Wasap AAsap
Умник
Приветствую, пользователь P-I. У меня проблемка с пабликом OnPlayerSpawn. В общем, стоит проверка условием if на хп, если хп меньше 17, спавним игрока в больнице, если больше, то на обычном спауне, но работает это все через раз, либо игрок будет умирать пока не крашнет, либо проспавнится нормально. Вот код:
С меня плюсик за помощь, нужна ваша помощь 
PHP:
public OnPlayerSpawn(playerid)
{
SetPlayerHealth(playerid,PlayerInfo[playerid][dHealth]);
SetPlayerSkin(playerid,PlayerInfo[playerid][dSkin]);
TogglePlayerControllable(playerid, 0);
SetTimerEx("Unfreeze", 4000,0, "i", playerid);
GameTextForPlayer(playerid, "~b~Loading texture~n~please, wait.", 2000, 1);
if(PlayerInfo[playerid][dHealth] < 17)
{
PlayerInfo[playerid][dHealth] = 14;
SetPlayerPos(playerid, 1171.0902,-1322.0507,-21.9141);
SetPlayerFacingAngle(playerid, 91.9719);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,1);
SetPlayerVirtualWorld(playerid,1);
}
if(PlayerInfo[playerid][dHealth] >= 17)
{
if(PlayerInfo[playerid][dPersClass] <= 4)
{
SetPlayerPos(playerid,1310.2206,-1369.9268,13.5689);
SetPlayerFacingAngle(playerid, 183.4194);
SetCameraBehindPlayer(playerid);
}
if(PlayerInfo[playerid][dPersClass] == 5)
{
SetPlayerPos(playerid,1756.7092,-1894.1332,13.5564);
SetPlayerFacingAngle(playerid, 272.2622);
SetCameraBehindPlayer(playerid);
}
}
SetPlayerSkills(playerid);
SetPlayerWantedLevel(playerid,PlayerInfo[playerid][dWanted]);
afk[playerid] = 0;
//=====================================================спавн
if(!GetPVarInt(playerid, "Logged")) return send(playerid, "Прежде чем заспавниться, нужно быть авторизированым.");
return 1;
}
