26.03.2019, 21:54
Fiz um sisteminha Vip baseado em um filterscript que vi, mas, por algum motivo que atй agora nгo encontrei, o Vip do jogador vence logo apуs ele ativar:
No comando de ativar:
Stock ChecarVip(playerid)
Creio que o erro esteja na linha
mais nгo entendo pq.
Alguem esta vendo algo que esta passando direto por min?
No comando de ativar:
PHP код:
format(Query, sizeof(Query), "UPDATE `vip` SET `vipNome`='%s',`vipGetTime`='%i' WHERE `vipKey`='%s'",
PlayerInfo[playerid][pNome],(VipInfo[playerid][vDias] * 24 * 60 * 60) + gettime(),key);
db_query(Connect, Query);
ChecarVip(playerid);
PHP код:
new Query[90], DBResult:Resultado;
format(Query, sizeof(Query), "SELECT * FROM `vip` WHERE `vipNome`='%s'", PlayerInfo[playerid][pNome]);
Resultado = db_query(Connect, Query);
if(db_num_rows(Resultado))
{
VipInfo[playerid][vLevel] = db_get_field_assoc_int(Resultado, "vipLevel");
db_get_field_assoc(Resultado, "vipKey", VipInfo[playerid][vKey], 13);
VipInfo[playerid][vDias] = db_get_field_assoc_int(Resultado, "vipDias");
VipInfo[playerid][vGetTime] = db_get_field_assoc_int(Resultado, "vipGetTime");
if(gettime() >= VipInfo[playerid][vGetTime])
{
format(Query, sizeof(Query), "DELETE FROM `vip` WHERE `vipNome`='%s'", PlayerInfo[playerid][pNome]);
db_query(Connect, Query);
SendClientMessage(playerid,COR_AMARELO,"=-=-=-=-= VENCIMENTO =-=-=-=-=");
SendClientMessage(playerid,COR_AMARELO,"Infelizmente, seu Vip venceu!");
SendClientMessage(playerid,COR_AMARELO,"=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
ResetVipStats(playerid);
}
}
Код:
if(gettime() >= VipInfo[playerid][vGetTime])
Alguem esta vendo algo que esta passando direto por min?