SA-MP Forums Archive
[AJUDA] Coisa simples - 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] Coisa simples (/showthread.php?tid=353574)



[AJUDA] Coisa simples - Chis - 23.06.2012

E o seguinte, quando eu fico em cima da pickup, toda vez em 5 a 5 segundos fica aparecendo a mesma mensagem, como eu fasso para aparecer sу uma vez quando eu ficar em cima da pickup?

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    GetHouseStats(playerid, pickupid);
    return 0;
}

GetHouseStats(playerid, pickupid)
{
    for(new i=0;i<MAX_HOUSES;i++)
    {
        if(pickupid==HousePickup[i])
        {
            if(HOUSE_STATS==0)
            {
                FUNЗГO
            }
            inhousepickup[playerid] = GetTickCount();
            playericonhouse[playerid] = i;
        }
    }
}



Re: [AJUDA] Coisa simples - Jason` - 23.06.2012

pawn Код:
// topo
new bool:vendoStats[MAX_PLAYERS];

GetHouseStats(playerid, pickupid)
{
    for(new i=0;i<MAX_HOUSES;i++)
    {
        if(pickupid==HousePickup[i])
        {
            if(HOUSE_STATS==0 && !vendoStats[playerid])
            {
                FUNЗГO
                vendoStats[playerid] = true;
            }
            inhousepickup[playerid] = GetTickCount();
            playericonhouse[playerid] = i;
        }
    }
}
Faзa algo do gкnero...


Re: [AJUDA] Coisa simples - .FuneraL. - 23.06.2012

Use SetTimer:

pawn Код:
// Topo :

new Timer;

// Comando / Stock / Public

Timer = SetTimerEx("NomeDaPublic", 5000, true, "i", playerid);

//

public NomeDaPublic(playerid)
{
      SendClientMessage(playerid, -1, "Mensagem");
      KillTimer(Timer);
      return 1;
}
Um Exemplo Apenas ^^


Re: [AJUDA] Coisa simples - Mandrack_FreeZe - 23.06.2012

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    GetHouseStats(playerid, pickupid);
    return 0;
}

GetHouseStats(playerid, pickupid)
{
    for(new i=0;i<MAX_HOUSES;i++)
    {
        if(pickupid==HousePickup[i])
        {
            if(HOUSE_STATS==0)
            {
                FUNЗГO
            }
            inhousepickup[playerid] = GetTickCount();
            playericonhouse[playerid] = i;
            return 0;
        }
    }
}

Tenta isso, eu nгo testei e nгo sei se vai dar certo, mas deve resolver o problema.


Re: [AJUDA] Coisa simples - Mercurio - 24.06.2012

Seria mais prбtico utilizar CheckPoints '-'