Skripta koju koristim:GTARP
Detaljan opis problema:E ovako kad kucam tab pise mi stalno level 0 a ja sam level 10 kako to da sredim
Dio skripte😄acu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc] Ne vidi se level na tab
581
pregleda
12
postova
1. Apr. 2013.
1. Apr. 2013.
Napravi ovako, iako mislim da to vec imas
forward LevelUpdate();
public LevelUpdate()
{
new Level;
foreach (Player, i)
{
Level = PlayerInfo; // stavi ovisno kako je kod tebe
SetPlayerScore(i, Level);
}
return 1;
}
new leveltimer;
leveltimer = SetTimer("LevelUpdate", 5000, 1); // svakih pet sekundi ide provjera
1. Apr. 2013.
Quote from April 1, 2013, 10:24 pm:
pod onplayerspawn
SetPlayerScore(playerid, PlayerInfo);Da, i kada nekome promijeni level sa komandom morat ce se ponovo spawn-at jel?
nauci koji se callback kada pokrece i iz kog razloga pa onda postavi komentar
1. Apr. 2013.
Quote from April 1, 2013, 10:24 pm:
pod onplayerspawn
SetPlayerScore(playerid, PlayerInfo);Da, i kada nekome promijeni level sa komandom morat ce se ponovo spawn-at jel?
Zar je u tu komandu tesko dodat SetPlayerScore(playerid, PlayerInfo); ?
1. Apr. 2013.
Blaeks wrote on April 1, 2013, 10:24 pm:
pod onplayerspawn
SetPlayerScore(playerid, PlayerInfo);Da, i kada nekome promijeni level sa komandom morat ce se ponovo spawn-at jel?
nauci koji se callback kada pokrece i iz kog razloga pa onda postavi komentar
Hmm, OnPlayerSpawn callback se pokrece kada se igrac spawna, http://wiki.sa-mp.com/wiki/OnPlayerSpawn ... Uzmimo sada tvoju opciju u obzir, igrac se nakon uspjesnog logina spawna te tu slijedi OnPlayerSpawn, sto svi znamo. Tu postavimo SetPlayerScore i sada igrac ima score onoliko koliki mu je level. On se nece promijeniti dok se igrac opet ne spawna iako sam ja igracu /postavilevel komandom stavio level na 87. RAZUMIJES?
Stoga je bolje koristiti timer koji provjerava svakih pet sekundi je li se igracu promijenio level te da mu postavi takav score... Ovako bi se morali recimo ubijati meÄ‘usobno da im se promijeni level 😄
EDIT: Pllopen, bolje jedan timer koji radi sve, nego da kod svakog mijenjaja levela stavljas SetPlayerScore, naravno, Å¡to manje globalnih timera to bolje 🙂
1. Apr. 2013.
Blaeks wrote on April 1, 2013, 10:46 pm:
tvoj kod je izvadjen iz gf skripte sto vec gtarp ima, znaci samo si izmenio ime public funkcije i tajmer, tako da mu to nece pomoci, i nemoj dzaba pametovati, ima vremena za to, nekada..
Drugim rijecima, moj kod je 100% ucinkovit, tvoj je 50% jer zahtijeva novi spawn. Naravno da je iz GF, pa tko jos danas ne koristi GF kodove 😉
Sacekajmo njega da kaze radi li išta od ovoga
1. Apr. 2013.
Quote from April 1, 2013, 10:46 pm:
tvoj kod je izvadjen iz gf skripte sto vec gtarp ima, znaci samo si izmenio ime public funkcije i tajmer, tako da mu to nece pomoci, i nemoj dzaba pametovati, ima vremena za to, nekada..
Drugim rijecima, moj kod je 100% ucinkovit, tvoj je 50% jer zahtijeva novi spawn. Naravno da je iz GF, pa tko jos danas ne koristi GF kodove 😉
Sacekajmo njega da kaze radi li išta od ovoga
ja nemam nikakav mod da bude ucinkovit jbt xd, i niko danas vise ne koristi gf kodove, kasnis malo xd
2. Apr. 2013.
Blaeks wrote on April 1, 2013, 10:24 pm:
pod onplayerspawn
SetPlayerScore(playerid, PlayerInfo);Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava