[Pomoc] Spremanje računa

14. Sep. 2014. Zaključano
335
pregleda
14
postova
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
Skripta koju koristim: moj NL mod
Detaljan opis problema:Eh ovako momci , imam jedan problem , vjerujem da je većina vas upoznato sa " GOLD-ovima " , eh imam tu jedan problem.. I općenito što se tiče sve imovine , dosta toga zna nestati nakon toga što neki igrač ode relog ili jednostavno bude restart , pa me interesuje zna li neko gdje mogu postaviti da mi češće sprema račune i da li to stvari neko opterećenje ako bih postavio primjer dajem da svakih 5 minuta spremi račune. Znači nakon što igrač ode relog ili bude restart servera uvijek znači , uvijek nestanu goldovi a i pare znaju često nestati , znači zna li neko gdje mogu naći to gdje mi sprema račune u modu , da postavim malo manje vrijeme odnosno da mi češće sprema račune.
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Ima ja mislim public SpremiAccounte, nadji ga u skripti i podesi kako tebi odgovara.
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
Da ima , ali mozes mi malo pojasniti pogleda npr ovo :
spremiacc = SetTimer("SpremiAccounte", 1200000+random(20000), true);
Ne kontam malo ove cifre , ako možete pojasniti heh 🙂
Lenonâ„¢
5
Godfather
14. Sep. 2014.
1200000 = 20 minuta i na to se dodaje random vrijeme od 20 sekundi.

Znaci maksimalno za koliko ti se spremaju racuni moze biti 20 minuta i 20 sekundi, a minimalno 20 minuta i 1 sekunda.
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
Hvala na odgovoru 🙂 , interesuje me da li neÅ¡to Å¡teti serveru ili ga usporava ili bilo Å¡ta negativno ako bih stavio spremanje svakih 5 minuta ? 🙂
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Pollat Alemdar wrote on September 14, 2014, 3:21 pm:
Hvala na odgovoru 🙂 , interesuje me da li neÅ¡to Å¡teti serveru ili ga usporava ili bilo Å¡ta negativno ako bih stavio spremanje svakih 5 minuta ? 🙂


Moze stvoriti lag ali sve zavisi od broja igraca.
Posto vidim da koristis mysql zasto ne radis da odma nakon promjene nekog statsa mu to i cuva?
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
I to je moguće ? - Kako da to odradim ?
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Evo ti primjer iz NL moda:

new ime, upit;
ImeIgraca(playerid, ime);
format(upit, sizeof(upit), "UPDATE `Igraci` SET `DozvolaVoznja` = '1' WHERE `Ime` = '%s'", ime);
mysql_query(upit, THREAD_OSTALO);
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
Ovako bi trebao odraditi za čitav stats,je li ? 🙂
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Pollat Alemdar wrote on September 14, 2014, 3:34 pm:
Ovako bi trebao odraditi za čitav stats,je li ? 🙂


Ne moras za kompletan, npr. ako dodje do promjene igracevog novca ti stavis da mu cuva samo novac, stavis odmah u tu komandu sa kojom dobije novac ako je rijec o komandi (ovo je samo primjer).
Jos jedan primjer, ako npr. kupi telefon, stavis samo da mu cuva telefon?

Kontas sad?
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
Ne razumijem matere mi , de mi pojasni na vise primjera kako bi to trebalo raditi ako ti nije teÅ¡ko , jer ne shavatam ( inače 2 mjeseca skriptam 🙂 )
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Pollat Alemdar wrote on September 14, 2014, 3:47 pm:
Ne razumijem matere mi , de mi pojasni na vise primjera kako bi to trebalo raditi ako ti nije teÅ¡ko , jer ne shavatam ( inače 2 mjeseca skriptam 🙂 )


Primjer komanda za davanje novca:

CMD:dajnovac(playerid, params[])
{
new id, novac;
if(sscanf(params, "ui", id, novac)) return SCM(playerid, -1, "Bla bla!");
PlayerInfo += novac;
new ime, upit;
ImeIgraca(playerid, ime);
format(upit, sizeof(upit), "UPDATE `Igraci` SET `Novac` = '%d' WHERE `Ime` = '%s'", PlayeInfo,ime);
mysql_query(upit, THREAD_OSTALO);
return 1;
}


Posto si pocetnik ne preporucujem ti da radis sa mysql-om.
Pollat Alemdar
3
Wheel Man
14. Sep. 2014.
Imam jedan warning pri kompajlu , local variable "upit" shadows a variable at a preceding level :/
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Pollat Alemdar wrote on September 14, 2014, 4:29 pm:
Imam jedan warning pri kompajlu , local variable "upit" shadows a variable at a preceding level :/


Znaci da ti je "upit" vec definisano, preimenuj ga samo.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha