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

DoreenPower

Новичок
8
0
Это бред... Так тупо, если ид инты узнать можно, то ид вирт мира нет, хотя при входе на пикап к примеру дома сервер меняет тебе инту и вирт мир, где-то же эти данные должны храниться, не может быть что нельзя никак узнать...
 
1,417
1,029
Это бред... Так тупо, если ид инты узнать можно, то ид вирт мира нет, хотя при входе на пикап к примеру дома сервер меняет тебе инту и вирт мир, где-то же эти данные должны храниться, не может быть что нельзя никак узнать...
нельзя.
 
  • Нравится
Реакции: deStrange

deStrange

умер
409
159
Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:start
8AFA:   not is_samp_available
004D: jump_if_false @start1
0001: wait 400 ms
0002: jump @start

:start1
0B34: register_client_command "gh" to_label @gh
WHILE TRUE
WAIT 0

IF 0@ == 1
THEN
    0BC9: samp send_dialog_response dialog 425 button 1 listitem 1 input 0
    alloc 2@ 32
0C1C: 2@ = itoa 12@ radix 10
            0BC9: samp send_dialog_response dialog 426 button 1 listitem 0 input 2@
            0B47: samp close_current_dialog_with_button 1
            free 2@
            0@ = 0
end
end


:gpt
0B35: samp 9@ = get_last_command_params
0AD4: 27@ = scan_string 9@ format "%d %d" 28@ 12@
0AF9: samp say_msg "/sellhere %d" 28@
0B12: 0@ = 0@ XOR 1
0B43: samp cmd_ret

0B47: samp close_current_dialog_with_button 1 - диалог не закрывается, остается локальный, в чем проблема
Id клавиши
0B47: samp close_current_dialog_with_button 0@ . Где 0@ - ид клавиши, на которую будет закрыватся диалог
 
1,417
1,029
Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:start
8AFA:   not is_samp_available
004D: jump_if_false @start1
0001: wait 400 ms
0002: jump @start

:start1
0B34: register_client_command "gh" to_label @gh
WHILE TRUE
WAIT 0

IF 0@ == 1
THEN
    0BC9: samp send_dialog_response dialog 425 button 1 listitem 1 input 0
    alloc 2@ 32
0C1C: 2@ = itoa 12@ radix 10
            0BC9: samp send_dialog_response dialog 426 button 1 listitem 0 input 2@
            0B47: samp close_current_dialog_with_button 1
            free 2@
            0@ = 0
end
end


:gpt
0B35: samp 9@ = get_last_command_params
0AD4: 27@ = scan_string 9@ format "%d %d" 28@ 12@
0AF9: samp say_msg "/sellhere %d" 28@
0B12: 0@ = 0@ XOR 1
0B43: samp cmd_ret

0B47: samp close_current_dialog_with_button 1 - диалог не закрывается, остается локальный, в чем проблема
задержку поставь, может он не успевает появиться
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,260
1,740
Это бред... Так тупо, если ид инты узнать можно, то ид вирт мира нет, хотя при входе на пикап к примеру дома сервер меняет тебе инту и вирт мир, где-то же эти данные должны храниться, не может быть что нельзя никак узнать...
только в самп 0.3.8 клиент получил возможность узнать виртуальный мир, версии ниже не могут
 
  • Нравится
Реакции: Romelo и DoreenPower

optimist228

Участник
58
6
Помогите изменить код, чтобы + к активации командой была еще клавиша "=". Спасибо.
{$CLEO}
0000:
:SAMPAv
wait 0
0AFA: is_samp_available
jf @SAMPAv
repeat
wait 0
until Samp.Available()
0AF8: samp add_message_to_chat "{7FFF00}[CCHAT]Автор: opm228 {6495ED}активация /cchat."
0AF8: samp add_message_to_chat "{414741}blast.{168CE5}hk {FFF000}one love"
0AF8: samp add_message_to_chat "{168CE5}Cheating As Art"
0B34: samp register_client_command "cchat" to_label @clearchat
0BDE: pause_thread 0
:clearchat
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat "{FFF000}Вы очистили свой чат."

