KEY's fucked up?
#1

Can anyone confirm that player keys are fucked up?(in vehicle and some on foot)
Reply
#2

No..
Reply
#3

What do you mean by fucked up?

Atleast I can use the keys to drive while in my vehicle.
Reply
#4

OnPlayerKeyStateChange
Reply
#5

Keys work just like before, you might want to check http://forum.sa-mp.com/showpost.php?...94&postcount=7
Reply
#6

Works fine for me.
Reply
#7

Quote:
Originally Posted by dugi
Посмотреть сообщение
Keys work just like before, you might want to check http://forum.sa-mp.com/showpost.php?...94&postcount=7
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
Reply
#8

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
Reply
#9

I have just tested and the keys haven't changed.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)