SA-MP Forums Archive
OnPlayerKeyStateChange - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: OnPlayerKeyStateChange (/showthread.php?tid=68939)



OnPlayerKeyStateChange - russiany - 14.03.2009

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?


Re: OnPlayerKeyStateChange - KyleLyndonSmith - 14.03.2009

Because you havnt coded it to do anything


Re: OnPlayerKeyStateChange - russiany - 14.03.2009

yes i did , rofl


Re: OnPlayerKeyStateChange - KyleLyndonSmith - 14.03.2009

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


Re: OnPlayerKeyStateChange - russiany - 14.03.2009

JAJAJA ! DON'T WORKS ! I'VE TOLD U


Re: OnPlayerKeyStateChange - Zoopaman - 14.03.2009

placed it under OnPlayerKeyStateChange?


Re: OnPlayerKeyStateChange - lesley - 14.03.2009

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


Re: OnPlayerKeyStateChange - Norn - 14.03.2009

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?


Re: OnPlayerKeyStateChange - Zoopaman - 14.03.2009

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