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

utmpL

Активный
309
65
в чем проблема? вместо того, чтобы выбрать 5 строчку в диалоге, скрипт тупо спамит альтом и не выберает 5 строку
CLEO:
if 1@ == 1
then
wait 200
0C72: set_virtual_key 18 down true
wait 100
0C72: set_virtual_key 18 down false


if
0B4C:  samp is_dialog_active 91
then
0B47: samp close_current_dialog_with_button 1


if
0B4C:  samp is_dialog_active 7
then
wait 500
0B49: samp set_current_dialog_list_item 5



1@ = 0
end
end
end
 

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в чем проблема? вместо того, чтобы выбрать 5 строчку в диалоге, скрипт тупо спамит альтом и не выберает 5 строку
CLEO:
if 1@ == 1
then
wait 200
0C72: set_virtual_key 18 down true
wait 100
0C72: set_virtual_key 18 down false


if
0B4C:  samp is_dialog_active 91
then
0B47: samp close_current_dialog_with_button 1


if
0B4C:  samp is_dialog_active 7
then
wait 500
0B49: samp set_current_dialog_list_item 5



1@ = 0
end
end
end
5 не выберет потому что с 0 надо считать, тобишь не 5 будет, а 4

суть скрипта флудит на альт и выберает 5 строку в диалоге ?
 
  • Нравится
Реакции: scrooddge.cs

utmpL

Активный
309
65
5 не выберет потому что с 0 надо считать, тобишь не 5 будет, а 4

суть скрипта флудит на альт и выберает 5 строку в диалоге ?
так я знаю, что от 0 начинается счет.
суть скрипта: нажимает 1 раз альт, появляется диалог с идом 91, скрипт закрывает его, дальше появляется диалог с идом 7, и в этом диалоге скрипт должен выбрать 5 строку и всё.
а вместо этого он флудит альтом , и закрытием диалога, и не в какую ни выбериет 5 строчку
 

ehxqu

Известный
Проверенный
177
155
в чем проблема? вместо того, чтобы выбрать 5 строчку в диалоге, скрипт тупо спамит альтом и не выберает 5 строку
CLEO:
if 1@ == 1
then
wait 200
0C72: set_virtual_key 18 down true
wait 100
0C72: set_virtual_key 18 down false


if
0B4C:  samp is_dialog_active 91
then
0B47: samp close_current_dialog_with_button 1


if
0B4C:  samp is_dialog_active 7
then
wait 500
0B49: samp set_current_dialog_list_item 5



1@ = 0
end
end
end


вот рабочий пример:
CLEO:
while true
    wait 0
    if 0AB0: key_pressed 112 //key "F1"
    then
        0AF9: samp say_msg "/music" //cmd
        repeat
            wait 0
        until 0B4C:  samp is_dialog_active -1
        0B49: samp set_current_dialog_list_item 1 //выбираем 1 пункт
        0B47: samp close_current_dialog_with_button 1 //закрываем диалог
    end
end
 

Lord

Новичок
236
42
Как добавить текст в серверный диалог?
Пробовал так, но что-то не работает.
CLEO:
IF 0C89:  key_just_pressed 80 // нажимается кнопка P
THEN
say "/cmd" // вводим команду, появляется диалог
0B4B: samp set_current_dialog_editbox_text "текст" // вставляем "текст"
0C72: set_virtual_key 13 down true // жмем Enter
0C72: set_virtual_key 13 down false
END

Нужна помощь, пожалуйста.
 
Последнее редактирование модератором:

hnnssy

Известный
Друг
2,684
2,762
Как добавить текст в серверный диалог?
Пробовал так, но что-то не работает.
CLEO:
IF 0C89:  key_just_pressed 80 // нажимается кнопка P
THEN
say "/cmd" // вводим команду, появляется диалог
0B4B: samp set_current_dialog_editbox_text "текст" // вставляем "текст"
0C72: set_virtual_key 13 down true // жмем Enter
0C72: set_virtual_key 13 down false
END

Нужна помощь, пожалуйста.
диалог не успевает открыться, между вводом команды и 0B4B нужна задержка
 
  • Нравится
Реакции: Lord

D3.Pheonix

🎹
Модератор
2,867
1,643
  • Нравится
Реакции: deleted-user-224036