Баг и без клео остался, пришлось пообщаться с pawno по человечески
PHP код:
SetSpawnInfo(playerid, 111, 0, 2026.1704, 1343.6394, 10.8203, 266.7928, 24, 330, 0, 0, 0, 0);
//Дали инфу для спавна
if(!GetPVarInt(playerid, "OnPlayerRequestClassFix"))//если не юзается то заглядуем(А ведь наступит этот момент!)
{
TogglePlayerSpectating(playerid, true);
SetTimerEx("TogglePlayerSpectatingOff", 500, 0, "i", playerid);//опа в таймере и после него нету спавна
}
else DeletePVar(playerid, "OnPlayerRequestClassFix"), SpawnPlayer(playerid);
//опа-2 а тут тоже нету спавна вот и найден якобы баг который не спавнил меня
//А тем временем в таймере не на шутку бушует отключение наблюдения
forward TogglePlayerSpectatingOff(playerid);
public TogglePlayerSpectatingOff(playerid) TogglePlayerSpectating(playerid, false);
//но вот беда до сих пор я не нахожу SpawnPlayer(playerid);
//т.к. PVar OnPlayerRequestClassFix не где не юзается и я совершаю овер9000 повтор паблика
//и продолжаю дальше включать/выключать слежку пока хозяин не предложит мне спавн
//или PVar OnPlayerRequestClassFix
/* Паблик выбора скина был на паузе при условии что PVar OnPlayerRequestClassFix не юзается, вот и застревал в нём */
Вот так вообщем пофиксилась проблема и оба варианта работают одинаково,
только вот какой быстрее я так на глаз и не определил, вроде оба норм.
PHP код:
forward TogglePlayerSpectatingOff(playerid);
public TogglePlayerSpectatingOff(playerid)
{
SetPVarInt(playerid, "OnPlayerRequestClassFix", 1);
TogglePlayerSpectating(playerid, false);
}