Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ShomY071 poslato Jun 01, 2018, 14:44:10 POSLE PODNE

Naslov: Globalno odbrojavanje ili gettime
Poruka od: ShomY071 poslato Jun 01, 2018, 14:44:10 POSLE PODNE
Problem(error/warning): Da li je bolje napraviti odbrojavanje sa gettime ili napraviti jedno globalno i ubacivati tu sva odbrojavanja(primer ispod)
Dio skripte:
i new
[pawn]
new   odbrojavanje;
[/pawn]
OnGameModeInit
[pawn]
   odbrojavanje = SetTimer("Odbrojavanja", 1000, true);
[/pawn]
[pawn]
forward Odbrojavanja();
public Odbrojavanja()
{
   foreach(Player,i)
   {
            if(PI[Mutiran] > 0) PI[Mutiran]--;
         if(PI[pDzeparosVreme] > 0) PI[pDzeparosVreme] --;
         if(PI[MehanicarOdvoz] > 0) PI[MehanicarOdvoz] --;
         if(PI[pRobTime] > 0) PI[pRobTime]--;
         if(hPomoc > 0)
         {
            hPomoc--;
            if(hPomoc == 0) POMOC[pPitao] = 0;
         }
          }
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: Unkovic poslato Jun 01, 2018, 19:23:26 POSLE PODNE
Bolje gettime, gettickcount...
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: ShomY071 poslato Jun 01, 2018, 19:27:10 POSLE PODNE
Bolje ce da radi skripta? Ja inace zato pitam, posto na global skripta svake sekunde smanjuje i proverava varijablu
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: Unkovic poslato Jun 01, 2018, 19:38:57 POSLE PODNE
Citat: ShomY_LoshmY poslato Jun 01, 2018, 19:27:10 POSLE PODNE
Bolje ce da radi skripta? Ja inace zato pitam, posto na global skripta svake sekunde smanjuje i proverava varijablu
Na global tajmer? Da, ali ne valja ako ih imas vise, jer ne znam, nesto pricaju, nemam pojma iskreno, nije mi to malo jasno, ali bolje je kazu, da korisis gettick, gettickcount...
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: ShomY071 poslato Jun 01, 2018, 20:43:29 POSLE PODNE
Ne nego po nekoj logici global tajmer mora da proverava svake sekunde tako da usporava skriptu po malo, pa zato pitam dal moze mnogo da naskodi kad se nabace vise tajmera..A gettime proverava samo kad ti stavis tipa kad ukuca cmd da mu proveri dal je isteklo vreme pa vrv i manje trosi "snagu"
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: Bašovski poslato Jun 01, 2018, 23:03:07 POSLE PODNE
gettime() je mnogo bolji, dvoumio sam se dugo vremena dok nedavno upravo to nisam primjenio na svom serveru. Samo imaj na umu da ne mozes za sve koristiti gettime.
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: ShomY071 poslato Jun 01, 2018, 23:35:59 POSLE PODNE
Ima neko vremensko ogranicenje?
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: Bašovski poslato Jun 01, 2018, 23:53:52 POSLE PODNE
Nije u tome problem, ne mozes ga koristiti za muteanje, prison, bilo sta cuvas u korisnicke podatke, msm mozes, ali nece imati efekta jer ce taj period isteci ako se igrac disconnecta i opet connecta nakon recimo 2H. Mislim da si shvatio poentu.
Naslov: Odg: Globalno odbrojavanje ili gettime
Poruka od: ShomY071 poslato Jun 02, 2018, 08:31:14 PRE PODNE
Ahaa pa da logicno hahaha, nego misleo sam da nema neki limit i ako preskocim pada skripta ili nesto tako
U svakom slucaju Hvala, moze lock!