[Ajuda] getdate, gettime ou gettickcount - 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] getdate, gettime ou gettickcount (
/showthread.php?tid=459106)
getdate, gettime ou gettickcount -
B4dB0y - 21.08.2013
Gostaria de saber qual melhor mйtodo de criar um sistema de ADMIN e/ou vip temporбrio.
Sim, jб vi muitos sistemas de VIP temporбrio, mais todos tem reclamaзхes que estгo sendo usados de maneira correta!
Por isso venho aqui tirar essa dъvida.
Eu tambйm gostaria de saber em qual CallBack deve ser usado o sistema, ou se for em algum timer. Nгo sei, seria meio estъpido um timer com gettickcount nгo ?!
Se for possнvel poderiam dar uma base.
Att.
Re: getdate, gettime ou gettickcount -
Abravanel - 21.08.2013
Й mais fбcil fazer com
Unix Timestamp esse tipo de coisa.
Nгo tem segredo, veja um exemplo:
pawn Код:
gPlayer[playerid][gVip] = 1;
gPlayer[playerid][gTimestamp] = gettime()+(86400 * 2); // 2 dias
public OnPlayerUpdate(playerid) {
if (gPlayer[playerid][gVip]) {
if (gettime() > gPlayer[playerid][gTimestamp]) {
//Acabou o vip xD
}
}
return 1;
}
Vocк pode usar a callback OnPlayerConnect para fazer a verificaзгo tambйm, porйm sу nгo й muito preciso no tempo pois a verificaзгo sу й feita quando o jogador entra no servidor. Sobre utilizar um timer acho desnecessбrio nesse caso, pode usar a OnPlayerUpdate contanto que tenha uma restriзгo, уbvio.