Глобальную:
Код
new bool:spec[MAX_PLAYERS];
В калбэк OnPlayerStateChange (В начало):
Код
if(newstate == PLAYER_STATE_SPECTATING && spec[playerid] == false) return SendClientMessage(playerid, -1, "Рот шатал твой инвис"),Kick(playerid);//Можете проверку на админку туда ещё через &&
else spec[playerid] = false;
В OnPlayerDisconnect
Код
spec[playerid] = false;
А перед всеми
Код
TogglePlayerSpectating(playerid,1)//(Только где 1, это как бы true, это как бы вывод в спек)
Ставим вот это:
Код
spec[playerid] = true;
Автор: Grem17
Выложил: ExPRO для www.cheat-master.ru