Skripta koju koristim: Raven's edit
Detaljan opis problema: Kako napraviti da se statsi sacuvaju i bez izlaska preko /q ?
Dio skripte: dacu sta treba...
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Zaključano
[POMOC] Cuvanje statsa
921
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
Pa samo pokreni neki timer koji ce funkciju za spremanje pokrenuti svakih X minuta.
http://wiki.sa-mp.com/wiki/SetTimer
http://wiki.sa-mp.com/wiki/SetTimer
pre 13 godina
jel mislis na levele i to daj mi kako ti je definirano za level recimo Level ili pLevel
pre 13 godina
LordShigi wrote on November 21, 2012, 2:27 pm:
Pa samo pokreni neki timer koji ce funkciju za spremanje pokrenuti svakih X minuta.
http://wiki.sa-mp.com/wiki/SetTimer
http://wiki.sa-mp.com/wiki/SetTimer
Nije to ''samo'' ako mozes daj mi primjer...
ivica158 wrote on November 21, 2012, 2:29 pm:
jel mislis na levele i to daj mi kako ti je definirano za level recimo Level ili pLevel
Na lvl i pare i poziciju i sve....Inace jeste pLevel je kao i u obicnom ravensu..
pre 13 godina
daj mi sve iz onplayerregister publica onplayerupdate publica i onplayerlogin publica i stavi mi tu sta zelis da ti se sprema i kako ti je sta definirano pa cemo videjti 😉
pre 13 godina
LordShigi wrote on November 21, 2012, 2:27 pm:
Pa samo pokreni neki timer koji ce funkciju za spremanje pokrenuti svakih X minuta.
http://wiki.sa-mp.com/wiki/SetTimer
http://wiki.sa-mp.com/wiki/SetTimer
Ne lupaj osti, to je najgori moguci nacin sejvanja koj neko moze da ima. Kad bi igracu Crash server, izgubio bi poslednje promene.
@Streetboy, pod svaku komandu koja promeni ensto u igracevom profilu, dodas OnPlayerUpdateEx(playerid);
ako drugi girac to promeni na njemu oept uradis isto samo zamenis playerid.
EDIT: za ostale, OnPlayerUpdateEx(playerid); se koristi u ravensu za cuvanje te sam zato to i napisao ,da vas nezbuni.
pre 13 godina
Koristi ga idalje, nek igracu crash acc(tipa nestane struje, nagli izalzak itd), a tvoj sistem koj na svkaih par mintua snima, pa ces videti da mu fali poslednja izmena.
pre 13 godina
Quote from November 21, 2012, 6:52 pm:
Koristi ga idalje, nek igracu crash acc(tipa nestane struje, nagli izalzak itd), a tvoj sistem koj na svkaih par mintua snima, pa ces videti da mu fali poslednja izmena.
OnPlayerDisconnect se izvrsi i kod crasha (reason = 0) i ako se tamo poziva funkcija za spremanje nece doci do rollbacka.
Kad bi se spremalo svaki put kad se promjeni igracev status to bi jako usporavalo skriptu, pogotovo uoÄljivo kod velikog broja konekcija 100-400.
pre 13 godina
LordShigi wrote on November 21, 2012, 6:52 pm:
Koristi ga idalje, nek igracu crash acc(tipa nestane struje, nagli izalzak itd), a tvoj sistem koj na svkaih par mintua snima, pa ces videti da mu fali poslednja izmena.
OnPlayerDisconnect se izvrsi i kod crasha (reason = 0) i ako se tamo poziva funkcija za spremanje nece doci do rollbacka.
Kad bi se spremalo svaki put kad se promjeni igracev status to bi jako usporavalo skriptu, pogotovo uoÄljivo kod velikog broja konekcija 100-400.
Cesto se ne detektuje crash sto je testirano, cesto igrac ode off a njegov nalog je idalje ulogovan neko vreme, to je odanvo primeceno.
Sto se tice toga da usporava skriptu, tu se i ne slazem nesto, na 50 igraca je sve bilo normalno, stim da pratim porast cpu i ram memorije, itd, sve je savrseno, dok takav sistem koriste i veci communitiji, stim da sam bas pre koj mesec vodio neku diskusiju o tome, sta vise upravo navedeni sistem sa tajmerom moze da stvori veci lag, jer ce tajmer u istom trenutku svim online igracima snimiti statse, sto stvara izuzetan lag na serveru, na tom broju igraca koj si naveo, ap cak i na troduplo manjem. 🙂
Igrao sam se sa sve sistemima i testirao ih upravo iz tog razloga, te sam saznao sta je najbolje (za mene i moj server), a mnogi su me poslusali i nisu nikad zazalili. 🙂
A o istom sistemu sam pricao i sa Gigijem, tad se slozio samnom 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava