OnPlayerKeyStateChange
#1

pawn Код:
new keys, updown, leftright;
    GetPlayerKeys(playerid, keys, updown, leftright);
    if ((leftright & ( KEY_FIRE | KEY_LEFT )) == ( KEY_FIRE | KEY_LEFT ) && IsPlayerInAnyVehicle(playerid))
    {// Click 1 & Left
// the command
If im in a car an i press Click 1 & Key Left , nathing happend , why?
Reply
#2

Because you havnt coded it to do anything
Reply
#3

yes i did , rofl
Reply
#4

No you havnt,

Quote:

new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if ((leftright & ( KEY_FIRE | KEY_LEFT )) == ( KEY_FIRE | KEY_LEFT ) && IsPlayerInAnyVehicle(playerid))
{
SendClientMessageToAll(0xFF7F50AA, Testing);
}

Try That
Reply
#5

JAJAJA ! DON'T WORKS ! I'VE TOLD U
Reply
#6

placed it under OnPlayerKeyStateChange?
Reply
#7

use it in a fast timer.. KEY_LEFT KEY_RIGHT KEY_UP KEY_DOWN dont work in OnPlayerKeyStateChange
Reply
#8

Quote:
Originally Posted by lesley
use it in a fast timer.. KEY_LEFT KEY_RIGHT KEY_UP KEY_DOWN dont work in OnPlayerKeyStateChange
How do they not?
Reply
#9

oh yeah he's right those keys don't work under onplayerkeystatechange.

right now you have 2 choices:
1) change the keys (recommended)
2) use a timer that checks if those keys are pressed, like, every half second (and seriously lose performance)

I'd go with #1
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)