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

kawa operand

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

kawa operand

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

ae1c2a

Известный
195
6
хэлпуйте, шо делать (подробное объяснение приветствуется)
16358
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хэлпуйте, шо делать (подробное объяснение приветствуется)
16358
тебе же уже ответили, и вообще каким надо быть слепым чтобы не заметить что этот кейворд не подсвечивается, вместо них вообще юзай опкоды, и замени chatmsg на 0AF8: (вроде он)
 

priestokk

Новичок
34
0
пацаны, вот в командах нельзя использовать бесконечные цикл, верно? Как можно обойти это? call scm поможет? Если я функцию которая мне нужна с циклом, запишу в call scm, игра крашнется?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вроде callscm их тоже игнорирует
тебе надо переносить код в основной поток
 
  • Нравится
Реакции: priestokk

priestokk

Новичок
34
0
можешь пожалуйста объяснить в двух словах как это сделать и какой опкод нужен?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
reg_cmd "cmd" @Event
while true
wait 0
if 0@ == 1
then
// хуйня
0@ = 0
end
end
:event
0@ = 1
Samp.cmdret
 

hnnssy

Известный
Друг
2,684
2,762
Скрипт так и не работает,в чем проблема?


CLEO:
{$CLEO}
0000: NOP

repeat
wait 0
until Samp.Available()

while true
wait 0
alloc 0@ 256
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
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 0@
free 1@
end
используй sscanf
0AD4 не умеет так
 

kawa operand

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

priestokk

Новичок
34
0
Как после этой команды
0B43: samp cmd_ret
запустить еше одну функцию, но так, чтобы она работала после окончания предыдущей