"Trebam nešto" - tema

Započeo Vasic, Jun 15, 2020, 09:33:02 PRE PODNE

prethodna tema - sledeća tema

0 članova i 8 gostiju pregledaju ovu temu.

Trebam nekog da odradi fix timera na jednom modu, placam!
It's Showtime

Kakav je problem sa timerima ?
Sunce greje lagano šetam se po Voždovcu
Moja kučka i ja, furam je na povodcu
Zove se Lola i nije nešto lepa
Ali meni daće lapo kada dokopa se repa
Rođena na ulici, dolazi iz geta
I zato je gangsta kučka, a ne starleta
Zahvaljujući njoj meni dignuta je đoka
Krov je spušten, vožnjica od bloka do bloka
I ako glumiš mangupa jebaće ti mamicu
U tašni nema lak za nokte, ali ima palicu
Odrasla na Medaku, iz huda je sestra
Nijedna Snoopova kučka nije tol'ko gangsta
Za nju sam 'Pac, ona moja je Madonna
Ako znaš još neku takvu javi mi preko fona
I kada njesra izbije ona ne vata pištolja
Već nabada na prvu jer je gangsta drolja

Moze mi neko dati za brojanje timer da ide 1 2 3 4 5 6 itd itd da raste umesto 10 9 8 7 6 itd itd. takodje ako mi neko moze obljansiti kako da konvertujem vreme da pise vas mute istice za 1 dan 23h 50min 23sec

Citat: Goku ^ poslato Februar 09, 2022, 19:23:24 POSLE PODNE
Moze mi neko dati za brojanje timer da ide 1 2 3 4 5 6 itd itd da raste umesto 10 9 8 7 6 itd itd. takodje ako mi neko moze obljansiti kako da konvertujem vreme da pise vas mute istice za 1 dan 23h 50min 23sec
increment, decrement.

Citat: _audi poslato Februar 09, 2022, 16:39:45 POSLE PODNE
Kakav je problem sa timerima ?
Neko vrijeme rade top, kasnije pocne pljacka pa pukne na nesto vise od 100 sec i nista se ne desava.
It's Showtime


Citat: Goku ^ poslato Februar 10, 2022, 19:40:32 POSLE PODNE
Nisam uspeo nista da pronadjem vezano za to

Nisam siguran sta si tacno hteo da kazes sa onim gore. Obicno kada koristis timere, imas neku promenljivu koja sluzi kao brojac.

Na primer cooldown za nesto :

[pawn]new cooldownPort[MAX_PLAYERS]; //Ova promenljiva sluzi kao brojac

CMD:port(playerid) {

   if(cooldownPort[playerid] >= 1)
      return SendClientMessage(playerid, -1, "Pricekaj malo!");

   //Kada iskoristi port
   cooldownPort[playerid] = 30; //Stavljamo na primer na 30 sekundi

   return 1;
}

ptask portTimer[1000](playerid) {

   if(cooldownPort[playerid] >= 1)
      cooldownPort[playerid]--;

   return 1;
}[/pawn]

Ovo naravno nije najbolja metoda za ovo, vec samo primer

Uglavnom, ti takodje mozes da uradis umesto da ti broji od na primer 30 do 0, mozes da obrnes sto bi izgledalo ovako :

[pawn]new cooldownPort[MAX_PLAYERS]; //Ova promenljiva sluzi kao brojac

CMD:port(playerid) {

   if(cooldownPort[playerid] <= 30)
      return SendClientMessage(playerid, -1, "Pricekaj malo!");

   //Kada iskoristi port
   cooldownPort[playerid] = 1; //Stavljamo na primer na 1 sekundu

   return 1;
}

ptask portTimer[1000](playerid) {

   if(cooldownPort[playerid] >= 1 && cooldownPort[playerid] <= 30)
      cooldownPort[playerid]++;

   return 1;
}[/pawn]

Prvi slucaj je slucaj dekrement, tacnije kada smo svake sekunde smanjili tu promenljivu za 1, dok je drugi slucaj inkrement, kada smo povecali nasu promenljivu za 1 svake sekunde

Valjda si mislio na to, vise o tome mozes procitati na :

https://sr.wikipedia.org/wiki/Инкремент

Dole imas upotrebu u programskim jezicima


U svakom slucaju bolje je koristiti gettime() od timera.
[pawn]playerTimer[playerid] = gettime() + 30; // 30 sekundi

if(playerTimer[playerid] > gettime()) return SCMEx(playerid, -1, "Do ponovnog koristenja morate sacekati jos %d sek.", playerTimer[playerid]-gettime());[/pawn]

Timer je nesto sto se stalno ponavlja, ova provjera se samo izvrsava kada je to zaista potrebno.

U slucaju da zelis mute da kreiras, jednostavno na izlazu igraca spremi razliku mutea i gettime i iduci put je ponovno izracunaj.

Pokusavam naci po forumima itd itd ali ne mogu nac nikako Zelim napraviti brojeve zona i border zona uporno pokusavam naci ali ne mogu nikako

Citat: Goku ^ poslato Februar 21, 2022, 04:00:50 PRE PODNE
Pokusavam naci po forumima itd itd ali ne mogu nac nikako Zelim napraviti brojeve zona i border zona uporno pokusavam naci ali ne mogu nikako
https://github.com/beijind/Advanced-Gang-Zones

Moze mi neko posalje komandu /uzmiip?

Citat: Karavdic poslato Mart 08, 2022, 14:41:49 POSLE PODNE
Moze mi neko posalje komandu /uzmiip?
Valjda na ovo mislis
[pawn]
YCMD:uzmiip(playerid, const string: params[], help)
{
   if (isnull(params) || !IsNumeric(params))
      return SendClientMessage(playerid, -1, "/uzmiip [targetid]");

   if (!IsPlayerConnected(strval(params)))
      return SendClientMessage(playerid, -1, "Taj igrac nije konektovan.");

   static tmp_str[24];
   GetPlayerIp(strval(params), tmp_str, sizeof(tmp_str));

   format(tmp_str, sizeof(tmp_str), "%s", tmp_str);
   SendClientMessage(playerid, -1, tmp_str);

        return COMMAND_OK;
}
[/pawn]

imam eror error 017: undefined symbol "IsNumeric"


Citat: Karavdic poslato Mart 08, 2022, 17:20:38 POSLE PODNE
imam eror error 017: undefined symbol "IsNumeric"
koristi utils biblioteku.
• Website: www.vasic.dev
Web Development & Cyber Security