[Pomoc]Larp spawn

26. Nov. 2012. Zaključano
437
pregleda
7
postova
Apokalipsa
5
Underboss
26. Nov. 2012.
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):/
Blaeks_Biofor
5
Forum Don
26. Nov. 2012.
pod callback setplayerspawn stavi svoje koordinate, i obrisi poziciju spawnanja na mestu gde se diskonektujes
Apokalipsa
5
Underboss
26. Nov. 2012.
Ne kontam bas najbolje.Ako moze nesto malo vise objasnjeno. 😄
Blaeks_Biofor
5
Forum Don
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 razumes
Apokalipsa
5
Underboss
26. Nov. 2012.
Pokusacu sad . 😄

Nece da nadje to sto si mi ti postavio ☹️ .
Simke94
4
Enforcer
26. 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! 😄
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... 😄 😛
Apokalipsa
5
Underboss
27. Nov. 2012.
Ne radi ☹️ .

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha