Дай клео, сделаю. Работа с командой и клавишой очень отличается друг от друга.
Команду просто зарегал и юзаешь в любой момент(когда нужно).
{$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 .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