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

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Чем отличается опкод 0AD4: от 0AD3:? Могу ли я заюзать 0AD3: вместо 0AD4:?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
первый собирает второй разбирает
точнее наоборот
 

mrxui123123

Новичок
1
0
CLEO:
($CLEO)
($NOSOURCE)
:0000
:Label1
wait 0
if
0256:   player $PLAYER_CHAR defined
jf @Label1
0501: set_player $PLAYER_CHAR driveby_mode 0
jump @Label1
end
В чем ошибка? Я не могу компелировать скрипт. Пишет "Найден переход за границы файла 693060943 по адресу 12."
Первый раз пишу скрипт, не судите
 
Последнее редактирование модератором:

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не особо разобрался в sscanf. Будет ли работать скрипт? Если нет то как заюзать правильно?

Код:
while true
wait 0
alloc 1@ 256
0B75: samp get_chat_string 99 text_to 1@ prefix_to 0 color_to 0 prefix_color_to 0
if 0C18: 0@ = strstr string1 1@ string2 ": {FFCD00}чит"
then
0AA5: call 0x8220AD num_params 4 pop 4 params 2@v 1@ "%s[%d]: {FFCD00}%s" 0@
//0AD4: 0@ = scan_string 1@ format " {FF4F00}%s[%d]: {FFCD00}%s" 2@v 3@ 4@v
0AF9: samp say_msg "/pm %d проверим." 2@
end
free 1@
end
 

клешь рояль

Известный
1,255
550
Не особо разобрался в sscanf. Будет ли работать скрипт? Если нет то как заюзать правильно?

Код:
while true
wait 0
alloc 1@ 256
0B75: samp get_chat_string 99 text_to 1@ prefix_to 0 color_to 0 prefix_color_to 0
if 0C18: 0@ = strstr string1 1@ string2 ": {FFCD00}чит"
then
0AA5: call 0x8220AD num_params 4 pop 4 params 2@v 1@ "%s[%d]: {FFCD00}%s" 0@
//0AD4: 0@ = scan_string 1@ format " {FF4F00}%s[%d]: {FFCD00}%s" 2@v 3@ 4@v
0AF9: samp say_msg "/pm %d проверим." 2@
end
free 1@
end
Братан, у меня ткаой вопрос, ты случаем не с avenue ?
 

D3.Pheonix

🎹
Модератор
2,837
1,616
CLEO:
($CLEO)
($NOSOURCE)
:0000
:Label1
wait 0
if
0256:   player $PLAYER_CHAR defined
jf @Label1
0501: set_player $PLAYER_CHAR driveby_mode 0
jump @Label1
end
В чем ошибка? Я не могу компелировать скрипт. Пишет "Найден переход за границы файла 693060943 по адресу 12."
Первый раз пишу скрипт, не судите
1. Скобки фигурные, а не круглые
2. Не :0000 а 0000: (у меток двоеточие слева, у опкодов - справа)
3. Удали end, ты на метках пишешь
 

LinkelnAweil

Участник
122
7
Как получить текст с диалога Input, либо Password? Делаю автологин с сохранением пароля.
CLEO:
0B4A: samp 0@ = get_current_dialog_editbox_text
Это что-то не работает. На Lua нашел подобный скрипт с сохранением пароля из диалога, там используется infoLastDialog.text, но мне нужно на Cleo.
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в 0@ должен быть адрес буффера куда запишется текст
 

Dimoman

Новичок
24
0
Есть небольшой скрипт для посадки CJ водителем. Он работает всегда и сажает CJ в первое ближайшее транспортное средство.
Нужно сделать чтобы скрипт работал только когда рядом есть #ANDROM и сажал CJ только пилотом этого #ANDROM.
Код:
0000: NOP

:NONAME_2
wait 0
if
   not Actor.Driving($PLAYER_ACTOR)
else_jump @NONAME_2
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 5@ closest_ped_to 7@
if
   not Car.Wrecked(5@)
else_jump @NONAME_2
if and
0203:   actor $PLAYER_ACTOR near_car 5@ radius 10.0 10.0 flag 0 on_foot
8A0C:   not player $PLAYER_CHAR on_jetpack
0AB0:   key_pressed 85
else_jump @NONAME_2
072A: put_actor $PLAYER_ACTOR into_car 5@ driverseat
0829: actor 7@ perform_animation "CRCKDETH3" IFP_file "CRACK" 4.0 time 0 and_dies
Actor.RemoveReferences(7@)
jump @NONAME_2
Спасибо большое!
 

D3.Pheonix

🎹
Модератор
2,837
1,616
Есть небольшой скрипт для посадки CJ водителем. Он работает всегда и сажает CJ в первое ближайшее транспортное средство.
Нужно сделать чтобы скрипт работал только когда рядом есть #ANDROM и сажал CJ только пилотом этого #ANDROM.
Код:
0000: NOP

:NONAME_2
wait 0
if
   not Actor.Driving($PLAYER_ACTOR)
else_jump @NONAME_2
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 5@ closest_ped_to 7@
if
   not Car.Wrecked(5@)
else_jump @NONAME_2
if and
0203:   actor $PLAYER_ACTOR near_car 5@ radius 10.0 10.0 flag 0 on_foot
8A0C:   not player $PLAYER_CHAR on_jetpack
0AB0:   key_pressed 85
else_jump @NONAME_2
072A: put_actor $PLAYER_ACTOR into_car 5@ driverseat
0829: actor 7@ perform_animation "CRCKDETH3" IFP_file "CRACK" 4.0 time 0 and_dies
Actor.RemoveReferences(7@)
jump @NONAME_2
Спасибо большое!
Опкод есть проверка модели, ищи по ключевым словам
 

клешь рояль

Известный
1,255
550
Как сделать эмуляцию (хз как называется) нажатия кнопки ENTER? Заранее спасибо
 
Последнее редактирование: