Skripta koju koristim: LSRP3
Detaljan opis problema: Igram na srw i izadjem pa opet udjem i stvorim se tu de sam i bio poslednji put,a ne spawnam se na mesto spawna.
Dio skripte: Nzm sta da dam.
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
[POMOC] Stvaranje na mestu spawna pri ulasku u IG
450
pregleda
6
postova
22. Nov. 2012.
Evo ti ako ti je za LARP onda ti treba ovako... Samo dodas tvoje koordinate...
Znaci ceo ovaj public SetPlayerSpawn prekopiraj umesto tvog i radice ti!
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, "Savjet: Molimo upisi u ono sto jesi! Ne brini, nitko nece vidjeti!");
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, 1632.2606,-2330.8588,13.5468);
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;
}Znaci ceo ovaj public SetPlayerSpawn prekopiraj umesto tvog i radice ti!
22. Nov. 2012.
Kad stavis tvoje koordinate umesto onog da te spawn na mestu gde si bio kad si izasao sa serv, isto te vrati na mestu gde si zadnji put bio... Ne znam zbog cega ali meni se isto desilo, pa sam stavio ovakav setplayerspawn i sda radi super... 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava