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

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()

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

Kotovasya

Участник
85
13
Как ты получил :d ? Можно хук пожалуйста ^^


CLEO:
0BE5: raknet 0@ = get_hook_param 1
if 0039:   0@ == 93
then
    0BE5: raknet 1@ = get_hook_param 0
    0BEB: raknet bit_stream 1@ ignore_bits 32
    0BE7: raknet 2@ = bit_stream_read 1@ type 3
    0BE8: raknet bit_stream 1@ read_array 3@ size 2@
    0C1E: array 3@ element 2@ el_size 1 = 0
    if 0C18: 0 = strstr string1 3@ string2 "**"
    then
       //code
    end
end

0BE0: raknet hook_ret 1