Caypеn
Компетентный
Довно я не задавал вопросов)
В общем когда авторизацию игрок прошел и его убили или он суицид совершил не важно, то вот тогда после смерти появляется реквест,то есть после первой смерти, а в следующах смертях такова уже нет и игрок спавнистся нормально.
Пробовал убить после авторизации и сразу заспавнить - вариант не очень, так же пробывал в конекте задать одну переменную на 0 и в OnPlayerDeath ,если она 0 то таймер на 5 секунд и спавн и задать ту переменную на 1, второй метод как бы многое решал,но у меня после смерти камера 3 секунды следит за убийцей
В общем когда авторизацию игрок прошел и его убили или он суицид совершил не важно, то вот тогда после смерти появляется реквест,то есть после первой смерти, а в следующах смертях такова уже нет и игрок спавнистся нормально.
Пробовал убить после авторизации и сразу заспавнить - вариант не очень, так же пробывал в конекте задать одну переменную на 0 и в OnPlayerDeath ,если она 0 то таймер на 5 секунд и спавн и задать ту переменную на 1, второй метод как бы многое решал,но у меня после смерти камера 3 секунды следит за убийцей
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
if(gPlayerLogged[playerid] == 0 ) return true;
if(killerid == 255) {killerid = INVALID_PLAYER_ID;}
if(killerid != INVALID_PLAYER_ID && firstdeath[playerid] == 1)// <--- слешка за убийцей
{
SetPVarInt(playerid, "Timer13", gettime()+3);
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, killerid);
}
if(firstdeath[playerid] == 0)
{
SetPVarInt(playerid, "Timer12", gettime()+5);
SendClientMessage(playerid, COLOR_NEWS,"Происходит спавн"); // <--- временное решение проблемы
firstdeath[playerid] = 1;
}
