Minek másodpercenként menteni az adatokat? Elég kilépésnél, max 10 percenként kéne attól függetlenül. Az hogy másodpercenként 30*10 sql lefut, hát nemtudom, lehet laggoltat, mi lenne ha egy pInfo[playerid][Mentes] (vagy ahogy van a playereknek az enum-od) és az kap mp-nként 1-et, ha eléri a 600-at (10p) akkor lementi sql-be és 0-zódik, így nem fog annyira lagoltatni, és max egy kis eltérés lesz ha crashel, de akár leviheted 5p-re is (300mp). Ezzel megmarad a biztonság, és elmegy a lag.
Nem is gondoltam volna, hogy valamikor annak fogok segíteni, akitől tanultam scriptelni :)
if(!IsPlayerConnected(playerid)) KillTimer(valami[playerid]); // Bocsi teló..