KEY's fucked up? - 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: KEY's fucked up? (
/showthread.php?tid=197973)
KEY's fucked up? -
DRIFT_HUNTER - 10.12.2010
Can anyone confirm that player keys are fucked up?(in vehicle and some on foot)
Re: KEY's fucked up? -
wups - 10.12.2010
No..
Re: KEY's fucked up? -
6d - 10.12.2010
What do you mean by fucked up?
Atleast I can use the keys to drive while in my vehicle.
Re: KEY's fucked up? -
DRIFT_HUNTER - 10.12.2010
OnPlayerKeyStateChange
Re: KEY's fucked up? -
dugi - 10.12.2010
Keys work just like before, you might want to check
http://forum.sa-mp.com/showpost.php?...94&postcount=7
Re: KEY's fucked up? -
The_Moddler - 10.12.2010
Works fine for me.
Re: KEY's fucked up? -
DRIFT_HUNTER - 10.12.2010
Quote:
Originally Posted by dugi
|
Nope :{
I tested these with:
pawn Код:
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_FIRE key");
if ((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ACTION key");
if ((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_CROUCH key");
if ((newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SPRINT key");
if ((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SECONDARY_ATTACK key");
if ((newkeys & KEY_JUMP) && !(oldkeys & KEY_JUMP))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_JUMP key");
if ((newkeys & KEY_LOOK_RIGHT) && !(oldkeys & KEY_LOOK_RIGHT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_RIGHT key");
if ((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_HANDBRAKE key");
if ((newkeys & KEY_LOOK_LEFT) && !(oldkeys & KEY_LOOK_LEFT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_LEFT key");
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SUBMISSION key");
if ((newkeys & KEY_LOOK_BEHIND) && !(oldkeys & KEY_LOOK_BEHIND))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_BEHIND key");
if ((newkeys & KEY_WALK) && !(oldkeys & KEY_WALK))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_WALK key");
if ((newkeys & KEY_ANALOG_UP) && !(oldkeys & KEY_ANALOG_UP))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_UP key");
if ((newkeys & KEY_ANALOG_DOWN) && !(oldkeys & KEY_ANALOG_DOWN))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_DOWN key");
if ((newkeys & KEY_ANALOG_LEFT) && !(oldkeys & KEY_ANALOG_LEFT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_LEFT key");
if ((newkeys & KEY_ANALOG_RIGHT) && !(oldkeys & KEY_ANALOG_RIGHT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_RIGHT key");
if ((newkeys & KEY_UP) && !(oldkeys & KEY_UP))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_UP key");
if ((newkeys & KEY_DOWN) && !(oldkeys & KEY_DOWN))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_DOWN key");
if ((newkeys & KEY_LEFT) && !(oldkeys & KEY_LEFT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LEFT key");
if ((newkeys & KEY_RIGHT) && !(oldkeys & KEY_RIGHT))
SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_RIGHT key");
Just take a look
Not made by me(crediting whoever made these)
Oh and LARP have SHIFT to switch engine and its work in 0.3b but 0.3cRC4 its fucked up
Re: KEY's fucked up? -
Sayaron - 10.12.2010
Quote:
Originally Posted by DRIFT_HUNTER
Nope :{
I tested these with:
pawn Код:
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_FIRE key"); if ((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ACTION key"); if ((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_CROUCH key"); if ((newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SPRINT key"); if ((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SECONDARY_ATTACK key"); if ((newkeys & KEY_JUMP) && !(oldkeys & KEY_JUMP)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_JUMP key"); if ((newkeys & KEY_LOOK_RIGHT) && !(oldkeys & KEY_LOOK_RIGHT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_RIGHT key"); if ((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_HANDBRAKE key"); if ((newkeys & KEY_LOOK_LEFT) && !(oldkeys & KEY_LOOK_LEFT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_LEFT key"); if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SUBMISSION key"); if ((newkeys & KEY_LOOK_BEHIND) && !(oldkeys & KEY_LOOK_BEHIND)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_BEHIND key"); if ((newkeys & KEY_WALK) && !(oldkeys & KEY_WALK)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_WALK key"); if ((newkeys & KEY_ANALOG_UP) && !(oldkeys & KEY_ANALOG_UP)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_UP key"); if ((newkeys & KEY_ANALOG_DOWN) && !(oldkeys & KEY_ANALOG_DOWN)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_DOWN key"); if ((newkeys & KEY_ANALOG_LEFT) && !(oldkeys & KEY_ANALOG_LEFT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_LEFT key"); if ((newkeys & KEY_ANALOG_RIGHT) && !(oldkeys & KEY_ANALOG_RIGHT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_RIGHT key"); if ((newkeys & KEY_UP) && !(oldkeys & KEY_UP)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_UP key"); if ((newkeys & KEY_DOWN) && !(oldkeys & KEY_DOWN)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_DOWN key"); if ((newkeys & KEY_LEFT) && !(oldkeys & KEY_LEFT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LEFT key"); if ((newkeys & KEY_RIGHT) && !(oldkeys & KEY_RIGHT)) SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_RIGHT key");
Just take a look
Not made by me(crediting whoever made these)
Oh and LARP have SHIFT to switch engine and its work in 0.3b but 0.3cRC4 its fucked up
|
The key's are as they always have. I have tested this myself and I can confirm that they do not work different than they ever have. When you are in a vehicle and set TogglePlayerControllable to false, shift will work in a vehicle as it doesnt fully detect that you are in the vehicle, but if TogglePlayerControllable is true and you're in a vehicle, the key states changes as it fully detects that you are in the vehicle and then shift is no longer usable in a vehicle. And this worked in the same way as earlier releases.
Why the key states are different in vehicles is currently unknown from my side, so I cannot tell why it is so, but its just as it is
Re: KEY's fucked up? -
Grim_ - 10.12.2010
I have just tested and the keys haven't changed.