Смена активации CLEO с командной на клавишу.

Статус
В этой теме нельзя размещать новые ответы.

Petya228

Новичок
Автор темы
23
0
Как изменить активацию в клео с командной на клавиши ?
т.е. чтоб в клео вместо samp register_client_command *****
было key_pressed *** в этом духе.
 

unInstance

Новичок
Проверенный
311
224
Дай клео, сделаю. Работа с командой и клавишой очень отличается друг от друга.

Команду просто зарегал и юзаешь в любой момент(когда нужно).
CLEO:
{$CLEO .cs}
0000: NOP

repeat
    wait 400
until SAMP.Available()

0B34: samp register_client_command "msg" to_label @cmd_text
0BDE: pause_thread 0

:cmd_text
0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 1@ = get_player_nickname 0@

alloc 2@ = 36
format 2@ = "{ffffff}Fuck You, %s!" params 1@

log 2@
log "{ffffff}by {ff9900}Arkember"
msg 2@ color -1
msg "by {ff9900}Arkember" color -1

free 2@
cmdret

А клавишу всегда нужно чекать!
CLEO:
{$CLEO .cs}
0000: NOP

repeat
    wait 400
until SAMP.Available()

while true
    wait 0
    if key_down 45
    then
        0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
        0B36: samp 1@ = get_player_nickname 0@

        alloc 2@ = 36
        format 2@ = "{ffffff}Fuck You, %s!" params 1@

        log 2@
        log "{ffffff}by {ff9900}Arkember"
        msg 2@ color -1
        msg "by {ff9900}Arkember" color -1

        free 2@
        wait 100
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: NSK_DOPING

Petya228

Новичок
Автор темы
23
0
Дай клео, сделаю. Работа с командой и клавишой очень отличается друг от друга.

Команду просто зарегал и юзаешь в любой момент(когда нужно).
CLEO:
{$CLEO .cs}
0000: NOP

repeat
    wait 400
until SAMP.Available()

0B34: samp register_client_command "msg" to_label @cmd_text
0BDE: pause_thread 0

:cmd_text
0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 1@ = get_player_nickname 0@

alloc 2@ = 36
format 2@ = "{ffffff}Fuck You, %s!" params 1@

log 2@
log "{ffffff}by {ff9900}Arkember"
msg 2@ color -1
msg "by {ff9900}Arkember" color -1

free 2@
cmdret

А клавишу всегда нужно чекать!
CLEO:
{$CLEO .cs}
0000: NOP

repeat
    wait 400
until SAMP.Available()

while true
    wait 0
    if key_down 45
    then
        0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
        0B36: samp 1@ = get_player_nickname 0@

        alloc 2@ = 36
        format 2@ = "{ffffff}Fuck You, %s!" params 1@

        log 2@
        log "{ffffff}by {ff9900}Arkember"
        msg 2@ color -1
        msg "by {ff9900}Arkember" color -1

        free 2@
        wait 100
    end
end
Спасибо за объяснение , кинул в Лс.
 
Статус
В этой теме нельзя размещать новые ответы.