[AJUDA] So Ganha Score o ID 0
#1

eu fiz um um sistema de ganha 1 score a cada 20 minutos, so que so quem ganha score й o id 0

PHP код:
    SetTimer("TempoParaOScore"1200000true); 
PHP код:
public TempoParaOScore(playerid)
{
    
    if(
PlayerInfo[playerid][pVIP] == 0)
    {
        
SetPlayerScore(playeridGetPlayerScore(playerid) + 1);
        
GivePlayerMoney(playerid500);
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza"------------------|| Pagamento ||------------------");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOLOR_BLUE"Parabens! Vocк Ficou 1 Hora Online!");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOLOR_BLUE"A Cada 1 Hora Online Vocк Ganha R$500 + 1 Score /MeuScore");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza"--------------------------------------------------------");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza" ");
    }
    
    if(
PlayerInfo[playerid][pVIP] == 1)
    {
        
SetPlayerScore(playeridGetPlayerScore(playerid) + 1);
        
GivePlayerMoney(playerid2000);
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza"------------------|| Pagamento ||------------------");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOLOR_BLUE"Parabens! Vocк Ficou 1 Hora Online!");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOLOR_BLUE"A Cada 1 Hora Online Vocк Ganha R$2000 Por Ser VIP! + 1 Score");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza"--------------------------------------------------------");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza" ");
    }
    return 
1;

o que й que ta errado ai? todos tem que ganhar 1 score a cada 20 minutos! mas so quem ganha й o id 0
Reply
#2

substitui seu timer por esse:

pawn Код:
SetTimerEx("TempoParaOScore", 1200000, true,"i", playerid);
Reply
#3

men deu a mesma coisa, so deu score ao id 0
Reply
#4

pawn Код:
SetTimer("TempoParaOScore", 1200000, true);

//
public TempoParaOScore()
{
    for(new i=0,l = GetMaxPlayers(); i != l; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pVIP] == 0)
            {
                SetPlayerScore(i, GetPlayerScore(i) + 1);
                GivePlayerMoney(i, 500);
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COR_Cinza, "------------------|| Pagamento ||------------------");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COLOR_BLUE, "Parabens! Vocк Ficou 20 minutos Online!");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COLOR_BLUE, "A Cada 20 minutos Vocк Ganha R$500 + 1 Score /MeuScore");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COR_Cinza, "--------------------------------------------------------");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COR_Cinza, " ");
            }      
            else if(PlayerInfo[i][pVIP] == 1)
            {
                SetPlayerScore(i, GetPlayerScore(i) + 1);
                GivePlayerMoney(i, 2000);
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COR_Cinza, "------------------|| Pagamento ||------------------");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COLOR_BLUE, "Parabens! Vocк Ficou 20 minutos Online!");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COLOR_BLUE, "A Cada 20 minutos Vocк Ganha R$2000 Por Ser VIP! + 1 Score");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COR_Cinza, "--------------------------------------------------------");
                SendClientMessage(i, COR_Cinza, " ");
                SendClientMessage(i, COR_Cinza, " ");
            }
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)