Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

OnPlayerSpawn

Статус
В этой теме нельзя размещать новые ответы.

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;
}
С меня плюсик за помощь, нужна ваша помощь :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу