Zakačeno

"Trebam nešto" - tema

Započeo Vasic
pre 5 godina
132,449
pregleda
1,056
postova
stevich
Kingpin
pre 3 godine
Kakav je problem sa timerima ?
Dime123
Made Man
pre 3 godine
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
Garadooo
Forum Don
pre 3 godine
Goku ^ wrote on February 9, 2022, 6:23 pm:
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.
#davids
Street Runner
pre 3 godine
_audi wrote on February 9, 2022, 3:39 pm:
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.
Dime123
Made Man
pre 3 godine
Galardo wrote on February 9, 2022, 6:59 pm:
increment, decrement.

Nisam uspeo nista da pronadjem vezano za to
Skrilew
Godfather
pre 3 godine
Goku ^ wrote on February 10, 2022, 6:40 pm:
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 :
new cooldownPort; //Ova promenljiva sluzi kao brojac

CMD:port(playerid) {

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

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

return 1;
}

ptask portTimer(playerid) {

if(cooldownPort >= 1)
cooldownPort--;

return 1;
}


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 :
new cooldownPort; //Ova promenljiva sluzi kao brojac

CMD:port(playerid) {

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

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

return 1;
}

ptask portTimer(playerid) {

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

return 1;
}


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
Danisoni
Godfather
pre 3 godine
U svakom slucaju bolje je koristiti gettime() od timera.
playerTimer = gettime() + 30; // 30 sekundi

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


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.
Dime123
Made Man
pre 3 godine
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
ivan221
Made Man
pre 3 godine
Goku ^ wrote on February 21, 2022, 3:00 am:
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
Karavdic
Shot Caller
pre 3 godine
Moze mi neko posalje komandu /uzmiip?
dekszy
Enforcer
pre 3 godine
Karavdic wrote on March 8, 2022, 1:41 pm:
Moze mi neko posalje komandu /uzmiip?

Valjda na ovo mislis

YCMD:uzmiip(playerid, const string: params[], help)
{
if (isnull(params) || !IsNumeric(params))
return SendClientMessage(playerid, -1, "/uzmiip ");

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

static tmp_str;
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;
}
Karavdic
Shot Caller
pre 3 godine
imam eror error 017: undefined symbol "IsNumeric"
dekszy
Enforcer
pre 3 godine
Karavdic wrote on March 8, 2022, 4:20 pm:
imam eror error 017: undefined symbol "IsNumeric"

:|
stavi isnumeric
FunnyGamingDay - FGD
OG Legend
pre 3 godine
Karavdic wrote on March 8, 2022, 4:20 pm:
imam eror error 017: undefined symbol "IsNumeric"

koristi utils biblioteku.

Former SA:MP server developer

dekszy
Enforcer
pre 3 godine
Vasic wrote on March 8, 2022, 4:35 pm:
koristi utils biblioteku.

ma vrv koristi stari samp-stdlib gde nema IsNumeric vec isnumeric

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava