PDA

Просмотр полной версии : [Вопрос] Проблема с смертью



SlimX
27.07.2015, 11:32
Привет, не пойму в чем проблемы.
Траблы:
1. Если игрок умирает, иногда может стоять на Гэнтоне.
2. Если игрок умер, он продолжает лежать на земле, а у него показывает что он бегает.



public OnPlayerDeath(playerid, killerid, reason)
{
if(PlayerInfo[playerid][pInventory][SLOT_HAND] != 0 && !IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pInventory][42] != 0) DropsObject(playerid, ItemsInfo[PlayerInfo[playerid][pInventory][SLOT_PATRON]][ItemModel], PlayerInfo[playerid][pInventory][SLOT_PATRON], PlayerInfo[playerid][pInventoryKol][SLOT_PATRON]);
DropsObject(playerid, ItemsInfo[PlayerInfo[playerid][pInventory][SLOT_HAND]][ItemModel], PlayerInfo[playerid][pInventory][SLOT_HAND], PlayerInfo[playerid][pInventoryKol][SLOT_HAND]);
PlayerInfo[playerid][pInventory][40] = 0;
PlayerInfo[playerid][pInventoryKol][40] = 0;
PlayerInfo[playerid][pInventory][42] = 0;
PlayerInfo[playerid][pInventoryKol][42] = 0;
RemovePlayerAttachedObject(playerid, 0);
}
PlayerInfo[playerid][pInventory][40] = 0;
PlayerInfo[playerid][pInventoryKol][40] = 0;
PlayerInfo[playerid][pInventory][42] = 0;
PlayerInfo[playerid][pInventoryKol][42] = 0;
RemovePlayerAttachedObject(playerid, 0);
DisablePlayerCheckpoint(playerid);
if(GetPVarInt(playerid, "ShowInv") != 0) ShowInv(playerid);
return true;
}