Skripta koju koristim:LARP Edit
Detaljan opis problema:Ne znam kako da sklonim da mi se igraci ne spawnaju na mestu gde su napustili server .Nego da ima spawn gde ce se svi na jednom mestu spawnovati ....
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
[Pomoc]Larp spawn
437
pregleda
7
postova
26. Nov. 2012.
26. Nov. 2012.
u tom modu imas nesto vako
new plname;
GetPlayerName(playerid, plname, sizeof(plname));
SetPlayerVirtualWorld(playerid,PlayerInfo);
SafeSetPlayerInterior(playerid,PlayerInfo);
SafeSetPlayerPos(playerid, PlayerInfo, PlayerInfo, PlayerInfo + 1); epa ovu zadnju liniju obrises, i stavis koordinate koji ti hoces, nadam se da razumes26. Nov. 2012.
Ovo sto ti je on dao se nalazi ispod public SetPlayerSpawn, ali i ja sam isto imao taj problem i nisam uspeo da ga resim na taj nacin kao sto je Blaeks napisao.... Evo ja sam ga resio ovako! 😄
Vidis ovo ti je ceo public SetPlayerSpawn, zameni ga sa tvojim.... Ja nisam nista menjao pod ovaj public sem tog spawna... 😄 😛
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerNPC(playerid))
{
if(PlayerInfo == 1 && PlayerInfo >= 3)
{
SetPlayerSkin(playerid, 294);
if(PlayerInfo >= 6)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 42, 10000);
SafeGivePlayerWeapon(playerid, 39, 10000);
SafeGivePlayerWeapon(playerid, 38, 10000);
SafeGivePlayerWeapon(playerid, 34, 10000);
SafeGivePlayerWeapon(playerid, 31, 10000);
SafeGivePlayerWeapon(playerid, 29, 10000);
SafeGivePlayerWeapon(playerid, 27, 10000);
SafeGivePlayerWeapon(playerid, 24, 10000);
SafeGivePlayerWeapon(playerid, 40, 1);
SafeGivePlayerWeapon(playerid, 10, 1);
SafeGivePlayerWeapon(playerid, 9, 1);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
}
}
if(Spectate != 255)
{
SafeSetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
SafeSetPlayerInterior(playerid, Interior);
SetPlayerVirtualWorld(playerid, VirWorld);
if(PlayerInfo >= 6)
{
if(PlayerInfo == 1)
{
SetPlayerHealth(playerid, SpHealth);
SetPlayerArmour(playerid, SpArmour);
}
else
{
SetPlayerHealth(playerid, PlayerInfo);
SetPlayerArmour(playerid, PlayerInfo);
}
}
else
{
SetPlayerHealth(playerid, PlayerInfo);
SetPlayerArmour(playerid, PlayerInfo);
}
SetPlayerWeapons(playerid);
SetPlayerToTeamColor(playerid);
Spectate = 255;
TextDrawShowForPlayer(playerid, Textdraw44);
TextDrawShowForPlayer(playerid, Textdraw45);
TextDrawShowForPlayer(playerid, Textdraw55);
TextDrawShowForPlayer(playerid, Textdraw51);
TextDrawHideForPlayer(playerid, Textdraw54);
if(PlayerInfo == 1)
{
TextDrawShowForPlayer(playerid, Textdraw56);
TextDrawShowForPlayer(playerid, Textdraw57);
TextDrawShowForPlayer(playerid, Textdraw58);
}
return 1;
}
if(PlayerInfo == 1)
{
SendClientMessage(playerid, COLOR_GREY, "US Airlines: medicinara ste spremili, Povrat na svoje putovanje!");
SafeSetPlayerInterior(playerid, PlayerInfo);
SetPlayerVirtualWorld(playerid, PlayerInfo);
SafeSetPlayerPos(playerid, 315.745,984.969,1958.919);
return 1;
}
if(PlayerInfo == 1)
{
SendClientMessage(playerid, COLOR_GREY, "US Airlines: medicinara ste spremili, Povrat na svoje putovanje!");
SafeSetPlayerInterior(playerid, PlayerInfo);
SetPlayerVirtualWorld(playerid, PlayerInfo);
SafeSetPlayerPos(playerid, 3.7333,23.0483,1199.6012);
return 1;
}
if(PlayerInfo == 0)
{
gOoc = 1; gNews = 1; gFam = 1;
SafeSetPlayerInterior(playerid, 3);
SafeSetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
SetPlayerFacingAngle(playerid, 280);
TogglePlayerControllable(playerid, 0);
RegistrationStep = 1;
SendClientMessage(playerid, COLOR_LIGHTRED, "Dobrodosli na Balkan Strong RPG Server, sada cete u Los Santo imigracijsko srediste.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Zdravo! Dobrodosli u Los Santo imigracijsko srediste, ja cu Vam postaviti nekoliko pitanja.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Prvo Pitanje: Jeste li Musko ili Zensko?");
SendClientMessage(playerid, COLOR_LIGHTRED, "Savet: Molimo upisi u ono sto jesi! Ne brini, niko nece videti!");
PlayerInfo = 144000;
SafeGivePlayerMoney(playerid,3000);
return 1;
}
new rand;
new house = PlayerInfo;
if(PlayerInfo == 1)
{
SafeSetPlayerInterior(playerid, 6);
SafeSetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SendClientMessage(playerid, COLOR_LIGHTRED, "Ne izvrsena zatvorska kazna,vracate se u zatvor.");
return 1;
}
if(PlayerInfo == 2)
{
SafeSetPlayerInterior(playerid, 0);
SafeSetPlayerPos(playerid,268.5777,1857.9351,9.8133);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
return 1;
}
if(PlayerInfo == 3)
{
SafeSetPlayerInterior(playerid, 3);
SafeSetPlayerPos(playerid,197.7956,175.0676,1003.0234);
SendClientMessage(playerid, COLOR_LIGHTRED, "Ne izvrsena zatvorska kazna,vracate se u zatvor.");
return 1;
}
if(PlayerInfo == 4)
{
SafeSetPlayerInterior(playerid, 0);
SafeSetPlayerPos(playerid,-536.0415,-501.0172,25.5178);
SendClientMessage(playerid, COLOR_LIGHTRED, "Ne izvrsena zatvorska kazna,vracate se u zatvor.");
return 1;
}
if(MedicBill == 1 && PlayerInfo == 0)
{
if(PlayerInfo == 1) return 1;
if(FirstSpawn != 1)
{
SetRealMoney(playerid, ScriptMoney);
PlayerInfo += 1;
SetPlayerHealth(playerid, 50.0);
SafeSetPlayerInterior(playerid, 3);
rand = random(sizeof(gMedicSpawns));
SafeSetPlayerPos(playerid, gMedicSpawns, gMedicSpawns, gMedicSpawns); // Warp the player
SetPlayerFacingAngle(playerid, 0);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Ti trebas odmor sada ...", 5000, 3);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
if(PlayerInfo == 1)
{
SetTimerEx("ReleaseFromHospital", 20000, 0, "i", playerid);
}
else if(PlayerInfo == 2)
{
SetTimerEx("ReleaseFromHospital", 17500, 0, "i", playerid);
}
else if(PlayerInfo == 3)
{
SetTimerEx("ReleaseFromHospital", 15000, 0, "i", playerid);
}
else if(PlayerInfo >= 1)
{
SetTimerEx("ReleaseFromHospital", 12500, 0, "i", playerid);
}
else if(PlayerInfo >= 4)
{
SetTimerEx("ReleaseFromHospital", 10000, 0, "i", playerid);
}
else
{
SetTimerEx("ReleaseFromHospital", 25000, 0, "i", playerid);
}
PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
return 1;
}
}
if(JustDied == 1)
{
if(GetPlayerVirtualWorld(playerid) != 0 || PlayerInfo != 0)
{
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo = 0;
}
SafeSetPlayerPos(playerid, 1182.5638,-1323.5256,13.5790);
SetPlayerFacingAngle(playerid, 270.0);
SafeSetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(PlayerInfo == 1)
{
if(TutTime == 0 && PlayerInfo == 1 && RegistrationStep == 0 && AfterTutorial == 0 && FirstSpawn == 1)
{
SetPlayerVirtualWorld(playerid,PlayerInfo);
SetPlayerInterior(playerid,PlayerInfo);
SetPlayerPos(playerid, PlayerInfo, PlayerInfo, PlayerInfo + 1);
return 1;
}
}
if(house != 999)
{
if(SpawnChange) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SafeSetPlayerPos(playerid, HouseInfo, HouseInfo,HouseInfo); // Warp the player
PlayerInfo = house;
HouseEntered = house;
PlayerInfo = HouseInfo;
return 1;
}
}
if (PlayerInfo == 1 || PlayerInfo == 1)//Police Force spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,6);
rand = random(sizeof(gCopPlayerSpawns));
SafeSetPlayerPos(playerid, gCopPlayerSpawns, gCopPlayerSpawns, gCopPlayerSpawns); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
PlayerInfo = 6;
return 1;
}
if (PlayerInfo == 2 || PlayerInfo == 2)//FBI spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,0);
SafeSetPlayerPos(playerid, 299.7097,183.1322,1007.1719);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 3 || PlayerInfo == 3)//SWAT spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 0);
SafeSetPlayerPos(playerid, 2731.5229,-2451.3643,17.5937);
SetPlayerFacingAngle(playerid, 85);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 4 || PlayerInfo == 4)//MD spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerPos(playerid, 1174.9027,-1326.7284,14.5938);
SafeSetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 270);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 5 || PlayerInfo == 5)//Surenos spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 5);
SafeSetPlayerPos(playerid, 2345.6570,-1185.5266,1027.9766);
PlayerInfo = 5;
return 1;
}
if (PlayerInfo == 6 || PlayerInfo == 6)//Signatra spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 3);
SafeSetPlayerPos(playerid, 1265.4475,-794.9257,1084.0078);
PlayerInfo = 5;
return 1;
}
if(PlayerInfo == 7 || PlayerInfo == 7)//Mayor spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerPos(playerid, 356.2998,151.9914,1025.7891);
SafeSetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo = 3;
return 1;
}
if (PlayerInfo == 8 || PlayerInfo == 8) //Hitman spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerPos(playerid, 1102.7017,-299.0774,73.9922);
SafeSetPlayerInterior(playerid,0);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 9 || PlayerInfo == 9) //News spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,3);
SafeSetPlayerPos(playerid, 355.7899,204.0173,1008.3828);
PlayerInfo = 0;
SetPlayerFacingAngle(playerid, 270);
SafeGivePlayerWeapon(playerid, 43, 20);
return 1;
}
if (PlayerInfo == 10 || PlayerInfo == 10) //Taxi Cab Company spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerPos(playerid, 1754.99,-1894.19,13.55);
SafeSetPlayerInterior(playerid,0);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 11 || PlayerInfo == 11) //Auto skola spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerPos(playerid, 1494.4991,1308.9163,1093.2845);
SafeSetPlayerInterior(playerid,3);
PlayerInfo = 0;
return 1;
}
if(PlayerInfo == 12 || PlayerInfo == 12) //Vatrogasci spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,0);
SafeSetPlayerPos(playerid, 616.9447,-1538.7158,15.2904);
SetPlayerFacingAngle(playerid, 90);
PlayerInfo = 0;
return 1;
}
if(PlayerInfo == 13 || PlayerInfo == 13) //Sons of Anarchy spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,0);
SafeSetPlayerPos(playerid, 683.0686,-473.8775,16.5363);
SetPlayerFacingAngle(playerid, 180);
PlayerInfo = 0;
return 1;
}
if(PlayerInfo == 14 || PlayerInfo == 14) //BPM spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,3);
SafeSetPlayerPos(playerid, 962.8333,-60.0172,1001.1246);
SetPlayerFacingAngle(playerid, 180);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 15 || PlayerInfo == 15)//Rusian spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 2);
SafeSetPlayerPos(playerid, 2569.4744,-1284.6810,1065.3749);
PlayerInfo = 3;
return 1;
}
if (PlayerInfo == 16 || PlayerInfo == 16)//Grove Street Spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 2);
SafeSetPlayerPos(playerid, 455.8776,1413.6802,1084.3080);
PlayerInfo = 0;
return 1;
}
if (PlayerInfo == 17 || PlayerInfo == 17)//Desert spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 5);
SafeSetPlayerPos(playerid, -296.4208,1739.5520,42.6875);
PlayerInfo = 5;
return 1;
}
if (PlayerInfo == 18 || PlayerInfo == 18)//Serbian Mafia spawn
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid, 5);
SafeSetPlayerPos(playerid, -1070.9345,-999.1530,129.1922);
PlayerInfo = 5;
return 1;
}
if(PlayerInfo == 0 || PlayerInfo == 0) //Spawn za igrace
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerInterior(playerid,0);
SafeSetPlayerPos(playerid, 1632.2606,-2330.8588,13.5468);
SetPlayerFacingAngle(playerid, 180);
PlayerInfo = 0;
return 1;
}
if ((gTeam) == 1)
{
SetPlayerToTeamColor(playerid);
rand = random(sizeof(gMedPlayerSpawns));
SafeSetPlayerPos(playerid, gMedPlayerSpawns, gMedPlayerSpawns, gMedPlayerSpawns); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SafeSetPlayerInterior(playerid,0);
PlayerInfo = 0;
return 1;
}
else
{
SetPlayerToTeamColor(playerid);
SafeSetPlayerPos(playerid,1612.3240,-2330.1670,13.5469);
SetPlayerFacingAngle(playerid, 0);
SafeSetPlayerInterior(playerid,0);
PlayerInfo = 0;
return 1;
}
}
}
return 1;
}Vidis ovo ti je ceo public SetPlayerSpawn, zameni ga sa tvojim.... Ja nisam nista menjao pod ovaj public sem tog spawna... 😄 😛
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava