09.07.2015, 13:20
Actually I have scripted a temporary VIP system, by the way I save the date using timestamptodate in mysql!! but when I retrieve it on loadmystats, the date must be converted to unix timestamp to compare with gettime so that it'll be shown: VIP until:, but the datetotimestamp is not returning values...
is there any alternatives??
my code
is there any alternatives??
my code
Код:
if(DonateLevel[playerid] > 0) { new str[128]; dex[playerid] = DateToTimestamp(DonateExpire[playerid]); <<<<< ---here is the problem--- >>>>>> printf("dex: %s", DonateExpire[playerid]); if(DonateExpire[playerid] != 0) { if(gettime() < dex[playerid]) <<<< here i want to compare the expire date >>>>>> { switch(Sprache[playerid]) { case 0: format(str,sizeof(str),"DONOR: Spende Level %d bis: %s.",DonateLevel[playerid],DonateExpire[playerid]); case 1: format(str,sizeof(str),"DONOR: Donator Level %d until: %s.",DonateLevel[playerid],DonateExpire[playerid]); case 2: format(str,sizeof(str),"DONOR: Nivel de donante %d hasta: %s.",DonateLevel[playerid],DonateExpire[playerid]); } SendClientMessage(playerid,0x2641FEFF,str); SendLangMessage(playerid,_COLOR_WHITE,"DONOR: Schreibe /donorcmds um deine Commands zu sehen","Type /donorcmds to see your commands.","Escribe /donorcmds para ver tus comandos."); } else { switch(Sprache[playerid]) { case 0: format(str,sizeof(str),"DONOR: Dein Spende Level (%d) ist am %s abgelaufen.",DonateLevel[playerid],DonateExpire[playerid]); case 1: format(str,sizeof(str),"DONOR: Your Donator Level (%d) expired on %s.",DonateLevel[playerid],DonateExpire[playerid]); case 2:format(str,sizeof(str),"DONOR: Tu nivel de donante (%d) expirу el %s.",DonateLevel[playerid],DonateExpire[playerid]); } SendClientMessage(playerid,0x2641FEFF,str); DonateLevel[playerid] = 0; VIP[playerid] = 0; DonateExpire[playerid] = 0; } } else { switch(Sprache[playerid]) { case 0: format(str,sizeof(str),"DONOR: Spende Level: %d bis: Unbefristet",DonateLevel[playerid]); case 1: format(str,sizeof(str),"DONOR: Donator Level: %d until: Permanent",DonateLevel[playerid]); case 2: format(str,sizeof(str),"DONOR: Nivel de donante: %d hasta: Permanente",DonateLevel[playerid]); } SendClientMessage(playerid,0x2641FEFF,str); SendLangMessage(playerid,_COLOR_WHITE,"DONOR: Schreibe /donorcmds um deine Commands zu sehen","Type /donorcmds to see your commands.","Escribe /donorcmds para ver tus comandos."); } }