SA-MP Forums Archive
Detecting Joypad in 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)
+--- Thread: Detecting Joypad in OnPlayerKeyStateChange (/showthread.php?tid=293802)



Detecting Joypad in OnPlayerKeyStateChange - GantaIgarashi - 30.10.2011

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


Respuesta: Detecting Joypad in OnPlayerKeyStateChange - GantaIgarashi - 30.10.2011

I need help please.


Re: Detecting Joypad in OnPlayerKeyStateChange - Max_Coldheart - 30.10.2011

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.


Respuesta: Detecting Joypad in OnPlayerKeyStateChange - GantaIgarashi - 30.10.2011

Thank you very much.


Respuesta: Detecting Joypad in OnPlayerKeyStateChange - GantaIgarashi - 31.10.2011

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


Re: Detecting Joypad in OnPlayerKeyStateChange - Stigg - 01.11.2011

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.