Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: |TED| Boca SRB poslato April 02, 2013, 00:05:42 PRE PODNE

Naslov: [Pomoc] Ne vidi se level na tab
Poruka od: |TED| Boca SRB poslato April 02, 2013, 00:05:42 PRE PODNE
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:Dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: xFORCERx poslato April 02, 2013, 00:23:45 PRE PODNE
Napravi ovako, iako mislim da to vec imas


forward LevelUpdate();
public LevelUpdate()
{
new Level;
foreach (Player, i)
{
Level = PlayerInfo[i][pLevel]; // stavi ovisno kako je kod tebe
SetPlayerScore(i, Level);
}
return 1;
}
new leveltimer;
leveltimer = SetTimer("LevelUpdate", 5000, 1); // svakih pet sekundi ide provjera
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: Blaeks poslato April 02, 2013, 00:24:05 PRE PODNE
pod onplayerspawn SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: xFORCERx poslato April 02, 2013, 00:25:53 PRE PODNE
Citat: Blaeks poslato April 02, 2013, 00:24:05 PRE PODNE
pod onplayerspawn SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);

Da, i kada nekome promijeni level sa komandom morat ce se ponovo spawn-at jel?
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: Blaeks poslato April 02, 2013, 00:28:16 PRE PODNE
[quote author=[X]Low link=topic=71028.msg496027#msg496027 date=1364855153]
Citat: Blaeks poslato April 02, 2013, 00:24:05 PRE PODNE
pod onplayerspawn SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);

Da, i kada nekome promijeni level sa komandom morat ce se ponovo spawn-at jel?
[/quote] nauci koji se callback kada pokrece i iz kog razloga pa onda postavi komentar
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: pllopen poslato April 02, 2013, 00:34:39 PRE PODNE
[quote author=[X]Low link=topic=71028.msg496027#msg496027 date=1364855153]
Citat: Blaeks poslato April 02, 2013, 00:24:05 PRE PODNE
pod onplayerspawn SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);

Da, i kada nekome promijeni level sa komandom morat ce se ponovo spawn-at jel?
[/quote]
Zar je u tu komandu tesko dodat SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); ?
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: xFORCERx poslato April 02, 2013, 00:42:47 PRE PODNE
Citat: Blaeks poslato April 02, 2013, 00:28:16 PRE PODNE
[quote author=[X]Low link=topic=71028.msg496027#msg496027 date=1364855153]
Citat: Blaeks poslato April 02, 2013, 00:24:05 PRE PODNE
pod onplayerspawn SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);

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
[/quote]

Hmm, OnPlayerSpawn callback se pokrece kada se igrac spawna, http://wiki.sa-mp.com/wiki/OnPlayerSpawn (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 :D

EDIT: Pllopen, bolje jedan timer koji radi sve, nego da kod svakog mijenjaja levela stavljas SetPlayerScore, naravno, što manje globalnih timera to bolje :)
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: Blaeks poslato April 02, 2013, 00:46:23 PRE PODNE
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..
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: xFORCERx poslato April 02, 2013, 00:50:17 PRE PODNE
Citat: Blaeks poslato April 02, 2013, 00:46:23 PRE PODNE
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
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: Blaeks poslato April 02, 2013, 00:54:11 PRE PODNE
[quote author=[X]Low link=topic=71028.msg496037#msg496037 date=1364856617]
Citat: Blaeks poslato April 02, 2013, 00:46:23 PRE PODNE
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
[/quote] ja nemam nikakav mod da bude ucinkovit jbt xd, i niko danas vise ne koristi gf kodove, kasnis malo xd
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: xFORCERx poslato April 02, 2013, 00:59:18 PRE PODNE
:D Recimo ono BroadCast ako znas? To ti svi imaju, a to je iz God Father skripte hehe
Naslov: Odg: [Pomoc] Ne vidi se level na tab
Poruka od: |TED| Boca SRB poslato April 02, 2013, 12:53:58 POSLE PODNE
Citat: Blaeks poslato April 02, 2013, 00:24:05 PRE PODNE
pod onplayerspawn SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
Resio Hvala <3! LOCK!!