Detecting Joypad in OnPlayerKeyStateChange
#1

How can I detect when a player is using Joypad/Gamepad with that callback (OnPlayerKeyStateChange)?
Reply
#2

I need help please.
Reply
#3

pawn Код:
OnPlayerUpdate(playerid) {
    new keys, ud, lr;
    GetPlayerKeys(playerid, keys, ud, lr);
    if((ud != 128 && ud != 0 && ud != -128) || (lr != 128 && lr != 0 && lr != -128))
        SendClientMessage(playerid, 0x0FFFFFFA, "JOYPADDER!");
    else
        SendClientMessage(playerid, 0x0FFFFFFA, "Not a joypadder.");
}
You're only allowed to bump your thread after 24 hours. Not in 1 hour.
Reply
#4

Thank you very much.
Reply
#5

It doesn't work.
I only want to kick auto-aimers, namely joypadders.
Reply
#6

pawn Код:
OnPlayerUpdate(playerid) {
    new keys, ud, lr;
    GetPlayerKeys(playerid, keys, ud, lr);
    if((ud != 128 && ud != 0 && ud != -128) || (lr != 128 && lr != 0 && lr != -128))
        //SendClientMessage(playerid, 0x0FFFFFFA, "JOYPADDER!");
        Kick(playerid);//kick player here
    else
        //SendClientMessage(playerid, 0x0FFFFFFA, "Not a joypadder.");
}
Dont use the SendClientMessage part, it will spam chat using OnPlayerUpdate.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)