Es kann an vieles liegen z.B:
01) Plugins nicht aktuell kann auch zu Laggs führen
02) Viele Timers oder OnPlayerUpdate wird jede Millisekunde aufgerufen und sehr ressourcen fressend
03) Mal ein Script ohne MYSQL ausprobieren und gucken ob es dann immer noch laggt.
04) Mal Alle Timers die es im Script gibt überprüfen auf Fehlern etc.
05) Kann auch daran liegen das User deinen Server Fluten bzw via Command Spam
Danke für die Schnelle Antwort!
Alle Plugins sind auf dem neuesten Stand, gehe ich mal von aus.
Absolut keine Funktionen laufen über OnPlayerUpdate,
der Server sollte schon weiterhin über MySQL laufen, wie ich auch hörte soll MySQL sehr empfehlenswert sein.
Von einem Command Spam gehe ich nicht von aus, da es bei einer Spieleranzahl von 10 anfängt zu laggen.
Außerdem werden auch geschriebene Commands ordentlich gelogt.
Ich habe alle Timer aus dem Script mal in einem Textdokument reinkopiert,
eventuell kann es an einem Timer liegen.
SetTimer("HauptTimer", 1000, 1);
SetTimer("MinuteTimer", 60000, 1);
SetTimer("FiveMinuteTimer", 60000*5, 1);
SetTimer("Servername", 3000, 1);
productiontimer = SetTimer("Production", 60000, 1);
productiontimer = SetTimer("Production", 60000, 1);
SetTimer("ChangeWeather", 60000*30, 1);
SetTimer("CheckGas", RunOutTime, 1);
pAngelTimer[playerid] = SetTimerEx("AngelTimer", 5000, 0, "i", playerid);
ReportTimer[playerid] = SetTimerEx("ReportReset", 120000, false, "d", playerid);
pBackupTimer[i] = SetTimerEx("RemoveBackupCP", 30000, 0, "i", i);
paydaywait[playerid] = SetTimerEx("PayDay", 60000, 1, "i", playerid);
SetTimerEx("ASKTimer", 10000, 0, "i", playerid);
SetTimerEx("CarTuning", 700,0, "ii", playerid, x);
DrogenTimer[playerid] = SetTimerEx("DrogenEinfluss", 60000, 0, "i", playerid);
gmxtimer = SetTimer("GMXModeTimer", 1000, 1);
SetTimerEx("Fillup", RefuelWait, 0, "i", playerid);
SetTimerEx("HeilReady", 60000, 0, "i", playerid);
pilotwait[playerid] = SetTimerEx("OnPlayerWaitPilot", 1000, 1, "i", playerid);
buswait[playerid]=SetTimerEx("OnPlayerWaitLinie", 1000, 1, "i", playerid);
truckwait[playerid] = SetTimerEx("OnPlayerTruckerWait", 1000, 1, "i", playerid);
knastunfreezetimer[playerid] = SetTimerEx("KnastUnfreeze", 60000*1, 0, "i", playerid);
SetTimerEx("TazerReady", 20000, 0, "i", playerid);
unfreezewait[targetid] = SetTimerEx("UnFreeze", 15000, 0, "i", targetid);
SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
SetTimerEx("makeBetrunkenen", 7000, 0, "i", playerid);
SetTimerEx("OnPlayerMoneyCheck", 1000, 1, "i", playerid);
paydaywait[playerid] = SetTimerEx("PayDay", 60000, 1, "i", playerid);
SetTimerEx("spcex", 100, 0, "iffffi", playerid, x,y,z,size, var);
FightTimer[0] = SetTimer("FightUpdate_1",1003,true);
FightTimer[1] = SetTimer("FightUpdate_2",60017,true);
SetTimer("BankRobTimer", 3600000, 0);
SetTimerEx("BankRobZeit", 15000, 0, "i", playerid);