O kakvom savjetu se radi: o random davanju novaca
Detaljan opis savjeta:
forward RandomMoney();
SetTimer("RandomMoney",3600000,true);
public RandomMoney()
{
new random_money = 1000+random(1001); // 1000-2000
for(new i=GetMaxPlayers()-1; i >=0; i--)
{
if(!IsPlayerConnected(i)) continue;
GivePlayerMoney(i,random_money);
}
return 1;
}
Komentar:Ako neko moze da mi objasni linije jer sam ovo nasao na SAMP FORUM i nista nije objasnjeno a prebacio sam se na randome spawn money itd itd pa sam dosao na ovo ako neko ima volje da mi objasni variacije pogotovo for(new i=GetMaxPlayers()-1; i >=0; i--)
nekuzim nista haha :)
Hvala
GetMaxPlayers je malte ne isto sto i MAX_PLAYERS samo sto GetMaxPlayers cita igrace po slotovima koje si ti podesio u Server.cfg dok MAX_PLAYERS cita odma 500 igraca sem ako u modu ne promenis to tako sto ces ispod includova koje koristis staviti
#undef MAX_PLAYERS
#define MAX_PLAYERS 100 // 100 kao primer
Tako da ti je to malte ne isto samo sto je GetMaxPlayers stara funkcija koja se ni ne koristi niti je i trebas koristiti koristi MAX_PLAYERS ...
No za ovu liniju koju si ti postavio za takve linije bih ipak trebao koristiti foreach jer on cita sve igrace koji su na srwu dok kada bi koristio MAX_PLAYERS za ovu liniju on bi citao sve ono sto si upisao gore u primeru 100 a sto bi citao za svih 100 ako imas primer 40 ljudi na serveru i fino foreach ucita za tih 40 ...
SetTimer("RandomMoney",3600000,true);
Pokreće timer od jednog sata.
public RandomMoney()
Tajmer
for(new i=GetMaxPlayers()-1; i >=0; i--)
Prolazi kroz sve igraÄe na serveru.
if(!IsPlayerConnected(i)) continue;
Provjerava da li je igraÄ konektovan, Å¡to je potputno bespotrebno,
GivePlayerMoney(i,random_money);
Daje random koliÄinu novaca svim igraÄima.