SA-MP Forums Archive
[AJUDA]Teclas - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA]Teclas (/showthread.php?tid=291815)



[AJUDA]Teclas - wevertonneves - 21.10.2011

Bom eu pekisei mais nao achei alguem pode me passar os ids das teclas ?


Re: [AJUDA]Teclas - Dolby - 21.10.2011


Mas o melhor jeito de pegar id das teclas e:
pawn Код:
public OnPlayerKeyStateChange...
{
printf("Tecla: %d",newkeys);
...



Re: [AJUDA]Teclas - Lуs - 21.10.2011

https://sampforum.blast.hk/showthread.php?tid=286361


Re: [AJUDA]Teclas - wevertonneves - 22.10.2011

Obrigado os dois ajudo muito vlw


Re: [AJUDA]Teclas - Colgate - 22.10.2011

Pega esse filterscript que eu criei quando estava na mesma situaзгo que vocк...

pawn Код:
#include <a_samp>
#define KEY_AIM 128

public OnFilterScriptInit()
{
    print("\n-----------------------------------------------");
    print(" Filterscript Todas as teclas SA-MP carregado.");
    print("-----------------------------------------------\n");
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    #define PRESSED(%0) \
        (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
    if(PRESSED ( KEY_ACTION )) GameTextForPlayer(playerid, "~g~ KEY ACTION", 3000, 5);
    if(PRESSED ( KEY_CROUCH )) GameTextForPlayer(playerid, "~g~ KEY CROUCH", 3000, 5);
    if(PRESSED ( KEY_FIRE )) GameTextForPlayer(playerid, "~g~ KEY FIRE", 3000, 5);
    if(PRESSED ( KEY_SPRINT )) GameTextForPlayer(playerid, "~g~ KEY SPRINT", 3000, 5);
    if(PRESSED ( KEY_SECONDARY_ATTACK )) GameTextForPlayer(playerid, "~g~ KEY SECONDARY ATTACK", 3000, 5);
    if(PRESSED ( KEY_JUMP )) GameTextForPlayer(playerid, "~g~ KEY JUMP", 3000, 5);
    if(PRESSED ( KEY_LOOK_RIGHT )) GameTextForPlayer(playerid, "~g~ KEY LOOK RIGHT", 3000, 5);
    if(PRESSED ( KEY_HANDBRAKE )) GameTextForPlayer(playerid, "~g~ KEY HANDBRAKE", 3000, 5);
    if(PRESSED ( KEY_LOOK_LEFT )) GameTextForPlayer(playerid, "~g~ KEY LOOK LEFT", 3000, 5);
    if(PRESSED ( KEY_SUBMISSION )) GameTextForPlayer(playerid, "~g~ KEY SUBMISSION", 3000, 5);
    if(PRESSED ( KEY_LOOK_BEHIND )) GameTextForPlayer(playerid, "~g~ KEY LOOK BEHIND", 3000, 5);
    if(PRESSED ( KEY_WALK )) GameTextForPlayer(playerid, "~g~ KEY WALK", 3000, 5);
    if(PRESSED ( KEY_AIM )) GameTextForPlayer(playerid, "~g~ KEY AIM", 3000, 5);
    if(PRESSED ( KEY_ANALOG_UP )) GameTextForPlayer(playerid, "~g~ KEY ANALOG UP", 3000, 5);
    if(PRESSED ( KEY_ANALOG_DOWN )) GameTextForPlayer(playerid, "~g~ KEY ANALOG DOWN", 3000, 5);
    if(PRESSED ( KEY_ANALOG_LEFT )) GameTextForPlayer(playerid, "~g~ KEY ANALOG LEFT", 3000, 5);
    if(PRESSED ( KEY_ANALOG_RIGHT )) GameTextForPlayer(playerid, "~g~  KEY ANALOG RIGHT", 3000, 5);
    if(PRESSED ( KEY_UP )) GameTextForPlayer(playerid, "~g~ KEY UP", 3000, 5);
    if(PRESSED ( KEY_DOWN )) GameTextForPlayer(playerid, "~g~ KEY DOWN", 3000, 5);
    if(PRESSED ( KEY_LEFT )) GameTextForPlayer(playerid, "~g~ KEY LEFT", 3000, 5);
    if(PRESSED ( KEY_RIGHT )) GameTextForPlayer(playerid, "~g~ KEY RIGHT", 3000, 5);
    return 1;
}



Re: [AJUDA]Teclas - Vai_Besta - 22.10.2011

Quote:
Originally Posted by Gustavo_Araujo
Посмотреть сообщение

Mas o melhor jeito de pegar id das teclas e:
pawn Код:
public OnPlayerKeyStateChange...
{
printf("Tecla: %d",newkeys);
...

Este й o melhor metodo para pegar uma tecla