Sziasztok! Ma írtam egy vonszolás rendszert, tökéletesen münködik, de mikor meghalok akkor nem dob be a kórházba és folyamatosan meghalok a 0,0,0-ás pozon. Gondolom a vonszolás miatt van mivel mikor még nem volt bent, addig ment. Elküldöm halálnál mit állítok a vonszolással kapcsolatban:
if(VonszoltSzemelyID[VonszolvaVan[playerid]] == playerid)
{
KillTimer(VonszolTimer(playerid));
SCM(VonszolvaVan[playerid],ORANGE,\"(( A vonszolt személy meghalt! ))\");
VonszoltSzemelyID[VonszolvaVan[playerid]] = -1;
VonszolvaVan[playerid] = -1;
SetPlayerHealth(playerid,100);
}
És itt a spawnolás kódja:
if(PlayerInfo[playerid][Korhaz] == 1)
{
new randkorhaz = random(sizeof(RandomKorhaz));
SetPlayerPos(playerid, RandomKorhaz[randkorhaz][0],RandomKorhaz[randkorhaz][1],RandomKorhaz[randkorhaz][2]);
SetPlayerHealth(playerid,100);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetKorhaz(playerid);
}
if(PlayerInfo[playerid][Korhaz] == 0)
{
SetPlayerPos(playerid, PlayerInfo[playerid][PosX],PlayerInfo[playerid][PosY], PlayerInfo[playerid][PosZ]);
SetPlayerInterior(playerid, PlayerInfo[playerid][PosInt]);
TogglePlayerControllable(playerid,0);
TimeFreeze(playerid,1500);
}