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

Evgeniy13

Новичок
40
1
Ребят, как сделать так, чтобы если выполниться определенное условие, цикл перестал работать, знает кто-нибудь?
 

Evgeniy13

Новичок
40
1
Пробовал, не получается. Вернее не совсем знаю как оформить.
if // любое условие
then // тогда
Вот и что нужно сделать, чтобы прервать цикл? Какое условие?
 

Evgeniy13

Новичок
40
1
0B75: samp get_chat_string 99 text_to 5@ prefix_to 6@ color_to 7@ prefix_color_to 8@
//0C28: strlwr in 5@ out 1@ //переводим нашу строку в нижний регистр
call @strlwr 1 str 5@
if 0C18: 2@ = strstr string1 5@ string2 "Лол" //ищем подстроку в строке 1@
then
if 0C18: 2@ = strstr string1 5@ string2 "123" //ищем подстроку в строке 1@
then
wait 3000
0AD3: 0@ = format "Привет" 2@
0AF9: samp say_msg 0@
end
end
Вот рабочий код. Если он в строке увидит фразу "лол" и "123" он ответит "привет" мне нужно сделать так, чтобы если он увидит "лол", сработал, а если увидит "123", то чтобы не сработали все следующие условия.
 

fiendshadow

3LFhocV726q7pKWWky2vv3W38Dm9sGJV86
Проверенный
455
122
дык просто убери к херам строчку, если тебе не нужны следующие условия
 

Evgeniy13

Новичок
40
1
дык просто убери к херам строчку, если тебе не нужны следующие условия
Гениально :D Ну вот мой скрипт работает, если в нем есть два слова "Лол" и "123". Мне нужно, чтобы на строку "лол" оно реагировало, а на строку "лол 123" нет.
 

Vovich

HOT
Проверенный
717
197
0B75: samp get_chat_string 99 text_to 5@ prefix_to 6@ color_to 7@ prefix_color_to 8@
//0C28: strlwr in 5@ out 1@ //переводим нашу строку в нижний регистр
call @strlwr 1 str 5@
if 0C18: 2@ = strstr string1 5@ string2 "Лол" //ищем подстроку в строке 1@
then
if 0C18: 2@ = strstr string1 5@ string2 "123" //ищем подстроку в строке 1@
then
wait 3000
0AD3: 0@ = format "Привет" 2@
0AF9: samp say_msg 0@
end
end
Вот рабочий код. Если он в строке увидит фразу "лол" и "123" он ответит "привет" мне нужно сделать так, чтобы если он увидит "лол", сработал, а если увидит "123", то чтобы не сработали все следующие условия.
Если в чате есть слово "лол" - идем дальше, а если какое другое - то ничего не будет происходить...
А то что то ты слишком намудрил.
Код:
0B75: samp get_chat_string 99 text_to 5@ prefix_to 6@ color_to 7@ prefix_color_to 8@
//0C28: strlwr in 5@ out 1@ //переводим нашу строку в нижний регистр
call @strlwr 1 str 5@
if 0C18: 2@ = strstr string1 5@ string2 "Лол" //ищем подстроку в строке 1@
then
wait 3000
0AD3: 0@ = format "Привет" 2@
0AF9: samp say_msg 0@
end
end
 

Vovich

HOT
Проверенный
717
197
Как увеличить дальность прорисовки ников?
Код:
0AB1: call_scm_func @text 0

:text
0AA2: 30@ = load_library "samp.dll" // IF and SET
0A8E: 1@ = 30@ + 457971 // int
0A8C: write_memory 1@ size 6 value -1869574000 virtual_protect 1
0A8E: 2@ = 30@ + 458004 // int
0A8C: write_memory 2@ size 6 value -1869574000 virtual_protect 1
0A8E: 3@ = 30@ + 458280 // int
0A8C: write_memory 3@ size 2 value 37008 virtual_protect 1
0A8E: 4@ = 30@ + 462648 // int
0A8C: write_memory 4@ size 2 value 37008 virtual_protect 1
0A8E: 5@ = 30@ + 462372 // int
0A8C: write_memory 5@ size 6 value -1869574000 virtual_protect 1
0AA3: free_library 30@
0AB2: ret 0
 
  • Нравится
Реакции: _Viktor_

Vovich

HOT
Проверенный
717
197
Гениально :D Ну вот мой скрипт работает, если в нем есть два слова "Лол" и "123". Мне нужно, чтобы на строку "лол" оно реагировало, а на строку "лол 123" нет.
Зачем тебе блядь 2 слова если на второе слово нужно остановить работу скрипта? :facepalm: