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

XyJluraH_J

Потрачен
116
26
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
крашит при заходе в игру

Код:
{$CLEO}
{$INCLUDE SF}

if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end

0AC8: allocate_memory_size 1@ 128
0AC8: allocate_memory_size 2@ 64
while true
wait 0
0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@
if 0C18: 6@ = strstr string1 1@ string2 "ты тут?"
then
wait 1000
0DBF: emul_key_press 0x1B is_up 0
wait 1000
end
end
 
Последнее редактирование:

DubStep_

Известный
292
52
Ребята, такая просьба, проверьте пожалуйста у себя этот опкод "0AE1: 0@ = random_actor_near_point 1@ 2@ 3@ in_radius 50.0 find_next 0 pass_deads 1" на работоспособность.
У меня не работает. Не записывает в переменную хендл актера.
Опкод нерабочий,давно уже обсуждали это
 

cover

Известный
Проверенный
245
271
Код:
{$CLEO}
{$INCLUDE SF}

if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end

0AC8: allocate_memory_size 1@ 128
0AC8: allocate_memory_size 2@ 64
while true
wait 0
0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@
if 0C18: 6@ = strstr string1 1@ string2 "ты тут?"
then
wait 1000
0DBF: emul_key_press 0x1B is_up 0
wait 1000
end
end
Проблема этого кода заключается в том что пока сообщение "ты тут" будет висеть последним, то есть на 99 строчке то будет эмуляция нажатия клавиши.
 

Xample

Новичок
89
1
Проблема этого кода заключается в том что пока сообщение "ты тут" будет висеть последним, то есть на 99 строчке то будет эмуляция нажатия клавиши.
мне это и надо
Код:
{$CLEO}
{$INCLUDE SF}

if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end

0AC8: allocate_memory_size 1@ 128
0AC8: allocate_memory_size 2@ 64
while true
wait 0
0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@
if 0C18: 6@ = strstr string1 1@ string2 "ты тут?"
then
wait 5000
0AF9: samp say_msg "тут"
wait 5000
0AF9: samp say_msg "Что вы хотели?!"
wait 5000
end
end

только надо чтобы фраза "ты тут?" проверялась не полностью а корень из слова в фразе. например Администратор, если в проследней строчке присудствует корень Админ, тогда
wait 5000
0AF9: samp say_msg "тут"
wait 5000
0AF9: samp say_msg "Что вы хотели?!"
wait 5000
 

Alex7227

Новичок
28
0
Ребята подскажите пожалуйста как мне сделать чтобы менялся текст в DrawText
Код:
Render.DrawText(30@, "До PayDay: {FFFF00}9 минут!", 477, 687, 0xFFffffff)
Через 1 минуту
Render.DrawText(30@, "До PayDay: {FFFF00}8 минут!", 477, 687, 0xFFffffff)
И так до 0! Как это сделать?
 
Последнее редактирование:

Xample

Новичок
89
1
Нужно проверять последнюю строку в чате на наличие определённого слова. например строка "привет как дела?" если строка содержит слово "привет" выполнить: 0AF9: samp say_msg "хорошо"

или проверить последнюю строку в чате на цвет и как этот цвет узнать?
b93831a1c2e9.png
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,469
Код:
0AC8: 0@ = allocate_memory_size 144
0AC8: 1@ = allocate_memory_size 32
0B75: samp get_chat_string 99 text_to 0@ prefix_to 1@ color_to 2@ prefix_color_to 0
// кол-во строк в чате - 100, начиная 0 => номер последней 99
if and
    2@ == 0xff5030ff // цвет, шестнадцатеричная система счисления, формат: RRGGBBAA
    0C18: 0 = strstr string1 0@ string2 "привет" // строка содержит слово "привет"
then
    0AF9: samp say_msg "хорошо"
end
0AC9: free_allocated_memory 0@
0AC9: free_allocated_memory 1@
 

Xample

Новичок
89
1
Код:
0AC8: 0@ = allocate_memory_size 144
0AC8: 1@ = allocate_memory_size 32
0B75: samp get_chat_string 99 text_to 0@ prefix_to 1@ color_to 2@ prefix_color_to 0
// кол-во строк в чате - 100, начиная 0 => номер последней 99
if and
    2@ == 0xff5030ff // цвет, шестнадцатеричная система счисления, формат: RRGGBBAA
    0C18: 0 = strstr string1 0@ string2 "привет" // строка содержит слово "привет"
then
    0AF9: samp say_msg "хорошо"
end
0AC9: free_allocated_memory 0@
0AC9: free_allocated_memory 1@

крашит при заходе в игру
 

hnnssy

Известный
Друг
2,684
2,769
крашит при заходе в игру
Код:
{$CLEO}
0000:
wait 1000
0AC8: 0@ = allocate_memory_size 144
0AC8: 1@ = allocate_memory_size 32
while true
wait 0
0B75: samp get_chat_string 99 text_to 0@ prefix_to 1@ color_to 2@ prefix_color_to 0
// кол-во строк в чате - 100, начиная 0 => номер последней 99
if and
    2@ == 0xff5030ff // цвет, шестнадцатеричная система счисления, формат: RRGGBBAA
    0C18: 0 = strstr string1 0@ string2 "привет" // строка содержит слово "привет"
then
    0AF9: samp say_msg "хорошо"
end
end
 

Xample

Новичок
89
1
спасибо. теперь всё работает, а если мне надо пару слов отслеживать, так писать?
if or
0C18: 0 = strstr string1 0@ string2 "привет"
0C18: 0 = strstr string1 0@ string2 "админ"
then
код
 

Xample

Новичок
89
1
2@ == 0xff5030ff // цвет, шестнадцатеричная система счисления, формат: RRGGBBAA что значит АА ? как мне записать цвет FF9A42 (им же админы пишут в пм?)?