Moj problem: Ubacio sam textdraw za sat, datum i random poruke. Kada sam sam na serveru sve to normalno izbacuje i menja se. Kada udje jos neki igrac meni se ne menja vise dok se njemu normalno menja.. To sam valjda sredio ali server laguje ponekad i u onom crnom prozoru mi izbacuje ackslimit da je prekoracen. Limit je bio po defaultu 3000 povecao sam na 5000 opet je veliki.
Treba mi savet kako to da sredim. Hvala!
Ackslimit
1,152
pregleda
15
postova
13. Maj 2018.
DraGoN je spomenuo u jednom od ovih rjesavanja, optiimizuj skriptu vjv, si stringovima stavio preveliki array pa je mnogo prekoracen acks limit, probaj optimizovati skriptu.
EDIT: Link rjesavanja acks limita
EDIT: Link rjesavanja acks limita
13. Maj 2018.
PeroviC wrote on May 13, 2018, 1:32 pm:
Ne stavljam foreach obicno stavljam ono for( max_players.. Stavio sam ovu variablu u public SatTimer i DatumTimer
predpostavljam da je petlja isla
for(new i=broj; i >ili< MAX_PLAYERS; i++ ili --)
{
//nesto
}
return 1;13. Maj 2018.
forward SatTimer();
public OnPlayerConnect(playerid)
{
SetTimer("SatTimer", 1000, 1);
//textdraw..
../
return 1;
}
public SatTimer()
{
new string,hours,minutes;
gettime(hours, minutes);
format(string, sizeof string, "%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes);
TextDrawSetString(Sat, string);
return 1;
}14. Maj 2018.
SetTimer("SatTimer", 1000, 1);
ovo nebi trebalo ići u OnPlayerConnect nego OnGameModeInit 😐
14. Maj 2018.
Isto je buraz, obrisao sam iz OnPlayerConnect i ubacio u OnGameModeInit.
Kad sam sam na serveru menja se vreme(sat i random poruke) cim udje jos 1 igrac meni se vise ne menja stoji samo.. Gledao sam po sajtovima, drugim modovima isto su ubacivali kao i ja, ne znam do cega moze da bude problem!
Kad sam sam na serveru menja se vreme(sat i random poruke) cim udje jos 1 igrac meni se vise ne menja stoji samo.. Gledao sam po sajtovima, drugim modovima isto su ubacivali kao i ja, ne znam do cega moze da bude problem!
15. Maj 2018.
Skini i ubaci, posle javi STA je http://forum.sa-mp.com/showthread.php?t=531302
Vlasnik Zajednice: Ghost Town since 2016
Vlasnik Zajednice : Spotify Ogc since 2018
17. Maj 2018.
Optimizovao sam neke delove u skripti i ne izbacuje ack limit.
Imam veci problem.. Kada sam sam na serveru vreme mi u textdraw normalno radi a kad se jos neko pridruzi meni se ne menja sat samo stoji npr. 14:52 dok se tom drugom liku menja. U stvari samo kada sam AFK i on se pridruzi meni se ne menja a ovako kad igram sve je normalno!
Takodje napravio sam system kad poginem da odem na lecenje u bolnicu na 30s. Kada mi se sat ne menja ja se ubijem /kill, spawnujem u bolnici i sat nastavi normalno da se menja samo sto se lepi jedan na drugi TextDraw.. Nisam se ranije susretao sa ovakvim problemom i ne znam do cega moze da bude.. kao da tajmer nece da ucitava normalno a postavljen je cim se server upali da na svaku 1000ms ocitava public!
Imam veci problem.. Kada sam sam na serveru vreme mi u textdraw normalno radi a kad se jos neko pridruzi meni se ne menja sat samo stoji npr. 14:52 dok se tom drugom liku menja. U stvari samo kada sam AFK i on se pridruzi meni se ne menja a ovako kad igram sve je normalno!
Takodje napravio sam system kad poginem da odem na lecenje u bolnicu na 30s. Kada mi se sat ne menja ja se ubijem /kill, spawnujem u bolnici i sat nastavi normalno da se menja samo sto se lepi jedan na drugi TextDraw.. Nisam se ranije susretao sa ovakvim problemom i ne znam do cega moze da bude.. kao da tajmer nece da ucitava normalno a postavljen je cim se server upali da na svaku 1000ms ocitava public!
18. Maj 2018.
task settime()
{
new string,sati,minute,sekunde;
gettime(sati, minute, sekunde);
format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute, (sekunde < 10) ? ("0") : (""), sekunde);
TextDrawSetString(TDEditor_TD, string);
new knezbog,godina,mesec,dan;
getdate(godina, mesec, dan),
format(knezbog, sizeof knezbog, "%d/%s%d/%s%d", dan, ((mesec < 10) ? ("0") : ("")), mesec, (godina < 10) ? ("0") : (""), godina);
TextDrawSetString(TDEditor_TD, knezbog);
}
Et ti samo prilagodi svojoj skripti
18. Maj 2018.
Ubaci crash detect, compile skriptu sa -d3 parametrom i vidi da li ti kada se to desi izbacuje errore tipa (stack/heap size exceeded npr.).
Ako izbacuje moras optimizovati odredjeni dio koda koji se u tom trenutku izvrsava.
Ako izbacuje moras optimizovati odredjeni dio koda koji se u tom trenutku izvrsava.
18. Maj 2018.
Ubacio sam FS gl_realtime i namestio sve lepo tako da mi sat radi.
Sto se tice toga kad compile skriptu, koristim GTA:RP mod tako da mi od pocetka izbacuje 'header size i ostale gluposti..' Sta ovde mogu da optimizujem, sta prvo treba optimizujem??
Slika - http://prntscr.com/jjm79u
Sto se tice toga kad compile skriptu, koristim GTA:RP mod tako da mi od pocetka izbacuje 'header size i ostale gluposti..' Sta ovde mogu da optimizujem, sta prvo treba optimizujem??
Slika - http://prntscr.com/jjm79u
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
