[AJUDA] So Ganha Score o ID 0 -
L.S.T - 17.11.2011
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", 1200000, true);
PHP код:
public TempoParaOScore(playerid)
{
if(PlayerInfo[playerid][pVIP] == 0)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
GivePlayerMoney(playerid, 500);
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "------------------|| Pagamento ||------------------");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COLOR_BLUE, "Parabens! Vocк Ficou 1 Hora Online!");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COLOR_BLUE, "A Cada 1 Hora Online Vocк Ganha R$500 + 1 Score /MeuScore");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "--------------------------------------------------------");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
}
if(PlayerInfo[playerid][pVIP] == 1)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
GivePlayerMoney(playerid, 2000);
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "------------------|| Pagamento ||------------------");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COLOR_BLUE, "Parabens! Vocк Ficou 1 Hora Online!");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COLOR_BLUE, "A Cada 1 Hora Online Vocк Ganha R$2000 Por Ser VIP! + 1 Score");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "--------------------------------------------------------");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_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
Re: [AJUDA] So Ganha Score o ID 0 -
Pharrel - 17.11.2011
substitui seu timer por esse:
pawn Код:
SetTimerEx("TempoParaOScore", 1200000, true,"i", playerid);
Re: [AJUDA] So Ganha Score o ID 0 -
L.S.T - 17.11.2011
men deu a mesma coisa, so deu score ao id 0
Re: [AJUDA] So Ganha Score o ID 0 -
ViniBorn - 17.11.2011
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;
}