Opis problema: e vako napravio sam FreeZonu(DM)....
Spawn freezone je na SF brod...
Obicni spawn je an kolodvoru...
E sada kada igrac udje u FZ(DM) i kada ga neko ubije on se nespawna na SF brodu nego na obicnom spawnu..I to nespawna se pravilno vec se neprestalno spawna..Ako razumete...
Dio scripte:
Evo ovde imate i OnPlayerDeath i OnPlayerSpawn
public OnPlayerSpawn(playerid)
{
if(PlayerInfo < 1) return Kick(playerid);
if(UsouFZ == 0)
{
if(PlayerInfo == 1) //Spawn za igrace
{
new odjeca = PlayerInfo;
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1730.5425,-1912.2008,13.5628);
SetPlayerFacingAngle(playerid, 180);
PlayerInfo = 0;
SetPlayerSkin(playerid, odjeca);
return 1;
}
}
if(UsouFZ == 1)
{
if(gang == 1)
{
SetPlayerPos(playerid,-1467.1,1491.3,9.10000);
TogglePlayerControllable(playerid,1);
return 1;
}
if(gang == 2)
{
SetPlayerPos(playerid,-1467.1,1491.3,9.10000);
TogglePlayerControllable(playerid,1);
return 1;
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(UsouFZ == 1)
{
if(gang == 1)
{
SpawnPlayer(playerid);
}
if(gang == 2)
{
SpawnPlayer(playerid);
}
if(gang != gang)
{
new string;
format(string, sizeof(string), "%s je ubio {FFFFFF}%s-a", ImePrezime(killerid), ImePrezime(playerid));
WarPoruka(CRVENA, string);
PlayerInfo++;
PlayerInfo++;
}
}
return 1;
}
