LevelUP

Započeo schatzi
29. Jan. 2022.
513
pregleda
8
postova
stevich
6
Kingpin
29. Jan. 2022.
Problem(error/warning): Iz ciste zajebancije i nesto da malo vise naucim krenuo sam da radim mod od nule pa sam napravio payday sistem sve je super radi ali level mi ostaje na nuli svaki put kada levelupam iako se u script files sacuva level igraca
pokusavao sam i SetPlayerScore level se postavi na zeljeni ali ka levelup on se ne prikazuje ostaje na level koji sam postavi na SetPlayerScore
Deo skripte:
po potrebi

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Slika/video ingame problema(obavezno ako je ingame problem): //
NegativeIQ
5
Kingpin
29. Jan. 2022.
To je zato sto SetPlayerScore sluzi samo za jednu stvar, a to je da postavis igracev score u TAB-u, to je to. Ako ti koristis Score da prikazes igracev level, onda je logicno da moras i da SetPlayerScore kad god se taj level promeni...
stevich
6
Kingpin
29. Jan. 2022.
Uspeo sam da resim tako sto sam stavio
SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );
pod OnPlayerUpdate
da li je to ispravno sto sam uradio
Fergosonn
4
Made Man
29. Jan. 2022.
_audi wrote on January 29, 2022, 11:29 am:
Uspeo sam da resim tako sto sam stavio
SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );
pod OnPlayerUpdate
da li je to ispravno sto sam uradio

Pod OnPlayerUpdate ce da ti menja svaku mili sekundu boljenapravi neki timer i da proveravaj svakih 10/15 sekundi
stevich
6
Kingpin
29. Jan. 2022.
Fergosonn wrote on January 29, 2022, 11:46 am:
Pod OnPlayerUpdate ce da ti menja svaku mili sekundu boljenapravi neki timer i da proveravaj svakih 10/15 sekundi
za sad trenutno radi kako treba cak i ne postavi level up u istu sekundu nego u nekih 2 3 sekunde sve radi normalno ako je igrac level 5 stoji mu na level 5 pa kad level upa to se upate samo
za sad radi
NegativeIQ
5
Kingpin
29. Jan. 2022.
_audi wrote on January 29, 2022, 11:51 am:
za sad trenutno radi kako treba cak i ne postavi level up u istu sekundu nego u nekih 2 3 sekunde sve radi normalno ako je igrac level 5 stoji mu na level 5 pa kad level upa to se upate samo
za sad radi

Trenutno radi kako treba ne znaci da radi kako treba.

OnPlayerUpdate je callback koji se poziva svaki put kad stigne neki sync paket od klienta, a to je ~5x u sekundi pri pingu od ~200ms.
Pravilan nacin da odradis to je da napravis posebnu funkciju tipa SetPlayerLevel koja ce povecati promenivu, i update svugde gde treba taj level, ukljucujuci i tab sa SetPlayerScore funkcijom.
Skrilew
6
Godfather
29. Jan. 2022.
Nemoj koristiti OnPlayerUpdate za tako nesto, kao sto je vec receno, odradi neku funkciju koja ce da postavi level i score..
postaviLevelIgracu(playerid, level) {

PlayerInfo = level;
SetPlayerScore(playerid, level);
return 1;
}

//Kada das nekome level na primer na 5
postaviLevelIgracu(playerid, 5); //Automatski postavi promenljivu i SetPlayerScore
stevich
6
Kingpin
29. Jan. 2022.
RESENO!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha