Нужно перевести на более "простой" язык). Речь идет про индивидуальные таймеры для каждого игрока ( PlayerUpdate ).
OnPlayerDisconnect не вызывается при дудосе, ох уж эти дудосиры...
Особо интересны вот эти моменты :PHP код:
отсальное обновляй через
типа
static tick_timer[MAX_PLAYERS];
if tick_timer(source) < 4
tick_timer(source) += 1
if tick
и так до 4х
обновляем то что нужно обновить за секунду
но
анти-читы туда не пихаем
это раз
в начале лучше делать проверку на коннект
если её нет
обнуляем все переменные
и убиваем таймер
таймер лучше создать через пвар
пример: SetPVarInt(playerid,"SourceTimer",SetTimerEx("UpdatePlayer","d",playerid));
убивать так: KillTimer(GetPVarInt(playerid,"SourceTimer"));
что ещё может освободить память в стеке
tick_timer(source)
таймер лучше создать через пвар
пример: SetPVarInt(playerid,"SourceTimer",SetTimerEx("UpdatePlayer","d",playerid));
убивать так: KillTimer(GetPVarInt(playerid,"SourceTimer"));