31.01.2011, 15:24
(
Последний раз редактировалось KaleOtter; 01.02.2011 в 13:06.
)
Ey, I had this bug before but I forgot what the cause is.
I made a event system and when a player get killed he SOMETIMES get bugged.
His health is 0 but he doesn't respawns. Is the cause of this in OnPlayerDeath or OnPlayerSpawn?
And how can I fix it?
Maybe not a difficult question but the thing that me annoys it that it only happends sometimes, that makes it wierd.
I gues it happends at this point in OnPlayerSpawn:
I made a event system and when a player get killed he SOMETIMES get bugged.
His health is 0 but he doesn't respawns. Is the cause of this in OnPlayerDeath or OnPlayerSpawn?
And how can I fix it?
Maybe not a difficult question but the thing that me annoys it that it only happends sometimes, that makes it wierd.
I gues it happends at this point in OnPlayerSpawn:
Код:
if(pS[Zone] == EventZone)
{
SetPlayerPos(playerid,Event[eID][ePosX],Event[eID][ePosY],Event[eID][ePosZ]+2);
SetPlayerFacingAngle(playerid,Event[eID][ePosA]);
SetPlayerInterior(playerid,Event[eID][eInterior]);
SetPlayerVirtualWorld(playerid,EventWorld);
if(Event[eID][eSkin] != 0) SetPlayerSkin(playerid,Event[eID][eSkin]);
if(Event[eID][eWeapon1] != 0) GivePlayerGun(playerid,Event[eID][eWeapon1],99999);
if(Event[eID][eWeapon2] != 0) GivePlayerGun(playerid,Event[eID][eWeapon2],99999);
if(Event[eID][eWeapon3] != 0) GivePlayerGun(playerid,Event[eID][eWeapon3],99999);
SetPlayerHealth(playerid,Event[eID][eHealth]);
SetPlayerArmour(playerid,Event[eID][eArmour]);
if(Event[eID][eCarModel] != 0)
{
new vehicle;
if(pS[Car] != -1)
EraseVeh(pS[Car]);
vehicle = CreateVehicle(Event[eID][eCarModel],Event[eID][ePosX],Event[eID][ePosY],Event[eID][ePosZ]+2, Event[eID][ePosA], 1, 1, -1);
SetVehicleVirtualWorld(vehicle, EventWorld);
PutPlayerInVehicle(playerid,vehicle,0);
LinkVehicleToInterior(vehicle,Event[eID][eInterior]);
pS[Car] = vehicle;
}
}

