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

хуесос)

Известный
263
64
CLEO:
0B49: samp set_current_dialog_list_item 1@

Если что, 1 item - 0, 2 item - 1. Ну ты понял.

Как считать текст с диалогового окна?
CLEO:
0BD7: samp get_dialog_text 0@ //Записывает в переменную 0@ тект с диалога. Выделить память не забудь
0BD8: samp get_dialog_caption 0@ // Записывает в переменную 0@ название диалога.
 
  • Нравится
Реакции: AXE_CAMERON

AXE_CAMERON

Участник
66
0
CLEO:
0B49: samp set_current_dialog_list_item 1@

Если что, 1 item - 0, 2 item - 1. Ну ты понял.


CLEO:
0BD7: samp get_dialog_text 0@ //Записывает в переменную 0@ тект с диалога. Выделить память не забудь
0BD8: samp get_dialog_caption 0@ // Записывает в переменную 0@ название диалога.
По какому принципу работает твой 0B49: samp set_current_dialog_list_item 1@
А то он чето совсем никак не работает
 

AXE_CAMERON

Участник
66
0
Вместо переменной число вписал?
Дыа

Может я что то не понимаю, но это же list item диалог, ну или что то типо этого?
Clwqbmv


*бац*
 

Slayer.

Новичок
14
0
Вот у меня есть диалог, где написан ID, ник, и афк (если игрок все-таки афк)
Как мне считать с диалога ИД игрока который не афк
xHLXwurSjg_8286055_31009356.jpg
 

AXE_CAMERON

Участник
66
0
ЛОЛ, хз, мб код не верно написал, скинь код
Код:
while samp.Available()   //  Начало цикла, если САМП включен
wait 0              // Задежрка 0   
if                       //
0AB0:   key_pressed 49   // Если нажата 1
then                     //
0050: gosub @talons  // Переход на @talons
end       // Конец if-а
end       // Конец while-а

:talons
wait 0                               //
0C72: set_virtual_key 18 down true   // Открыть лавку альтом
wait 0                               //
0C72: set_virtual_key 18 down false  //
wait 200                               //Задержка открытия диалога 
0C72: set_virtual_key 13 down true       //    Выбрать первый пункт интером
wait 0                                   //
0C72: set_virtual_key 13 down false      //
wait 1000                               //Задержка открытия диалога
0B49: samp set_current_dialog_list_item 15      //Выбрать талоны
wait 0                             
0C72: set_virtual_key 13 down true       //    Открытие талонов интером
wait 0                                   //
0C72: set_virtual_key 13 down false      //
wait 200                               //Задержка открытия диалога
0C72: set_virtual_key 49 down true       //    нажатие 1 при вводе кол-ва
wait 0                                   //
0C72: set_virtual_key 49 down false      //
wait 0                              
0C72: set_virtual_key 48 down true       //    нажатие 0 при вводе кол-ва
wait 0                                   //
0C72: set_virtual_key 48 down false      //
wait 0
0C72: set_virtual_key 16 down true            //
0C72: set_virtual_key 191 down true           //
wait 0                                        // Ввод запятой
0C72: set_virtual_key 191 down false          //
0C72: set_virtual_key 16 down  false          //
wait 0
0C72: set_virtual_key 52 down true       //    нажатие 4 при вводе цены
wait 0                                   //
0C72: set_virtual_key 52 down false      //
for 1@ = 1 to 4                                 //
wait 0                                          //
0C72: set_virtual_key 48 down true              //   Цикл for для ввода 0ей в цене
wait 0                                          //
0C72: set_virtual_key 48 down false             //
end                                             //
wait 0                                 //        
0C72: set_virtual_key 13 down true     // 
wait 0                                 // Интер для подтверждения 
0C72: set_virtual_key 13 down false    // 
wait 0                                 //
return                          //Конец gosub
Надеюсь, что ты знаешь как выглядит механика лавок на Аризоне)

{$INCLUDE SF} написал
 

Stels13445

Новичок
6
0
Как сделать так что бы в переменной 3@ были деньги? У меня получается так, что я ввожу команду и пишет Игрок: Вася Пупкин[228] | деньки: 0$, если даже у него на руках 1 бакс или больше.

CLEO:
{$CLEO}
0000:
 
0B34: samp register_client_command "money" to_label @3

:1
0001: wait 0 ms 
0AFA:  is_samp_available 
004D: jump_if_false @1
8AF7:   not samp 9@ = get_base 
004D: jump_if_false @1 

:2
0001: wait 0 ms 
0A8E: 0@ = 0 + 0  
0A8E: 0@ = 0@ + 1  
8039:   not  0@ == 1001 
004D: jump_if_false @2
0B23:  samp is_player_connected 0@ 

:3
0001: wait 0 ms 
0B20: samp 1@ = actor_handle_by_samp_player_id 0@ 
0B35: samp 10@ = get_last_command_params 
0AD4: 7@ = scan_string 10@ format "%d" 0@ 
010B: 3@ = player 1@ money 
0B36: samp 2@ = get_player_nickname 0@ 
0AF8: samp add_message_to_chat "Игрок: %s[%d] | деньки: %i$" color 0xffffffff 2@ 0@ 3@ 
0B43: samp cmd_ret