SA-MP Forums Archive
[Ajuda] Keys e outras funзхes - 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] Keys e outras funзхes (/showthread.php?tid=478968)



Keys e outras funзхes - rCr - 02.12.2013

Entгo galera, queria fazer uma verificaзгo, se o jogador tivesse dentro de um carro, e apertando W+S (Ao mesmo tempo) por 5 seg ou + Seria enviada uma mensagem para todos os jogadores.
Mais nгo deu certo olhem:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        if(newkeys != 8 && 32 )
        {
            SetTimer("Bueiro", 5000, false); // 5seg manda a msg.
        }
    }
        return 1;
}
pawn Код:
forward Bueiro(playerid);
public Bueiro(playerid)
{
    new Str[120];
    format(Str, sizeof(Str), "%s Estб abrindo um Bueiro !", pName(playerid));
    SendClientMessageToAll(Branco, Str );
    return 1;
}
mais n da certo, mesmo q o cara nгo fique apertando W+S essa mensagem fica floodando no sv.
alguйm sabe onde ta o erro ?


Re: Keys e outras funзхes - rCr - 02.12.2013

UP. sу pra lembrar.


Re: Keys e outras funзхes - Chazika - 02.12.2013

Tenta assim nao sei se vai dar certo

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        if ((newkeys & 8) && (newkeys & 32))
        {
            SetTimer("Bueiro", 5000, false); // 5seg manda a msg.
        }
    }
        return 1;
}



Re: Keys e outras funзхes - Don_Speed - 02.12.2013

Tente deste modo :
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == && newkeys == 32 && IsPlayerInAnyVehicle(playerid))return SetTimerEx("Bueiro"5000false"u"pName(playerid));
    return 
1;
}
forward Bueiro(name[]);
public 
Bueiro(name[])
{
    new 
Str[120];
    
format(Strsizeof(Str), "%s Estб abrindo um Bueiro !"name);
    
SendClientMessageToAll(BrancoStr );
    return 
true;




Re: Keys e outras funзхes - PT - 02.12.2013

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        if(newkeys == 8 && newkeys == 32)
        {
            SetTimerEx("Bueiro", 5000, false, "i", playerid);
        }
    }
        return 1;
}

forward Bueiro(playerid);
public Bueiro(playerid)
{
    new Str[120];
    format(Str, sizeof(Str), "%s Estб abrindo um Bueiro !", pName(playerid));
    SendClientMessageToAll(Branco, Str );
    return true;
}



Re: Keys e outras funзхes - rCr - 02.12.2013

Nгo funciona nenhum exemplo acima galera.
Mesmo se eu ficar fritando pneu nгo aparece mensбgem nenhuma

@EDIT

fiz assim e deu certo :

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        if ((newkeys & 8) && (newkeys & 32))
        {
            SetTimerEx("Bueiro", 5000, false, "u", playerid);
        }
    }
vlw ai galera