Problem(error/warning): Ovako. Napravio sam vip sistem da skine sam igracu VIPa na loginu ako je taj datum kada se igrac loginuje a ako nije onda mu ispise kad mu istice, i onda ja sebi setam datum i kad udjem na srw nece da skine VIPa. Samo pise tad i tad istice i ako pise da istice 24.5.2019 a danas je 27 nece da skine.. Ne znam zasto..
Deo skripte: [pawn]if(PlayerInfo[playerid][pVip] >= 1)
{
new Goda,Mjesa,Dana;
getdate(Goda,Mjesa,Dana);
if(PlayerInfo[playerid][pVMesec] >= Mjesa && PlayerInfo[playerid][pVGodina] >= Goda && PlayerInfo[playerid][pVDan] >= Dana)
{
PlayerInfo[playerid][pVip] = 0;
SavePlayer(playerid);
INFO(playerid, "Isteko vam je VIP paket!");
}
else
{
new str[128];
format(str,sizeof(str),"{ffa500}[IG:RP] {ffffff}VIP paket vam istjece na dan: %d.%d.%d!", PlayerInfo[playerid][pVDan], PlayerInfo[playerid][pVMesec], PlayerInfo[playerid][pVGodina]);
SCM(playerid, -1, str);
}
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]// - //[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): // - //
[pawn]
new g,m,d; // deklarisanje varijabli za godinu,mjesec i dan
getdate(g, m, d); // dodjeljivanje vrijednosti varijablama
printf("Date: %d/%d/%d", d, m, g); // ispisivanje trenutnog datuma
new gg, mm, dd; // deklarisanje varijabli za godinu,mjesec i dan isteka
gg = 2014; // ove vrijednosti sluze za test
mm = 5;
dd = 27;
if(gg < g || (mm < m && gg <= g) || (mm <= m && dd < d)) printf("Isteklo"); // provjera da li je datum prosao[/pawn]
Citat: Suttix poslato Maj 27, 2019, 23:47:46 POSLE PODNE
[pawn]
new g,m,d; // deklarisanje varijabli za godinu,mjesec i dan
getdate(g, m, d); // dodjeljivanje vrijednosti varijablama
printf("Date: %d/%d/%d", d, m, g); // ispisivanje trenutnog datuma
new gg, mm, dd; // deklarisanje varijabli za godinu,mjesec i dan isteka
gg = 2014; // ove vrijednosti sluze za test
mm = 5;
dd = 27;
if(gg < g || (mm < m && gg <= g) || (mm <= m && gg <= g && dd < d)) printf("Isteklo"); // provjera da li je datum prosao
[/pawn]
edit :P
[pawn]if(PlayerInfo[playerid][pVMesec] >= Mjesa && PlayerInfo[playerid][pVGodina] >= Goda && PlayerInfo[playerid][pVDan] >= Dana)[/pawn]
replace sa
[pawn]if(PlayerInfo[playerid][pVMesec] <= Mjesa && PlayerInfo[playerid][pVGodina] <= Goda && PlayerInfo[playerid][pVDan] <= Dana)[/pawn]
Hvala... Radi.. :)