Вопросы по CLEO-скриптингу

1,417
1,029
Здравствуйте, вообщем мне нужно сделать так чтобы была проверка что в определённых координатах есть красный чекпоинт, и если он там есть, то я бежал по этим координатам через другие координаты. Если такое возможно. То хелпаните плеаз.
Проверяешь наличие пикапа на карте, получаешь его координаты и сравниваешь с нужными, функции есть в теме, ищи по слову checkpoint
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Здрасте, опытнейшие сенсеи скриптинга. Крч, я тут хочу бота написать (на клео), но вот этот опкод
CLEO:
AS_actor $PLAYER_ACTOR goto_point 2542.3572 -1295.8500 1044.1250 mode 4 time -1 ms
у меня работает как-то криво (но скорее всего я кривой), т.к. когда я включаю, то он бежит не на эти координаты а в какую-то залупу. Помогите мне, пожалуйста, этот ли опкод вообще нужен или как его настроить на верный лад. Заранее большое спасибо.
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здрасте, опытнейшие сенсеи скриптинга. Крч, я тут хочу бота написать (на клео), но вот этот опкод
CLEO:
AS_actor $PLAYER_ACTOR goto_point 2542.3572 -1295.8500 1044.1250 mode 4 time -1 ms
у меня работает как-то криво (но скорее всего я кривой), т.к. когда я включаю, то он бежит не на эти координаты а в какую-то залупу. Помогите мне, пожалуйста, этот ли опкод вообще нужен или как его настроить на верный лад. Заранее большое спасибо.
Привет, опкод не подойдет для написания бота т.к. ты для игроков будешь скользить. Юзай лучше это
CLEO:
        repeat
            wait 0
            0B56: set_game_key 16 state -255
            call @goto 2  X Y |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point X Y radius 0.5 0.5 on_foot

:goto
00A0: store_actor $PLAYER_ACTOR position_to 2@ 3@ 4@
0063: 0@ -= 2@
0063: 1@ -= 3@
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
0173: set_actor $PLAYER_ACTOR Z_angle_to 5@
02EB: restore_camera_with_jumpcut
ret 0
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Привет, опкод не подойдет для написания бота т.к. ты для игроков будешь скользить. Юзай лучше это
CLEO:
        repeat
            wait 0
            0B56: set_game_key 16 state -255
            call @goto 2  X Y |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point X Y radius 0.5 0.5 on_foot

:goto
00A0: store_actor $PLAYER_ACTOR position_to 2@ 3@ 4@
0063: 0@ -= 2@
0063: 1@ -= 3@
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
0173: set_actor $PLAYER_ACTOR Z_angle_to 5@
02EB: restore_camera_with_jumpcut
ret 0
можешь разжевать, пожалуйста?
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
можешь разжевать, пожалуйста?
CLEO:
{$CLEO}
0000:
while not Samp.Available()
    wait 0
end
cmd "bot" @cmd

while true
    wait 0
    if 0@ == 1
        then 
        msg "Бот отправлен на координаты: X 1500.0 Y 228.0" -1  // Пример
     
        repeat
            wait 0
            0B56: set_game_key 16 state -255
            call @goto 2  1500.0  228.0 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 1500.0 228.0 radius 0.5 0.5 on_foot 
         
        msg "Бот прибыл на координаты: X 1500.0 Y 228.0" -1
        0@ = 0 
    end
end 

:goto
00A0: store_actor $PLAYER_ACTOR position_to 2@ 3@ 4@
0063: 0@ -= 2@
0063: 1@ -= 3@
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
0173: set_actor $PLAYER_ACTOR Z_angle_to 5@
02EB: restore_camera_with_jumpcut  
ret 0 
   
:cmd
0B12: 0@ = 0@ XOR 1
if 0@ == 1
    then
    msg "ON" -1
else
    msg "OFF" -1
    0A92: create_custom_thread "Название файла.cs"
    0A93: end_custom_thread
end
Samp.CmdRet()
 
Последнее редактирование:

Kristyan

Известный
165
16
В опкоде 0AA5 не берёт ID из [%d], может кто-то помочь?
CLEO:
if
             0C18: 18@ = strstr string1 5@ string2 "Dispatch:"
          then
           0AA5: call 0x8220AD num_params 7 pop 7 21@ 23@ 24@ 26@v 25@ "Dispatch: %s[%d] has commited a crime: %s %s %s" 5@
                if
                0C14: strcmp string1 1@ string2 25@
                then
                        chatmsg  "%s %s %s %s %d" -1 25@ 24@ 23@ 21@ 26@v
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Как сделать так, чтобы актер отправлял афк серверу, если спектит адм?