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

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
CLEO:
0B2B: samp 28@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 29@ = get_player_nickname 28@
18@ = SAMP.GetPlayerColor(28@)


0B6F: render font 17@ draw_text 0@ pos 15@ 16@ color 18@


// Color 18@ не меняется, что не так?
у цветов есть разновидности, к примеру, цвет может быть ARGB, а ты его меняешь на RGB
 

NookieONE

Участник
128
1
у цветов есть разновидности, к примеру, цвет может быть ARGB, а ты его меняешь на RGB

0B37 argb возвращает, если меня память не изменяет
Ага.


Это решилось. Но при /cvet 100 прозрачность большая, можно изменить это?
 

NookieONE

Участник
128
1
Можно считывать ли что-то с диалогового окна 0 типа.
Нужно строчку получить, не знаю как
 

Kotovasya

Участник
85
13
Как узнать id отправителя сообщения в чат? А то через хук вытаскивается только само сообщение :с
 

NookieONE

Участник
128
1
CLEO:
while true
wait 0
if 0@ == 1
then
    say "/mm"
    repeat
        wait 0
    until 0B4C:  samp is_dialog_active 32
    0BC9: samp send_dialog_response dialog 32 button 1 listitem 0 input ""
    repeat
        wait 0
    until 0B4C:  samp is_dialog_active 33
    0BC9: samp send_dialog_response dialog 33 button 1 listitem 0 input ""
    repeat
        wait 0
    until 0B4C:  samp is_dialog_active 34
    alloc 1@ 64
    0BD8: samp get_dialog_caption 1@
    if 0C18: 0 = strstr string1 1@ string2 "{FFFFFF}Ñòàòèñòèêà:"
    then
            alloc 5@ 64
            0B5B: samp get_listbox_item 4@ text_to 5@
            if 0C18: 0 = strstr string1 5@ string2 "{F6DB6A}Íàðêîòèêè:"
            then
                chatmsg   "%d" -1 5@
              
        end
end
end
end      
                                      
:check
0@ = 1
0B47: samp close_current_dialog_with_button 0
Samp.CmdRet()

Что не так?
 

NookieONE

Участник
128
1
CLEO:
while true
wait 0
if 0@ == 1
then
    say "/mm"
    repeat
        wait 0
    until 0B4C:  samp is_dialog_active 32
    0BC9: samp send_dialog_response dialog 32 button 1 listitem 0 input ""
    repeat
        wait 0
    until 0B4C:  samp is_dialog_active 33
    0BC9: samp send_dialog_response dialog 33 button 1 listitem 0 input ""
    repeat
        wait 0
    until 0B4C:  samp is_dialog_active 34
    alloc 1@ 64
    0BD8: samp get_dialog_caption 1@
    if 0C18: 0 = strstr string1 1@ string2 "{FFFFFF}Ñòàòèñòèêà:"
    then
            alloc 5@ 64
            0B5B: samp get_listbox_item 4@ text_to 5@
            if 0C18: 0 = strstr string1 5@ string2 "{F6DB6A}Íàðêîòèêè:"
            then
                chatmsg   "%d" -1 5@
             
        end
end
end
end     
                                     
:check
0@ = 1
0B47: samp close_current_dialog_with_button 0
Samp.CmdRet()

Что не так?
можно получить текст диалога, название диалога и его тип.
Посмотри.
Вот там диалог статистики. и мне нужно получить кол-во нарко