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

fiendshadow

3LFhocV726q7pKWWky2vv3W38Dm9sGJV86
Проверенный
455
121
Я уже смотрел там, нашел онли этот опкод:
0B89: dialog 1@ get_control 2@ text_to 3@


Диалог в виде списка, без строк для ввода и т.д. Это, по-моему 2 ид. Так вот что на место 2@ вставлять, тот самый id?

Скорее всего,я в клео не оч ебу :D
Напиши в ЛС что тебе нужно сделать,попробую что-ли
 

SR_team

like pancake
BH Team
4,720
6,370
Я уже смотрел там, нашел онли этот опкод:
0B89: dialog 1@ get_control 2@ text_to 3@


Диалог в виде списка, без строк для ввода и т.д. Это, по-моему 2 ид. Так вот что на место 2@ вставлять, тот самый id?

Там есть всё. Можно получить как вводимый текст, так и листбокс, и ID. Параметры и функции описаны под каждым опкодом
 

FataLiTH

Новичок
8
0
Помогите очень-очень новичку :)
Вкратце: мне надо что бы в чат писалась команда, но я должен сам выбирать время.
0B34: samp register_client_command "afish" to_label @fish
Вот как мне тут сделать что бы я мог писать в чат команду, например, "/аfish 2000", иначе говоря, как мне цифру, которую я пишу после /аfish сохранить в переменную?
Я в клео лал, можно простыми словами плз :)
 

a9GqC0p5lGgf

Новичок
15
3
Как выбрать в меню пункт #2? Допустим /test -> (диалог появляется и мы выбираем №2) 2..
 

Enjoy

Новичок
Проверенный
164
11
Помогите очень-очень новичку :)
Вкратце: мне надо что бы в чат писалась команда, но я должен сам выбирать время.

Вот как мне тут сделать что бы я мог писать в чат команду, например, "/аfish 2000", иначе говоря, как мне цифру, которую я пишу после /аfish сохранить в переменную?
Я в клео лал, можно простыми словами плз :)

Типо такого, получаешь введенную команду и проверяешь её на присутствие циферок.


0B35: samp 20@= get_last_command_params
if0AD4:25@= scan_string 20@ format "%d"21@
 
  • Нравится
Реакции: FataLiTH

FataLiTH

Новичок
8
0
Типо такого, получаешь введенную команду и проверяешь её на присутствие циферок.


0B35: samp 20@= get_last_command_params
if0AD4:25@= scan_string 20@ format "%d"21@
Спасибо за помощь, но пожалуйста подскажи еще...
Я плохо разбираюсь, но очень хочу написать флудер на рыбалку :)
в переменную 20@ - записывается последняя команда?
а в 21 записывается цифра, которую я, как раз ищу?
А в 25 что хранится?
 

Enjoy

Новичок
Проверенный
164
11
Спасибо за помощь, но пожалуйста подскажи еще...
Я плохо разбираюсь, но очень хочу написать флудер на рыбалку :)
в переменную 20@ - записывается последняя команда?
а в 21 записывается цифра, которую я, как раз ищу?
А в 25 что хранится?

Сколько найдет чисел, в твоем случае одно, ты ведь пишешь: /afish %d. %d - целые числа.
 

FataLiTH

Новичок
8
0
Сколько найдет чисел, в твоем случае одно, ты ведь пишешь: /afish %d. %d - целые числа.
у меня тут бида со строчкой "0B35: samp 20@=get_last_command_params" ошибка: "Недостаточно параметров. Ожидалось 1 параметров."
Не подскажешь где тут подшаманить? :)))
 

FataLiTH

Новичок
8
0
0B34: samp register_client_command "afish" to_label @fish1

Помогите пожалуйста! Мучаюсь весь вечер. :(
Как считать число после /afish??? Пробовал уже
0B34: samp register_client_command "afish %d" to_label @fish1
Вообще скрипт помчит :(

В цикле:
while true
wait 21@
if 0@ == 1
then 0AF9: samp say_msg "/fish"
end
end

В теле(иль как там эт правильно назвать) у меня:
:fish1
0B35: samp 20@ = get_last_command_params
if 0AD4: 25@ = scan_string 20@ format "%d" 21@


Что делаю не так? Поправьте новичка плз :)
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Код:
{$CLEO}
 
0000:
 
repeat
    wait 400
until 0AFA: is_samp_structures_available
 
0B34: samp register_client_command "afish" to_label @fish1
 
while true
    wait 0
    if 0@ == 1
    then
        0af9: say "/fish"
        wait 2@
    end
end
 
:fish1
if 0@ == 0
then
    0B35: samp 1@ = get_last_command_params
    // 0AD4: 3@ = scan_string 1@ format "%d" 2@
    if 0AD4: 3@ = scan_string 1@ format "%d" 2@ // or if 3@ == 1
    then
        if 2@ >= 0
        then
            0AF8: samp add_message_to_chat "Включен. Задержка(в мс.): {ffff00}%d" color 0xffffff 2@
            0@ = 1
        end
    end
else
    0AF8: samp add_message_to_chat "Отключено" color 0xffffff
    0@ = 0
end
0B43: cmd_ret
 
  • Нравится
Реакции: FataLiTH

FataLiTH

Новичок
8
0
Код:
{$CLEO}
 
0000:
 
repeat
    wait 400
until 0AFA: is_samp_structures_available
 
0B34: samp register_client_command "afish" to_label @fish1
 
while true
    wait 0
    if 0@ == 1
    then
        0af9: say "/fish"
        wait 2@
    end
end
 
:fish1
if 0@ == 0
then
    0B35: samp 1@ = get_last_command_params
    // 0AD4: 3@ = scan_string 1@ format "%d" 2@
    if 0AD4: 3@ = scan_string 1@ format "%d" 2@ // or if 3@ == 1
    then
        if 2@ >= 0
        then
            0AF8: samp add_message_to_chat "Включен. Задержка(в мс.): {ffff00}%d" color 0xffffff 2@
            0@ = 1
        end
    end
else
    0AF8: samp add_message_to_chat "Отключено" color 0xffffff
    0@ = 0
end
0B43: cmd_ret

Спасибо большое!!! :)
Все работает.. почти.. в игре пишет
"ВКЛЮЧЕН. ЗАДЕРЖКА (В МС.): D"
Почему не видит переменную и не печатает ее? И почему пишет все капсом?
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Все работает.. почти.. в игре пишет
nVH2TSD-RqnuIJldEVJ01X8CFDte8HeoyaxdgcfnYFisVbKkn5q4DRghVGMRa9cmsLK2WbwBkR__qfmVHoPilw==
 
  • Нравится
Реакции: FataLiTH