0B43: samp cmd_ret

ЗЫ ФИП прими в бх тим, мне посоветовал блакнига
 
1,417
1,029
Помогите изменить код, чтобы + к активации командой была еще клавиша "=". Спасибо.
{$CLEO}
0000:
:SAMPAv
wait 0
0AFA: is_samp_available
jf @SAMPAv
repeat
wait 0
until Samp.Available()
0AF8: samp add_message_to_chat "{7FFF00}[CCHAT]Автор: opm228 {6495ED}активация /cchat."
0AF8: samp add_message_to_chat "{414741}blast.{168CE5}hk {FFF000}one love"
0AF8: samp add_message_to_chat "{168CE5}Cheating As Art"
0B34: samp register_client_command "cchat" to_label @clearchat
0BDE: pause_thread 0
:clearchat
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat " "
0AF8: samp add_message_to_chat "{FFF000}Вы очистили свой чат."

0B43: samp cmd_ret

ЗЫ ФИП прими в бх тим, мне посоветовал блакнига
CLEO:
{$CLEO}
0662: printstring "Func by DarkP1xel"
repeat
wait 0
until 0AFA:

0B34: "cchat" @cmd

WHILE TRUE
wait 0
    IF AND
    8B4C:  samp is_dialog_active -1
    8B21:     samp is_chat_closed
    THEN
        IF OR
        0C89:  key_just_pressed 187
        0@ == 1
        THEN
            call @cc 0
            0@ = 0
            0AF8:  "{FFF000}Вы очистили свой чат." -1
        END
    END
END

:cc
0BAE: samp 0@ = get_chat_info_ptr
0A8E: 1@ = 0@ + 306
0C11: memset destination 1@ value 0x0 size 25200
0C0D: struct 0@ offset 25562 size 4 = TRUE
ret 0

:cmd
0@ = 1
0B43:
 
Последнее редактирование:
  • Нравится
Реакции: optimist228

optimist228

Участник
58
6
wait 0 IF AND 8B4C: samp is_dialog_active -1 8B21: samp is_chat_closed THEN IF OR 0C89: key_just_pressed 187 0@ == 1 THEN call @cc 0 0@ = 0 END END END :cc 0BAE: samp 0@ = get_chat_info_ptr 0A8E: 1@ = 0@ + 306 0C11: memset destination 1@ value 0x0 size 25200 0C0D: struct 0@ offset 25562 size 4 = TRUE ret 0 :cmd 0@ = 1 0B43:
Можно как-то чтобы после активации писало Вы очистили свой чат?
 
1,417
1,029
переходишь по ссылке, листаешь чуть выше, видишь пост
upload_2017-12-8_20-8-27.png

потом открываешь свой предпоследний пост в этой теме и замечаешь сходство
upload_2017-12-8_20-9-45.png

потом ещё раз переходишь по той ссылке и видишь решение твоей проблемы
upload_2017-12-8_20-10-42.png
 

Sn00pY

Новичок
30
4
Как можно реализовать:
Если игрок выделен (т.е. зеленый треугольник над головой), то получаем его handle и id.
 
1,417
1,029
Как можно реализовать:
Если игрок выделен (т.е. зеленый треугольник над головой), то получаем его handle и id.
CLEO:
{$CLEO}
0000:
repeat
wait 0
until 0AFA:

WHILE TRUE
wait 0
    IF 0AD2: 0@ = player $PLAYER_CHAR targeted_actor // Handle
    THEN
        0B2B: samp 1@ = get_player_id_by_actor_handle 0@ // id
        0B36: samp 2@ = get_player_nickname 0@  // nickname
        0AF8: "%s[%d]" -1 2@ 1@ 
    END
END
 

serhiyrubin

Известный
396
104
Есть функция блокировки ввода в чат?
Типа если она включена, хоть флуди не флуди до сервера ничего не дойдет