[Pomoc] Viptime

Započeo ▂ ▃ ▅ Rudimental ▅ ▃ ▂, Oktobar 19, 2012, 12:57:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Scripta koju koristim: moja
Detaljan opis problema: Pozz zanima me kako da uradim viptime na radne dane znaci kada igrac udje na srw da mu se skine 1 dan i tako..kada skupi 30 dana skine mu se vip. kako to da uradim ?
Deo scripte: /

koliko sam shvatio zelis samo da mu skida onaj dan kada se login ?

u enumator gdje su ti igraceve stavke stavis

vDay,
vLastLogin,

li stavi kako se tebi svidja :D

vDay dodajes koliko dana je ostalo do isteka
vLastLogin da spasava kada se zadnji put login-ovao da mu nebi skidalo npr kada se loginuje 2x u danu :)

dodaj onda nakon logina i ucitavanja podataka

new datestring[32] , Year, Month, Day;
getdate(Year, Month, Day);
format(datestring,sizeof(datestring),"%d%d%d", Year, Month, Day);
new date = strval(datestring);
if(PlayerInfo[playerid][vDay] >= 1)
{
    if(PlayerInfo[playerid][vLastLogin] != date )
    {
       PlayerInfo[playerid][vDay] = PlayerInfo[playerid][vDay] - 1;
       PlayerInfo[playerid][vLastDay] = date;
       new stringprint[128];
       format(stringprint,sizeof(stringprint), "[Server] : Ostalo vam je jos %d VIP dana", PlayerInfo[playerid][vDate]);
       SendClientMessage(playerid,COLOR_RED,string);
    }
}


nadam se da ce radit :P


edit: nemoj zaboravit napraviti spasavanje i ucitavanje vDay-a :)
Poslednja Izmena: Oktobar 19, 2012, 14:48:21 POSLE PODNE od ^[MüHa_gÕvÑa®a]^

znaci samo to uradim jel treba mozda nesto da se uradi tamo gde mu dajem vip u tu komandu ?

pa naravno napravis komandu kojom dajes vip dane , osim ukoliko neces da to radis rucno po user fajlovima :D , samo kad napravis komandu stavis da ti one dane stavlja u PlayerInfo[playerid][vDay] i to je to :)