PlayerInfo[giveplayerid][pVIP] = quantidade;
format(string, sizeof(string), "Vocк setou VIP %d para o jogador", quantidade);
format(string, sizeof(string), "%s deu vip ao %s nнvel %d ( %d/%d/%d - %d:%d)",editarnome,editarnome2,quantidade,year, month, day,hour, minute);
SaveVip();
}
Veja meu post nesta pбgina, nele coloquei funзхes a respeito disso do VIP: https://sampforum.blast.hk/showthread.php?tid=144744&page=39
Basta ler os comentбrios e adaptб-lo ao seu GameMode ![]() Espero ter ajudado ![]() |
stock Tempo_VIP_Checar_Validade(playerid, tempo) { new A[25],B[50],C[10],D,E,F; GetPlayerName(playerid, A, sizeof(A)); format(B, 50, "%s.txt", A); if(fexist(B)) { fread(fopen(B, io_read), C); fclose(fopen(B, io_read)); getdate(D,E,F); if(((E*30+F) - strval©) >= tempo) { fremove(B); SendClientMessage(playerid,0xFFFF00AA,"[Server Info] Seu VIP Acabou !!! :O !."); PlayerInfo[playerid][pVIP] = 0; } } return 1; } stock Tempo_VIP_Iniciar(playerid) { new A[25],B[50],C,D,E,F[5]; PlayerInfo[playerid][pVIP] = 1; GetPlayerName(playerid, A, sizeof(A)); format(B, 50, "%s.txt", A); getdate(C,D,E); format(F, 10, "%d", (D*30+E)); fwrite(fopen(B, io_write), F); fclose(fopen(B, io_write)); return 1; }
Tempo_VIP_Iniciar(giveplayerid);//giveplayerid como parametro pois esse indica o ID que voce escolhe no comando.
Tempo_VIP_Checar_Validade(playerid, 30); //O parametro "30", indica o nъmero de dias que tiraria o VIP depois de ele ter sido dado.