SA-MP Forums Archive
[ajuda] Get - 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] Get (/showthread.php?tid=285864)



[ajuda] Get - Cristhian - 25.09.2011

alguйm sabe como Geto o botгo que o player ta usando? Por Exemplo: GetPlayerButton... preciso disso pra:
pawn Код:
if(PRESSED(KEY_FIRE))
    {
        GivePlayerHealth(playerid, -3);
    }



Re: [ajuda] Get - [NWD]Jim._.Carrey - 25.09.2011

https://sampwiki.blast.hk/wiki/GetPlayerKeys


Re: [ajuda] Get - Cristhian - 25.09.2011

e onde adiciono o "PRESSED"?
em &Keys?


Re: [ajuda] Get - [NWD]Jim._.Carrey - 25.09.2011

https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
exemplo:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_FIRE)
    {
        new
            veiculo = GetPlayerVehicleID(playerid)
        ;
        if(veiculo)
        {
            AddVehicleComponent(veiculo, 1010);
        }
    }
    return 1;
}



Re: [ajuda] Get - Cristhian - 25.09.2011

jб li os 2 e atй agora nгo entendi


Re: [ajuda] Get - [NWD]Jim._.Carrey - 25.09.2011

Olhe o edit que eu dei '-'

exemplo 2:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & 128)
    {
        SendClientMessage(playerid, -1, "Vocк usou o botгo delete :)");
        return 1;
    }
    return 1;
}
Aqui tem uma lista de Keys:

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


Re: [ajuda] Get - Izaac Abreu - 25.09.2011

Voce tambem pode fazer o comando e colocar pra quando ele apertar o botao. Exemplo:

Код:
    if (strcmp("/sefoder", cmdtext, true, 10) == 0)
        {
            SendClientMessageToAll(0xAAAAAAAA, "Danou-se");
            return 1;
	}
ai se poe:

Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if ((newkeys==KEY_SECONDARY_ATTACK)) //Ataque secundario seria enter ou F
    {  
        OnPlayerCommandText(playerid,"/sefoder"); //Quando aperta F ou enter pega isso
}