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

chapo

чопа сребдс // @moujeek
Модератор
8,859
11,540
Хелп, скачал все опкоды, но все ровно при компиляции выходит ошибка
upload_2019-5-29_20-1-9.png
P.S мне не надо компилить, просто подскажите в чем проблема, а еще лучше, у кого все норм залейте свой сб на фо и скиньте, с меня лайк)
 

D[a]Ni

Участник
63
3
Хелп, скачал все опкоды, но все ровно при компиляции выходит ошибкаПосмотреть вложение 30819P.S мне не надо компилить, просто подскажите в чем проблема, а еще лучше, у кого все норм залейте свой сб на фо и скиньте, с меня лайк)
последний end убери, он точно лишний
 

hnnssy

Известный
Друг
2,684
2,762
Хелп, скачал все опкоды, но все ровно при компиляции выходит ошибкаПосмотреть вложение 30819P.S мне не надо компилить, просто подскажите в чем проблема, а еще лучше, у кого все норм залейте свой сб на фо и скиньте, с меня лайк)
последний end убери, и после регистрации команды поставь поток на паузу

Как ? Может спишемся ? Буду очень признателен, если поможешь
мой VK - vk.com/rvmsey
бля, чисто из-за козырьков напишу те
 
  • Нравится
Реакции: chapo

chapo

чопа сребдс // @moujeek
Модератор
8,859
11,540
Всем ку, подскажите, как в одной строчке указать 2 цвета? Надо, чтобы было типо такого
0AF8: samp add_message_to_chat "for blasthack.net" color 0xff22fa
 

Teozard

