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

Kaktyc007

Известный
166
11
как добавить поиск слова в чате и если оно есть выйти из цикла? а так же как выйти из цикла при нажатие на эту же кнопку, а не на другую?
CLEO:
{$CLEO}
0000:
repeat
wait 0
until 0AFA:
WHILE TRUE
wait 0
    IF
    0AB0:   key_pressed 102
    0B61:  samp is_local_player_spawned
    THEN                        
            while true   // нужно выйти из этого цикла, если в чате будет к примеру слово "Засранец"
            wait 0
            0AF9: samp say_msg "бал бла"
            wait 1400
            if
            0AB0:   key_pressed 99
            then
            break
            end
            end                    
    END
END
 
Последнее редактирование:

Kaktyc007

Известный
166
11
Код:
0AC8: 1@ = allocate_memory_size 128
0B75: samp get_chat_string 99 text_to 1@ prefix_to 0 color_to 0 prefix_color_to 0
IF
0C29: 2@ = stristr string1 1@ string2 "засранец"
then
0AC9: free_allocated_memory 1@
break
end
Каким методом поиска слова лучше пользоваться, как ты показал или так
Код:
/// поиск слова
:Noname_2
wait 0
   SAMP.Available
else_jump @Noname_2
0BE3: raknet setup_incoming_rpc_hook @Noname_172
alloc 14@ 256
alloc 15@ 256
:Noname_172
0BE5: raknet 10@ = get_hook_param 1
if
  10@ == 93
else_jump @Noname_331
0BE5: raknet 11@ = get_hook_param 0
12@ = BitStream.Read(11@, 3)
13@ = BitStream.Read(11@, 3)
BitStream.ReadArray(11@, 14@, 13@)
0C0D: struct 14@ offset 13@ size 1 = 0
if
0C29: 15@ = stristr string1 14@ string2 "Засранец" 
else_jump @Noname_331
8@=0
 

astap_

Известный
Всефорумный модератор
626
601
можно по подробней? как мне вывести последнюю строку в чате?
CLEO:
alloc 0@ 228 // выделяем память для строки
0B75: samp get_chat_string 99 text_to 0@ prefix_to 0 color_to 0 prefix_color_to 0 // Получаем 99-ую строку из чата (последнюю)
chatmsg 0@ -1 // Выводим строку в чат. '-1' - белый цвет
 
Последнее редактирование:

Forfeit

Участник
69
12
Ребят, подскажите способ отключения отправки скорости игрока в транспорте при приближении к определённому объекту. (анти-радар можно сказать)
 

Makaraha

Новичок
18
4
Как без использования wait сделать так, чтобы, например, несколько опкодов "0ACD: show_text_highpriority 0x969110 time 100" шли по порядку, не сбивая друг друга?
 

D[a]Ni

Участник
63
3
Почему textdraw текстуры работает только в цикле и с textdraw текст в команде появляется на секунду как это исправить?