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

Skelerll

Известный
154
8
А есть ли опкод, проверяющий, если ли какое-то определенное сообщение в чате?
 

Skelerll

Известный
154
8
Можно ли проверить, открыты ли двери машины, в которую пытается сесть актер?
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Тааак.. И как же мне из этого всего сделать проверку на сообщение в чате?
CLEO:
0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@
if 0C18: 0 = strstr string1 2@ string2 "текст, который ты ищешь"
then
{code}
end
 
  • Нравится
Реакции: Skelerll

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Он наполовину скомпилирован, ну я думаю это ничё.
Если каки-то ошибки в коде(их там много), то ничего, я нуб, мне можно)
Код:
{$CLEO .cs}

0000:

:START
wait 0
SAMP.Available
else_jump @START
jump @AL1

:AL1
wait 0
if and
0ADC:   test_cheat "F"
not Actor.Driving($PLAYER_ACTOR)
else_jump @AL1
jump @AL2

:AL2
wait 0
say "/LOCK"
wait 400
SAMP.SetGameKeyState(15, 255)
jump @AL3

:AL3
wait 0
0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@
if 8C18: 0 = strstr string1 2@ string2 "[Îøèáêà] Ðÿäîì ñ âàìè íåò òðàíñïîðòà!"
jf @AL1
if Actor.Driving($PLAYER_ACTOR)
jf @AL3
jump @AL4

:AL4
wait 20
say "/LOCK"
jump @AL1
Причем прекращена работа программы возникает, когда добавляю опкод 8C18
что должен делать скрипт ?
 
  • Нравится
Реакции: Skelerll