Новичок
16
1
Ставлю хук на команду. Нужно чтобы к команде дописывалось название банды. Крашит. В чем ошибка? :((((((((
Вот код :
CLEO:
:out_rpc
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if
    0@ == RPC_SERVERCOMMAND
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0AC8: 3@ = allocate_memory_size 256
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_INT
    0BE8: raknet bit_stream 1@ read_array 3@ size 2@
    0C1E: array 3@ element 2@ el_size 1 = 0

    if
        0AD4: 4@ = scan_string 3@ format "/ww %d" 5@
    then
        0B37: samp 6@ = get_player_color 5@
        if
        0039: 6@ == -16738048
        then
        say "%s | groove" 3@
        0AF8: samp add_message_to_chat "{FF0000}%s" color -1 7@
        end
end
free 3@
end
0BE0: raknet hook_ret true
 

chapo

чопа сребдс // @moujeek
Модератор
8,859
11,540
Хелп,что не так?)
upload_2019-5-30_17-50-26.png

CLEO:
0B82: dialog 0@ add_button id 19 text "close" pos_XY 5 320 size 100 30
if 0B81: dialog 0@ pop_event_to 1@ control_id_to 19@
    then
        if 1@ == EVENT_BUTTON_CLICKED
        then
            if 2@ == 1
            then
               0B90: dialog 0@ control 0@ set_visible 0
               end
 

Teozard

Новичок
16
1
Хелп,что не так?)Посмотреть вложение 30861
CLEO:
0B82: dialog 0@ add_button id 19 text "close" pos_XY 5 320 size 100 30
if 0B81: dialog 0@ pop_event_to 1@ control_id_to 19@
    then
        if 1@ == EVENT_BUTTON_CLICKED
        then
            if 2@ == 1
            then
               0B90: dialog 0@ control 0@ set_visible 0
               end
Так попробуй
Код:
0B82: dialog 0@ add_button id 19 text "close" pos_XY 5 320 size 100 30
if 0B81: dialog 0@ pop_event_to 1@ control_id_to 19@
    then
        if 1@ == EVENT_BUTTON_CLICKED
        then
            if 2@ == 1
            then
               0B90: dialog 0@ control 0@ set_visible 0
               end
         end
end
 
  • Нравится
Реакции: chapo

chapo

чопа сребдс // @moujeek
Модератор
8,859
11,540
Так попробуй
Код:
0B82: dialog 0@ add_button id 19 text "close" pos_XY 5 320 size 100 30
if 0B81: dialog 0@ pop_event_to 1@ control_id_to 19@
    then
        if 1@ == EVENT_BUTTON_CLICKED
        then
            if 2@ == 1
            then
               0B90: dialog 0@ control 0@ set_visible 0
               end
         end
end
Спасибо.

Как сделать, чтобы при нажатии на "close" диалог закрывался?
 

Вложения

  • фц.png
    фц.png
    28 KB · Просмотры: 153

grand1k

Новичок
9
0
Как поменять клавишу ультра вх, без ини папки?
Т.е просто скелеты, без ников?
 

D[a]Ni

Участник
63
3
Спасибо.

Как сделать, чтобы при нажатии на "close" диалог закрывался?
кинь полный код. А так
CLEO:
0B82: dialog 0@ add_button id 19 text "close" pos_XY 5 320 size 100 30
while true
wait 0
    if 0B81: dialog 0@ pop_event_to 1@ control_id_to 19@
    then
        if 19@ == 19
        then
         0B86: dialog 0@ set_visible 0
        end  
    end
end

Как поменять клавишу ультра вх, без ини папки?
Т.е просто скелеты, без ников?
ищешь в коде скрипта на подобии таких опкодов:
0AB0: key_pressed 0x73
0C89: key_just_pressed 0x32
0ADC: test_cheat "B"
и меняешь последнее значении, в первых 2 случаях ид клавиши, в test_cheat саму клавишу
я не видел кода ультра вх, так что точно сказать не могу. Если код открытый, то кинь в вк vk.com/dani1310

____________________________________________________________________________
Как отслеживать чат в игре, и приводить проверки?
на примере хука
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
0AC8: 23@ = allocate_memory_size 256
0C11: memset destination 23@ value 0 size 256
0BE3: raknet setup_incoming_rpc_hook @hook 
0BDE: pause_thread 0


:hook
0BE5: raknet 5@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 6@ = get_hook_param PARAM_PACKETID
if
6@ == RPC_ScrClientMessage
then     
0BE7: raknet 7@ = bit_stream_read 5@ type BS_TYPE_INT
    0BE7: raknet 8@ = bit_stream_read 5@ type BS_TYPE_INT
       0C11: memset destination 23@ value 0 size 256
    0BE8: raknet bit_stream 5@ read_array 23@ size 8@
    if 0C18: 10@ = strstr string1 23@ string2 "Ты тут?"
    then
     0AF9: samp say_msg "Пшёл нахер админ, я не афк"
      0C11: memset destination 23@ value 0 size 256
    end
end
0BE0: raknet hook_ret true

Ставлю хук на команду. Нужно чтобы к команде дописывалось название банды. Крашит. В чем ошибка? :((((((((
Вот код :
CLEO:
:out_rpc
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if
    0@ == RPC_SERVERCOMMAND
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0AC8: 3@ = allocate_memory_size 256
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_INT
    0BE8: raknet bit_stream 1@ read_array 3@ size 2@
    0C1E: array 3@ element 2@ el_size 1 = 0

    if
        0AD4: 4@ = scan_string 3@ format "/ww %d" 5@
    then
        0B37: samp 6@ = get_player_color 5@
        if
        0039: 6@ == -16738048
        then
        say "%s | groove" 3@
        0AF8: samp add_message_to_chat "{FF0000}%s" color -1 7@
        end
end
free 3@
end
0BE0: raknet hook_ret true
Меньше заморочек будет без хука, объясни всю идею.
 
  • Нравится
Реакции: iframe

iframe

Известный
40
11
кинь полный код. А так
CLEO:
0B82: dialog 0@ add_button id 19 text "close" pos_XY 5 320 size 100 30
while true
wait 0
    if 0B81: dialog 0@ pop_event_to 1@ control_id_to 19@
    then
        if 19@ == 19
        then
         0B86: dialog 0@ set_visible 0
        end 
    end
end


ищешь в коде скрипта на подобии таких опкодов:
0AB0: key_pressed 0x73
0C89: key_just_pressed 0x32
0ADC: test_cheat "B"
и меняешь последнее значении, в первых 2 случаях ид клавиши, в test_cheat саму клавишу
я не видел кода ультра вх, так что точно сказать не могу. Если код открытый, то кинь в вк vk.com/dani1310

____________________________________________________________________________

на примере хука
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
0AC8: 23@ = allocate_memory_size 256
0C11: memset destination 23@ value 0 size 256
0BE3: raknet setup_incoming_rpc_hook @hook
0BDE: pause_thread 0


:hook
0BE5: raknet 5@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 6@ = get_hook_param PARAM_PACKETID
if
6@ == RPC_ScrClientMessage
then    
0BE7: raknet 7@ = bit_stream_read 5@ type BS_TYPE_INT
    0BE7: raknet 8@ = bit_stream_read 5@ type BS_TYPE_INT
       0C11: memset destination 23@ value 0 size 256
    0BE8: raknet bit_stream 5@ read_array 23@ size 8@
    if 0C18: 10@ = strstr string1 23@ string2 "Ты тут?"
    then
     0AF9: samp say_msg "Пшёл нахер админ, я не афк"
      0C11: memset destination 23@ value 0 size 256
    end
end
0BE0: raknet hook_ret true


Меньше заморочек будет без хука, объясни всю идею.

спасибо
 

chapo

чопа сребдс // @moujeek
Модератор
8,859
11,540
Хелп, как сделать так, что бы если при зажатии шифта и кнопки 3, в чат отправлялось то, что я укажу?