[Pomoc] Pocetni SPAWN


Započeo [NG | RP] Almir, Jul 31, 2012, 22:21:15 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Balkan Underground
Problem: Kako promjeniti mjesto pocetnog spawna..Sta da ukucam pa da koordinatu stavim
Dio skripte://
Slike://

To ti je pod SetPlayerSpawn , potrazi malo spawn za igrace.


Heh opet nmg nac sta od prilike tacno pise  :-\

To ti je skroz na kraju tog publica.

public SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
	    if(PlayerInfo[playerid][pTut] == 0)
	    {
    		TextDrawShowForPlayer(playerid,lbt);
			TextDrawShowForPlayer(playerid,lbb);
			gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
			TogglePlayerControllable(playerid, 0);
			RegistrationStep[playerid] = 1;
                    JBC_SetPlayerPos(playerid, 1715.6963,-1928.4979,13.5665);
			   	        SetCameraBehindPlayer(playerid);
			        SetPlayerInterior(playerid, 0);
ShowPlayerDialog(playerid,15000,DIALOG_STYLE_LIST,"Pol","Musko\nZensko","Uredu","Izadji");
			ClearChatbox(playerid, 2);
			return 1;
	    }
	    if(AdminSpec[playerid] == 1)
		{
		    return 1;
		}
	new rand;
		new house = PlayerInfo[playerid][pKucaKljuc];
		if(PlayerPaintballing[playerid] != 0)
		{
		    ResetPlayerWeapons(playerid);
      		GivePlayerWeapon(playerid, 29, 999);
		    rand = random(sizeof(PaintballSpawns));
			SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
		    return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 1)
		{

		   	SetPlayerInterior(playerid, 6);
		   	SetPlayerSkin(playerid, 184);
						PlayerInfo[playerid][pInt] = 6;
						JBC_SetPlayerPos(playerid,639.29998779,-3448.60009766,68.900001531);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Nepotpuna zatvorska kazna, nazad u zatvor!.");
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 2)
		{
	SetPlayerSkin(playerid, 184);
		    	SetPlayerInterior(playerid, 6);
						PlayerInfo[playerid][pInt] = 6;
						JBC_SetPlayerPos(playerid,-1415.5564,1491.4293,7.1016);
			return 1;
		}
		/*if(JustDied[playerid] == 1)
		{
		    if(GetPlayerVirtualWorld(playerid) != 0 || PlayerInfo[playerid][pVirWorld] != 0)
		    {
		        SetPlayerVirtualWorld(playerid, 0);
		        PlayerInfo[playerid][pVirWorld] = 0;
		    }
		    SetPlayerPos(playerid, 1182.5638,-1323.5256,13.5790);
		    SetPlayerFacingAngle(playerid, 270.0);
		    SetPlayerInterior(playerid,0);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}*/
		if(PlayerInfo[playerid][pCrashed] == 1)
		{
		    if(TutTime[playerid] == 0 && PlayerInfo[playerid][pTut] == 1 && RegistrationStep[playerid] == 0 && AfterTutorial[playerid] == 0 && FirstSpawn[playerid] == 1)
		    {
		        SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]);
		        SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
		    	SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
		    	//SendClientMessage(playerid, COLOR_WHITE, "Crashed, returning where you been.");
		    	//GameTextForPlayer(playerid, "~p~Crashed~n~~w~returning where you been", 5000, 1);
		    	return 1;
			}
		}
		if(house !=255)
		{
		    if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
		    {
				SetPlayerPos(playerid, Houses[house][hExteriorX], Houses[house][hExteriorY],Houses[house][hExteriorZ]); // Warp the player
				return 1;
			}
		}
  if(PlayerInfo[playerid][pLeader] == 7)//Gradonacelnik spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    JBC_SetPlayerPos(playerid, 356.2998,151.9914,1025.7891);
		    PlayerInfo[playerid][pInt] = 3;
			PlayerInfo[playerid][pLocal] = 241;
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//policija
		{
			SetPlayerToTeamColor(playerid);
			SetPlayerInterior(playerid,6);
		    rand = random(sizeof(gCopPlayerSpawns));
			SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
			SetPlayerFacingAngle(playerid, 270.0);
			PlayerInfo[playerid][pInt] = 6;
			return 1;
	    }
	    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI spawn
		{
			SetPlayerToTeamColor(playerid);
			SetPlayerInterior(playerid,3);
			JBC_SetPlayerPos(playerid, 290.2225,177.5534,1007.1794);
			PlayerInfo[playerid][pInt] = 3;
			return 1;
	    }

		if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//vojska
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    JBC_SetPlayerPos(playerid, 414.0049,2533.2070,19.1484);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Bolnicari
		{
		    SetPlayerToTeamColor(playerid);
		    JBC_SetPlayerPos(playerid, 1175.0511,-1323.2480,14.5938);
			SetPlayerInterior(playerid,0);
			SetPlayerFacingAngle(playerid, 0);
			PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//Yakuza spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 3);
		    JBC_SetPlayerPos(playerid, 961.40710449219,-53.224853515625,1001.1245727539);
		    PlayerInfo[playerid][pInt] = 5;
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//LCN spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 5);
		    JBC_SetPlayerPos(playerid, 1265.4475,-794.9257,1084.0078);
		    PlayerInfo[playerid][pInt] = 5;
		    return 1;
		}
				if (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//Gradonacelnik
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    JBC_SetPlayerPos(playerid, 1480.8408,-1767.0007,18.7958);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
	    if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitman spawn
	    {
	        SetPlayerToTeamColor(playerid);
			JBC_SetPlayerPos(playerid, 1046.2109,-303.4585,73.7202);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
	    }


	    if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //NOVINARI spawn
	    {
	        SetPlayerToTeamColor(playerid);
	        SetPlayerInterior(playerid,0);
			JBC_SetPlayerPos(playerid, 1821.4897,-1285.7777,109.3594);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
	    }
	    	    if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi spawn
	    {
	        SetPlayerToTeamColor(playerid);
			JBC_SetPlayerPos(playerid, 1221.3805,-1813.6587,16.5938);
	        return 1;
	    }
	    if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) //Los Surenos
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 1820.7958,-1994.1736,13.5544);
			JBC_GivePlayerWeapon(playerid,34 ,20);
			JBC_GivePlayerWeapon(playerid,24 ,15);
			JBC_GivePlayerWeapon(playerid,31 ,60);
	        return 1;
	    }
	    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //MS 13 SPAWN
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			JBC_SetPlayerPos(playerid, 2470.9453,-1535.6531,29.3554);
			SetPlayerFacingAngle(playerid, 0);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
	    }


	    /*if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)//Yamaguchi spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 1);
		    SetPlayerPos(playerid, -779.6406,501.2036,1371.7422);
		    PlayerInfo[playerid][pInt] = 1;
		    return 1;
		}
		*/



	    if ((gTeam[playerid]) == 1)
	    {
			SetPlayerToTeamColor(playerid);
			rand = random(sizeof(gMedPlayerSpawns));
			SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]); // Warp the player
			SetPlayerFacingAngle(playerid, 270.0);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
			return 1;
		}
		if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) //Dead Man Inc spawn
{
          SetPlayerToTeamColor(playerid);
          SetPlayerInterior(playerid,0);
          JBC_SetPlayerPos(playerid, 665.7355,-1259.2198,13.4609);
          PlayerInfo[playerid][pInt] = 0;
          return 1;
}
if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) //Meksicka mafija
	    {
		    SetPlayerToTeamColor(playerid);
			JBC_SetPlayerPos(playerid, 1281.1787,-813.6777,83.6509);
			SetPlayerFacingAngle(playerid, 180);
	        return 1;
	    }
	    if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//Parking servis
		{
		    JBC_GivePlayerWeapon(playerid, 43,1);
		    SetPlayerToTeamColor(playerid);
		    JBC_SetPlayerPos(playerid, 2441.2559,-2131.0967,17.0866);
            SetPlayerVirtualWorld(playerid,0);
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)//Ballas
		{
		    SetPlayerToTeamColor(playerid);
		    JBC_SetPlayerPos(playerid, 2794.3584,-1947.2296,17.3203);
		    JBC_GivePlayerWeapon(playerid, 24, 14);
		    JBC_GivePlayerWeapon(playerid, 34, 24);
		    JBC_GivePlayerWeapon(playerid, 31, 60);
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//groove
		{
		    SetPlayerToTeamColor(playerid);
		    JBC_SetPlayerPos(playerid, 2496.65,-1696.55,1014.7422);
            SetPlayerInterior(playerid,3);
            SetPlayerVirtualWorld(playerid,0);
		    return 1;
		}
		if(PlayerInfo[playerid][pFMember] != 255)
		{
		    new family = PlayerInfo[playerid][pFMember];
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, FamilyInfo[family][FamilyInterior]);
		    SetPlayerPos(playerid, FamilyInfo[family][FamilySpawn][0],FamilyInfo[family][FamilySpawn][1],FamilyInfo[family][FamilySpawn][2]);
		    SetPlayerFacingAngle(playerid, FamilyInfo[family][FamilySpawn][3]);
		    return 1;
		}
	    else
	    {
			SetPlayerToTeamColor(playerid);
			JBC_SetPlayerPos(playerid,1612.3240,-2330.1670,13.5469);
			SetPlayerFacingAngle(playerid, 0);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
			return 1;
		}
	}
	return 1;
}
     


[size=24pt]Jel ovdje ima?[/size]
Poslednja Izmena: Jul 31, 2012, 22:47:40 POSLE PODNE od Владимир Плавшић aka Plavša

Rijesio sam :D Sad samo jos da rijesim [pomoc] kuca na BUY