Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: c0x poslato Maj 27, 2019, 22:39:53 POSLE PODNE

Naslov: Oko VIP Systema
Poruka od: c0x poslato Maj 27, 2019, 22:39:53 POSLE PODNE
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): // - //
Naslov: Odg: Oko VIP Systema
Poruka od: 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 && dd < d)) printf("Isteklo"); // provjera da li je datum prosao[/pawn]
Naslov: Odg: Oko VIP Systema
Poruka od: Suttix poslato Maj 28, 2019, 00:01:18 PRE PODNE
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
Naslov: Odg: Oko VIP Systema
Poruka od: xLanmi poslato Maj 28, 2019, 00:13:07 PRE PODNE
[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]
Naslov: Odg: Oko VIP Systema
Poruka od: c0x poslato Maj 28, 2019, 22:48:49 POSLE PODNE
Hvala... Radi.. :)