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

Lord

Новичок
236
42
CLEO:
{$CLEO}

0000:

repeat
    wait 400
until samp.Available()

0BE3: raknet setup_incoming_rpc_hook @stroka
0AC8: 27@ = allocate_memory_size 144
0C11: memset destination 27@ value 0 size 144

WHILE TRUE
wait 0
    IF 5@ == 1
    THEN
        say "/pm %d Welcome" 1@
    5@ = 0
    END
END

:stroka
0BE5: raknet 30@ = get_hook_param 1
IF 30@ == 93
THEN
0BE5: raknet 29@ = get_hook_param 0
0BEB: raknet bit_stream 29@ ignore_bits 32
0BE7: raknet 28@ = bit_stream_read 29@ type 3
0BE8: raknet bit_stream 29@ read_array 27@ size 28@
0C1E: array 27@ element 28@ el_size 1 = 0
    IF 0C18: 28@ = strstr string1 27@ string2 "вступил в нашу фракцию"
    THEN
        IF 0AD4: 4@ = scan_string 27@ format "{01FCFF}[%d]" 1@
        THEN
            5@ = 1
        ELSE
            0AF8: samp add_message_to_chat "Опять какая-то хуйня" color 0xFFFFFF
        END
    END
END
0BE0: raknet hook_ret 1

Не может отсканить ID в строке. sscanf юзал когда-то, там тоже такая дичь была. В чем причина?
Активацию можешь убрать.

CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
repeat
wait 0
until 0AFA:
0B34: "cmd" @cmd
18@ = 0
17@ = 0
32@ = 0

alloc 31@ 256

WHILE TRUE
wait 0
0B75: samp get_chat_string 99 text_to 31@ prefix_to 0 color_to 0 prefix_color_to 0
    IF AND
        27@ == 1
        0C18: 0 = strstr string1 31@ string2 "вступил в нашу фракцию"
        THEN
        0C2C: 22@ = strrchr 31@ char 0x5B
        0C11: memset destination 22@ value 0x0 size 1
        22@++
        0C1A: 1@ = atoi 22@
        SAY "/pm %d Welcome" 1@
        wait 1000
    END
    0B43:
END
  
:cmd
00D6: if
0039:   27@ == 0
then
chatmsg "welc is ON" color 0x33AA33
0006: 27@ = 1
else
chatmsg "welc is OFF" color 0xFF6347
0006: 27@ = 0
end
0B43:
 
Последнее редактирование:

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
чево?
инпутбокс?
0B4B: samp set_current_dialog_editbox_text 1@
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А чему равна 0@ до прибавления 0xD

И вообще хуйня какаята у тебя ищи нужный обработчик и нопь его
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
И на что ты надеешься ? Ахрха так не получится
Ответ выше
 

D3.Pheonix

🎹
Модератор
2,817
1,600
когда пишу 0af8: "{цвет}текст"
цвет /timestamp'a всегда разный
0AF8: samp add_message_to_chat 1@ color 2@
Цвет всей строки задается в 2@, в т.ч и timestamp'a.
CLEO:
0AF8: samp add_message_to_chat "{черный}TEXT" color -1
В данном случае цвет тайма будет белый (-1), а текст - черный
 
  • Нравится
Реакции: eiuhuth

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
бля как заставить кар ехать куда-то по проложенному координатами маршруту, а то все те опкоды, которые я нашел, едут в залупу какую-то
 

AnWu

Guardian of Order
Всефорумный модератор
4,688
5,200
Задаешь цвет сообщения, а вначале строки изменяй на своё усмотрение {FFC700}
 

CLEONewBie

Новичок
20
0
Што со мной не так?
Код:
Код:
    0AC8: 3@ = allocate_memory_size 1024
    0AC8: 4@ = allocate_memory_size 1024
    0BD7: samp get_dialog_text 3@
    0AA5: call 0x8220AD num_params 3 pop 3 params 4@ "Текст:{abcdef} %s" 3@
    log "%s" 4@
    free 3@
    free 4@
Лог: Ï|èû‡
Оригинал:
Iy7r8oV.png