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

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

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

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

Смерть после авторизации/регистрации

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

Winsley

Дебютант
Излагаю суть проблемы, при авторизации или регистрации игрок умирает, иногда заходит и не умерев.
Если в OnPlayerDeath PlayerInfo[playerid][pHealth] = 10.0;
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[playerid][pHealth] = 10.0;
    OnSpawnPlayer(playerid);
    return 1;
}
Код:
public OnSpawnPlayer(playerid)
{
    TogglePlayerSpectating(playerid, false);
    ForceClassSelection(playerid);
    SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pModel], PlayerInfo[playerid][pX], PlayerInfo[playerid][pY], PlayerInfo[playerid][pZ], 0, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    SetPlayerPos(playerid, PlayerInfo[playerid][pX], PlayerInfo[playerid][pY], PlayerInfo[playerid][pZ]);
    SetPlayerInterior(playerid, PlayerInfo[playerid][pI]);
    SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pW]);
    ServerSetPlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
    return 1;
}
То он умрёт один раз.
Если же убрать "PlayerInfo[playerid][pHealth] = 10.0;" то он будет умирать бесконечно.

Сохронение жизней, после проверки IsPlayerConnected(playerid) && !PlayerLogged[playerid] == false это если он подключён и авторизован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу