if(Player[playerid][pVip]>0)
{
new pp[128];
format(pp, sizeof(pp), "/RPG/users/%s.ini", Player[playerid][pName]);
new tick;
tick = dini_Int(pp,"DiasVip");//vai pegar quantos dias de vip
new tempo[128];
if(tick > 0)//VAI VERIFICAR SE O VIP AINDA Й VALIDO
{
if(tick<???????)//pra ver se o player ainda tem vip
{
format(tempo, sizeof(tempo), "|| Vip - Seu VIP acaba em %i dias", ????????);
SendClientMessage(playerid, COLOR_WHITE, tempo);
}
else
{
SendClientMessage(playerid, COLOR_RED,"Seu Vip acabou.");
Player[playerid][pVip]=0;
Player[playerid][pDiasVip]=0;
dini_IntSet(pp,"DiasVip", 0);
}
}
}
new ExpirarVip[MAX_PLAYERS] = {0, ...};
// Comando de dar vip
ExpirarVip[playerid] = gettime() + 30 * 3600;
// Quando der spawn
if(gettime() >= ExpirarVip[playerid] && ExpirarVip[playerid] > 0)
{
ExpirarVip[playerid] = 0;
Vip[playerid] = 0;
}
|
[pawn]
// Quando der spawn if(gettime() >= ExpirarVip[playerid] && ExpirarVip[playerid]) |
if(Player[playerid][pVip]>0)
{
new pp[128];
format(pp, sizeof(pp), "/RPG/users/%s.ini", Player[playerid][pName]);
new tick;
tick = dini_Int(pp,"DiasVip");
new tempo[128];
if(tick > 0)
{
if(tick < gettime())
{
format(tempo, sizeof(tempo), "|| Vip - Seu VIP acaba em %i dias", (tick-gettime()));
SendClientMessage(playerid, COLOR_WHITE, tempo);
}
else
{
SendClientMessage(playerid, COLOR_RED,"Seu Vip acabou.");
Player[playerid][pVip]=0;
Player[playerid][pDiasVip]=0;
dini_IntSet(pp,"DiasVip", 0);
}
}
}