Detaljan opis problema: Ovako kada kumre lik prvi put spawna ga na kolodvor kada umre drugi put spawna ga na kordinatama 0 i svaki put poslije toga kada umre spawna ga na farmi
Dio skripte:
stock SpawnIgraca(playerid)
{
if(WarAktivan == true && IgracUWaru == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 7007);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 24, 100);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 1000);
SetPlayerHealth(playerid, 100);
if(WarMapa == 1)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(FarmaTim1));
SetPlayerPos(playerid, FarmaTim1, FarmaTim1, FarmaTim1);
SetPlayerFacingAngle(playerid, FarmaTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(FarmaTim2));
SetPlayerPos(playerid, FarmaTim2, FarmaTim2, FarmaTim2);
SetPlayerFacingAngle(playerid, FarmaTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 2)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(Brod1Tim1));
SetPlayerPos(playerid, Brod1Tim1, Brod1Tim1, Brod1Tim1);
SetPlayerFacingAngle(playerid, Brod1Tim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(Brod1Tim2));
SetPlayerPos(playerid, Brod1Tim2, Brod1Tim2, Brod1Tim2);
SetPlayerFacingAngle(playerid, Brod1Tim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 3)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(Brod2Tim1));
SetPlayerPos(playerid, Brod2Tim1, Brod2Tim1, Brod2Tim1);
SetPlayerFacingAngle(playerid, Brod2Tim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(Brod2Tim2));
SetPlayerPos(playerid, Brod2Tim2, Brod2Tim2, Brod2Tim2);
SetPlayerFacingAngle(playerid, Brod2Tim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 4)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(BullSeloTim1));
SetPlayerPos(playerid, BullSeloTim1, BullSeloTim1, BullSeloTim1);
SetPlayerFacingAngle(playerid, BullSeloTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(BullSeloTim2));
SetPlayerPos(playerid, BullSeloTim2, BullSeloTim2, BullSeloTim2);
SetPlayerFacingAngle(playerid, BullSeloTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 5)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(UrbanTim1));
SetPlayerPos(playerid, UrbanTim1, UrbanTim1, UrbanTim1);
SetPlayerFacingAngle(playerid, UrbanTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(UrbanTim2));
SetPlayerPos(playerid, UrbanTim2, UrbanTim2, UrbanTim2);
SetPlayerFacingAngle(playerid, UrbanTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 6)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(SkladisteTim1));
SetPlayerPos(playerid, SkladisteTim1, SkladisteTim1, SkladisteTim1);
SetPlayerFacingAngle(playerid, SkladisteTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(SkladisteTim2));
SetPlayerPos(playerid, SkladisteTim2, SkladisteTim2, SkladisteTim2);
SetPlayerFacingAngle(playerid, SkladisteTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 7)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(DesertTim1));
SetPlayerPos(playerid, DesertTim1, DesertTim1, DesertTim1);
SetPlayerFacingAngle(playerid, DesertTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(DesertTim2));
SetPlayerPos(playerid, DesertTim2, DesertTim2, DesertTim2);
SetPlayerFacingAngle(playerid, DesertTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 8)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(TvornicaTim1));
SetPlayerPos(playerid, TvornicaTim1, TvornicaTim1, TvornicaTim1);
SetPlayerFacingAngle(playerid, TvornicaTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(TvornicaTim2));
SetPlayerPos(playerid, TvornicaTim2, TvornicaTim2, TvornicaTim2);
SetPlayerFacingAngle(playerid, TvornicaTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 9)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(Farma2Tim1));
SetPlayerPos(playerid, Farma2Tim1, Farma2Tim1, Farma2Tim1);
SetPlayerFacingAngle(playerid, Farma2Tim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(Farma2Tim2));
SetPlayerPos(playerid, Farma2Tim2, Farma2Tim2, Farma2Tim2);
SetPlayerFacingAngle(playerid, Farma2Tim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else if(WarMapa == 10)
{
if(WarTim1 == PlayerInfo)
{
new rand = random(sizeof(RuinsTim1));
SetPlayerPos(playerid, RuinsTim1, RuinsTim1, RuinsTim1);
SetPlayerFacingAngle(playerid, RuinsTim1);
return 1;
}
else if(WarTim2 == PlayerInfo)
{
new rand = random(sizeof(RuinsTim2));
SetPlayerPos(playerid, RuinsTim2, RuinsTim2, RuinsTim2);
SetPlayerFacingAngle(playerid, RuinsTim2);
return 1;
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
return 1;
}
}
else
{
SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} Nepoznata mapa, nemoguce spawnati se!");
}
}
g_SetPlayerHealth(playerid, 99.0); vrataspawn = false;
if(PlayerInfo == SPAWN_BAZA)
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
SetPlayerPos(playerid, 1477.2086,-1780.2563,3288.7859);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 2 || PlayerInfo == 2)
{
SetPlayerPos(playerid, 2459.5413,-1557.3428,24.0026);
SetPlayerInterior(playerid, 0);
}
else if(PlayerInfo == 3 || PlayerInfo == 3)
{
SetPlayerPos(playerid, 1329.0504,-638.9127,14280.8857);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 4 || PlayerInfo == 4)
{
SetPlayerPos(playerid, 323.8689,1127.7897,1083.8828);
SetPlayerInterior(playerid, 5);
}
else if(PlayerInfo == 5 || PlayerInfo == 5)
{
SetPlayerPos(playerid, 2451.1052,-1688.5116,1013.5078);
SetPlayerInterior(playerid, 2);
}
else if(PlayerInfo == 6 || PlayerInfo == 6)
{
SetPlayerPos(playerid, 1785.8721,-1797.5588,-43.3141);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 7 || PlayerInfo == 7)
{
SetPlayerPos(playerid, -21.9355,-2488.6406,36.6484);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 8 || PlayerInfo == 8)
{
SetPlayerPos(playerid, 2944.6553,-1070.9194,11.9063);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 9 || PlayerInfo == 9)
{
SetPlayerPos(playerid, 611.6660,-3779.8088,3.7508);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 10 || PlayerInfo == 10)
{
SetPlayerPos(playerid, 1769.1073,-1371.1133,15.7578);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze = SetTimerEx("Freeze",3000, false, "i", playerid);
}
else
{
PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_KUCA)
{
if(PlayerInfo != -1)
{
new i = PlayerInfo;
SetPlayerInterior(playerid, KucaInfo); SetPlayerVirtualWorld(playerid, KucaInfo);
SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
}
else
{
PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_RENTKUCA)
{
if(PlayerInfo != -1)
{
new i = PlayerInfo;
SetPlayerInterior(playerid, KucaInfo); SetPlayerVirtualWorld(playerid, KucaInfo);
SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
}
else
{
PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_STAN)
{
if(PlayerInfo != -1)
{
new i = PlayerInfo;
SetPlayerInterior(playerid, StanInfo); SetPlayerVirtualWorld(playerid, StanInfo);
SetPlayerPos(playerid, StanInfo, StanInfo, StanInfo);
}
else
{
PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_VIKENDICA)
{
if(PlayerInfo != -1)
{
new i = PlayerInfo;
SetPlayerInterior(playerid, VikendiceInfo); SetPlayerVirtualWorld(playerid, VikendiceInfo);
SetPlayerPos(playerid, VikendiceInfo, VikendiceInfo, VikendiceInfo);
}
else
{
PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
return 1;
}Stavio sma SpawnIgraca i pod onplayerdeath i pod onplayerspawn