[POMOC] SavePlayerPos kad se Reloguje


Započeo NiKTa, Februar 16, 2013, 22:23:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.



E moze samo neko da mi kaze kako sada gde da ovo stavim, posto hocu kad igrac ukuca lozinku da se stvori na poziciji gde je izasao
new x = PlayerInfo[playerid][pPos_x];
new y = PlayerInfo[playerid][pPos_y];
new z = PlayerInfo[playerid][pPos_z];
SetPlayerPos(playerid, x,y,z);


Stvarno neznam a evo OnPlayerSpawn
public OnPlayerSpawn(playerid)
{
	TextDrawHideForPlayer(playerid, tech);
	TextDrawHideForPlayer(playerid, ekran);
    TextDrawHideForPlayer(playerid, dobro);
    TextDrawShowForPlayer(playerid, logo1);
    TextDrawShowForPlayer(playerid, logo2);
    TextDrawShowForPlayer(playerid, logo3);
    TextDrawShowForPlayer(playerid, ShadowsRandom);
    StopAudioStreamForPlayer(playerid)
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid,0);
	
    if(!gPlayerAnimLibsPreloaded[playerid])
	{
   		PreloadAnimLib(playerid,"BOMBER");
   		PreloadAnimLib(playerid,"RAPPING");
    	PreloadAnimLib(playerid,"SHOP");
   		PreloadAnimLib(playerid,"BEACH");
   		PreloadAnimLib(playerid,"SMOKING");
    	PreloadAnimLib(playerid,"FOOD");
    	PreloadAnimLib(playerid,"ON_LOOKERS");
    	PreloadAnimLib(playerid,"DEALER");
		PreloadAnimLib(playerid,"CRACK");
		PreloadAnimLib(playerid,"CARRY");
		PreloadAnimLib(playerid,"COP_AMBIENT");
		PreloadAnimLib(playerid,"PARK");
		PreloadAnimLib(playerid,"INT_HOUSE");
		PreloadAnimLib(playerid,"FOOD");
		PreloadAnimLib(playerid,"PED");
		PreloadAnimLib(playerid,"MISC");
		PreloadAnimLib(playerid,"BLOWJOBZ");
		PreloadAnimLib(playerid,"RIFLE");
		PreloadAnimLib(playerid,"UZI");
		PreloadAnimLib(playerid,"SHOTGUN");
		PreloadAnimLib(playerid,"COLT45");
		PreloadAnimLib(playerid,"SILENCED");
		PreloadAnimLib(playerid,"GYMNASIUM");
		PreloadAnimLib(playerid,"PARK");
		PreloadAnimLib(playerid,"BSKTBALL");
		PreloadAnimLib(playerid,"GANGS");
		PreloadAnimLib(playerid,"FIGHT_D");
		PreloadAnimLib(playerid,"PAULNMAC");
		gPlayerAnimLibsPreloaded[playerid] = 1;
	}
    
	InitLockDoors(playerid);
	STDPlayer[playerid] = 0;
	gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
	if (gTeam[playerid] == 4) //medic / criminal reset team
	{
		gTeam[playerid] = 3;
	}
	if(gPlayerLogged[playerid] == 0 && IsPlayerNPC(playerid) != 1)
	{
    	SendClientMessage(playerid, WHITE, "{FFFFFF}** Ovaj server zahteva prvo da se prijavite pre spawnanja ("COL_RED"Kikovan{FFFFFF}) **");
        KickPlayer[playerid] = 1;
 	}
	if(gTeam[playerid] == 11 && PlayerInfo[playerid][pLeader] < 1)
	{
	    MedicBill[playerid] = 0;
	    new rand = random(sizeof(CIV));
		SendClientMessage(playerid, WHITE, "{FFFFFF} Niste prihvaceni "COL_RED"Lider{FFFFFF}, sada ste civil!");
		PlayerInfo[playerid][pTeam] = 3;
		gTeam[playerid] = 3;
		SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
		PlayerInfo[playerid][pModel] = CIV[rand];
		SpawnPlayer(playerid);
	}
	if(gTeam[playerid] == 5)
	{
	    if(PlayerInfo[playerid][pMember] < 1)
	    {
	        MedicBill[playerid] = 0;
	        new rand = random(sizeof(CIV));
			SendClientMessage(playerid, WHITE, "{FFFFFF} Niste clan organizacije, sada ste "COL_RED"civil!");
			PlayerInfo[playerid][pTeam] = 3;
			gTeam[playerid] = 3;
            SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
			PlayerInfo[playerid][pModel] = CIV[rand];
			SpawnPlayer(playerid);
		}
	}
	if(gTeam[playerid] == 10)
	{
	    if(PlayerInfo[playerid][pMember] != 8)
	    {
	        MedicBill[playerid] = 0;
	        new rand = random(sizeof(CIV));
			SendClientMessage(playerid, WHITE, "{FFFFFF} Niste clan ove agencije, sada ste "COL_RED"civil!");
			PlayerInfo[playerid][pTeam] = 3;
			gTeam[playerid] = 3;
            SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
			PlayerInfo[playerid][pModel] = CIV[rand];
			SpawnPlayer(playerid);
		}
	}
	if(gTeam[playerid] == 2 && PlayerInfo[playerid][pMember] > 3)
	{
	    MedicBill[playerid] = 0;
		new rand = random(sizeof(CIV));
		SendClientMessage(playerid, WHITE, "{FFFFFF} Niste se prijavili za clana "COL_RED"Drzavne Agencije!");
		PlayerInfo[playerid][pTeam] = 3;
		gTeam[playerid] = 3;
		SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
		PlayerInfo[playerid][pModel] = CIV[rand];
		SpawnPlayer(playerid);
	}
	if(gTeam[playerid] == 3)
	{
	    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
	    {
			SendClientMessage(playerid, WHITE, "{FFFFFF} Niste clan organizacije premesteni ste na odgovarajucu "COL_RED"Klasu + Skin!");
			MedicBill[playerid] = 0;
			new model = PlayerInfo[playerid][pChar];
			if(PlayerInfo[playerid][pMember] == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 3) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 4) { SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 5) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 6) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 7) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 8) { SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 9) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 10) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 12) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 13) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 14) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 15) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pMember] == 16) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 3) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 4) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 5) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 6) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 8) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 9) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 10) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 12) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;}
			else if(PlayerInfo[playerid][pLeader] == 13) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;}
			else if(PlayerInfo[playerid][pLeader] == 14) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;}
			else if(PlayerInfo[playerid][pLeader] == 15) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 16) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			else if(PlayerInfo[playerid][pLeader] == 17) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
			SpawnPlayer(playerid);
		}
	}
	if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }
	else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }
 	SetPlayerSpawn(playerid);
	SetPlayerWeapons(playerid);
	SetPlayerToTeamColor(playerid);
	PlayerFixRadio(playerid);

	for(new i = 0; i < sizeof(Turfs); i++)
	{
		GangZoneShowForPlayer(playerid, i, TurfInfo[i][zColor]);
	    GangZoneShowForPlayer(playerid, crips, 0x2641FEAA);
		GangZoneShowForPlayer(playerid, bloods, 0xAA3333AA);
		
		if(gangzona[gzona1] == 0)
		{
			GangZoneShowForPlayer(playerid,zona1, 0xC0C0C096);
		}
		else if(gangzona[gzona1] == 1)
		{
			GangZoneShowForPlayer(playerid,zona1, 0x2641FEAA);
		}
		else if(gangzona[gzona1] == 2)
		{
			GangZoneShowForPlayer(playerid, zona1, 0xAA3333AA);
		}
		if(gangzona[gzona2] == 0)
		{
			GangZoneShowForPlayer(playerid,zona2, 0xC0C0C096);
		}
		else if(gangzona[gzona2] == 1)
		{
			GangZoneShowForPlayer(playerid,zona2, 0x2641FEAA);
		}
		else if(gangzona[gzona2] == 2)
		{
			GangZoneShowForPlayer(playerid, zona2, 0xAA3333AA);
		}
		if(gangzona[gzona3] == 0)
		{
			GangZoneShowForPlayer(playerid,zona3, 0xC0C0C096);
		}
		else if(gangzona[gzona3] == 1)
		{
			GangZoneShowForPlayer(playerid,zona3, 0x2641FEAA);
		}
		else if(gangzona[gzona3] == 2)
		{
			GangZoneShowForPlayer(playerid, zona3, 0xAA3333AA);
		}
		if(gangzona[gzona4] == 0)
		{
			GangZoneShowForPlayer(playerid,zona4, 0xC0C0C096);
		}
		else if(gangzona[gzona4] == 1)
		{
			GangZoneShowForPlayer(playerid,zona4, 0x2641FEAA);
		}
		else if(gangzona[gzona4] == 2)
		{
			GangZoneShowForPlayer(playerid, zona4, 0xAA3333AA);
		}
		if(gangzona[gzona5] == 0)
		{
			GangZoneShowForPlayer(playerid,zona5, 0xC0C0C096);
		}
		else if(gangzona[gzona5] == 1)
		{
			GangZoneShowForPlayer(playerid,zona5, 0x2641FEAA);
		}
		else if(gangzona[gzona5] == 2)
		{
			GangZoneShowForPlayer(playerid, zona5, 0xAA3333AA);
		}
		if(gangzona[gzona6] == 0)
		{
			GangZoneShowForPlayer(playerid,zona6, 0xC0C0C096);
		}
		else if(gangzona[gzona6] == 1)
		{
			GangZoneShowForPlayer(playerid,zona6, 0x2641FEAA);
		}
		else if(gangzona[gzona6] == 2)
		{
			GangZoneShowForPlayer(playerid, zona6, 0xAA3333AA);
		}
        return 1;
	}
	
	if(MapIconsShown[playerid] != 1)
	{
	    MapIconsShown[playerid] = 1;
	    for(new i = 0; i < sizeof(BizzInfo); i++)
		{
			SetPlayerMapIcon(playerid,i + 1,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ],56,YELLOW);
		}
		for(new i = 0; i < sizeof(SBizzInfo); i++)
		{
		    SetPlayerMapIcon(playerid,i + 20,SBizzInfo[i][sbEntranceX],SBizzInfo[i][sbEntranceY],SBizzInfo[i][sbEntranceZ],56,COLOR_ZELENKASTA);
		}
	}
	return 1;
}



A evo i taj SetPlayerSpawn

public SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		if(GetPVarInt(playerid, "Ratuje") == 1)
		{
		if(GetPVarInt(playerid, "Tim1") == 1)
		{
			SetPlayerInterior(playerid, 15);
			new rande = random(sizeof(RandomArenaSpawnsTim1));
			//SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pChar], RandomArenaSpawnsTim1[rande][0], RandomArenaSpawnsTim1[rande][1], RandomArenaSpawnsTim1[rande][2], 0.0, 4, 2, 18, 50, 29, 200)
			SetPlayerPos(playerid, RandomArenaSpawnsTim1[rande][0], RandomArenaSpawnsTim1[rande][1], RandomArenaSpawnsTim1[rande][2]);
			GivePlayerWeapon(playerid, 4, 2);GivePlayerWeapon(playerid, 31, 400);GivePlayerWeapon(playerid, 24, 120);GivePlayerWeapon(playerid, 25, 120);GivePlayerWeapon(playerid, 29, 400);
			GivePlayerWeapon(playerid, 33, 100);
			return 1;
		}
		else if(GetPVarInt(playerid, "Tim2") == 1)
		{
			SetPlayerInterior(playerid, 15);
			new rande = random(sizeof(RandomArenaSpawnsTim2));
			SetPlayerPos(playerid, RandomArenaSpawnsTim2[rande][0], RandomArenaSpawnsTim2[rande][1], RandomArenaSpawnsTim2[rande][2]);
			GivePlayerWeapon(playerid, 4, 2);GivePlayerWeapon(playerid, 31, 400);GivePlayerWeapon(playerid, 24, 120);GivePlayerWeapon(playerid, 25, 120);GivePlayerWeapon(playerid, 29, 400);
			GivePlayerWeapon(playerid, 33, 100);
			return 1;
			}
		}
		new skin = GetPlayerSkin(playerid);
		SetPlayerAttachedObject(playerid, GetSlot(playerid), PlayerInfo[playerid][pKosa], 2, SkinKosaOffSet[skin][0], SkinKosaOffSet[skin][1], SkinKosaOffSet[skin][2], SkinKosaOffSet[skin][3], SkinKosaOffSet[skin][4], SkinKosaOffSet[skin][5], SkinKosaOffSet[skin][8], SkinKosaOffSet[skin][8], SkinKosaOffSet[skin][8]);
    	
 		if(PlayerInfo[playerid][pTut] == 0)
	    {
			gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
			AC_BS_SetPlayerInterior(playerid, 0);
			PlayerInfo[playerid][pInt] = 0;
            PlayAudioStreamForPlayer(playerid, "http://k007.kiwi6.com/hotlink/wrap68tpv6/beogradski_sindikat-welcome_to_srbija_2010.mp3");
			AC_BS_SetPlayerPos(playerid, 1174.6650,-1179.7308,91.4111);
            SetPlayerCameraPos(playerid, 1611.3474,-2299.7510,13.5434); SetPlayerCameraLookAt(playerid, 1148.3282,-1135.9266,58.0393);
			SetPlayerFacingAngle(playerid, 280);
			TogglePlayerControllable(playerid, 0);
			RegistrationStep[playerid] = 1;
			ClearChatbox(playerid, 10);
			SendClientMessage(playerid, SVIJETLOPLAVA, "Dobrodosli na Balkan Ultras RPG...");
			SendClientMessage(playerid, SVIJETLOPLAVA, "...postujte sva pravila servera i budite RolePlay igrac!Sada ispunite sledece podatke...");
			ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "{00C0FF}Registracija - {F3FF02}Koji ste pol?", "Musko \nZensko", "U redu", "Odustani");
			ClearChatbox(playerid, 2);
			return 1;
	    }
		if(AdminSpec[playerid] == 1)
		{
		    return 1;
		}
		new rand;
		if(PlayerPaintballing[playerid] != 0)
		{
		    SafeResetPlayerWeapons(playerid);
      		SafeGivePlayerWeapon(playerid, 29, 999);
		    rand = random(sizeof(PaintballSpawns));
			SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
		    return 1;
		}
		new house = PlayerInfo[playerid][pPhousekey];
		if(PlayerInfo[playerid][pSpawnChange] == 2)
		{
				SetPlayerToTeamColor(playerid);
				SetPlayerInterior(playerid,Houses[house][hInteriorID]);
				SetPlayerPos(playerid, Houses[house][hInteriorX], Houses[house][hInteriorY],Houses[house][hInteriorZ]); // Warp the player
				PlayerInfo[playerid][pLocal] = house;
				PlayerInfo[playerid][pInt] = Houses[house][hInteriorID];
				PlayerInfo[playerid][pInHouse] = house;
				SetPlayerVirtualWorld(playerid, house);
				return 1;
		}
		new stan = PlayerInfo[playerid][pPstankey];
		if(PlayerInfo[playerid][pSpawnChange] == 3)
		{
				SetPlayerToTeamColor(playerid);
				SetPlayerInterior(playerid,Stan[stan][hInteriorID]);
				SetPlayerPos(playerid, Stan[stan][sInteriorX], Stan[stan][sInteriorY],Stan[stan][sInteriorZ]); // Warp the player
				PlayerInfo[playerid][pLocal] = stan;
				PlayerInfo[playerid][pInt] = Stan[stan][hInteriorID];
				PlayerInfo[playerid][pInStan] = stan;
				SetPlayerVirtualWorld(playerid, stan);
				return 1;
		}
		new vikendica = PlayerInfo[playerid][pPvikendicakey];
		if(PlayerInfo[playerid][pSpawnChange] == 4)
		{
				SetPlayerToTeamColor(playerid);
				SetPlayerInterior(playerid,Vikendica[vikendica][vInteriorID]);
				SetPlayerPos(playerid, Vikendica[vikendica][vInteriorX], Vikendica[vikendica][vInteriorY],Vikendica[vikendica][vInteriorZ]); // Warp the player
				PlayerInfo[playerid][pLocal] = vikendica;
				PlayerInfo[playerid][pInt] = Vikendica[vikendica][vInteriorID];
				PlayerInfo[playerid][pInVikendica] = vikendica;
				SetPlayerVirtualWorld(playerid, vikendica);
				return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 1)
		{
		    rand = random(sizeof(gRandomJailSpawns));
			SetPlayerPos(playerid, gRandomJailSpawns[rand][0], gRandomJailSpawns[rand][1], gRandomJailSpawns[rand][2]);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Nepotpuna zatvorska kazna, nazad u zatvor!.");
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 2)
		{
		    SetPlayerInterior(playerid, 0);
		    PlayerInfo[playerid][pInt] = 0;
			SetPlayerPos(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(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][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Police Force spawn
		{
			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][pSpawnChange] == 5)
		{
	    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI spawn
		{
			SetPlayerToTeamColor(playerid);
			SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 1767.8054,-1362.1868,15.7578);
			SetPlayerFacingAngle(playerid, 0);
			PlayerInfo[playerid][pInt] = 0;
			return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//S.W.A.T. spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerPos(playerid, 1653.7250,-1656.0564,22.5156);
		    SetPlayerFacingAngle(playerid, 85);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//MD spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerPos(playerid, 1178.0948,-1326.6187,14.1031);
			SetPlayerInterior(playerid,0);
			SetPlayerFacingAngle(playerid, 270);
			PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//Yakuza spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 3);
		    SetPlayerPos(playerid, 961.40710449219,-53.224853515625,1001.1245727539);
		    PlayerInfo[playerid][pInt] = 5;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//LCN spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 5);
		    SetPlayerPos(playerid, 1265.4475,-794.9257,1084.0078);
		    PlayerInfo[playerid][pInt] = 5;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//Mayor spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerPos(playerid, 910.3994,-1038.3134,31.8984);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitman spawn
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 314.3436,-104.8515,985.9322);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) // spawn
	    {
	        SetPlayerToTeamColor(playerid);
	        SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 303.3605,-1527.9592,24.9219);
			PlayerInfo[playerid][pInt] = 0;
			SetPlayerFacingAngle(playerid, 270);
			SafeGivePlayerWeapon(playerid, 43, 20);
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi Cab Company spawn
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 892.3435,-1640.3674,14.7561);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //RMi spawn
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 1112.9601,-1633.9513,20.5595);
			SetPlayerFacingAngle(playerid, 90);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) //l.Surenos spawn
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 1004.5055,-1431.6588,13.5469);
			SetPlayerFacingAngle(playerid, 180);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) //c.racer's spawn
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 2770.5730,-1628.4677,12.1775);
			SetPlayerFacingAngle(playerid, 180);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//47th spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 3);
		    SetPlayerPos(playerid, 2495.2605,-1703.7449,1018.3438);
		    PlayerInfo[playerid][pInt] = 3;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)//NGR spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerPos(playerid, 2470.7842,-1542.8496,24.1478);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
		if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//Armija spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerPos(playerid, 3344.4592,-1836.5277,15.5906);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 5)
		{
	    if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) //UnderCover Brothers spawn
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 2487.7415,2397.4419,10.8203);
			SetPlayerFacingAngle(playerid, 180);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
		}
		}
		if(PlayerInfo[playerid][pSpawnChange] == 1)
		{
	    if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) //Spawn za igrace
	    {
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid,0);
			SetPlayerFacingAngle(playerid, 180);
   			rand = random(sizeof(gRandomSpawns));
			SetPlayerPos(playerid, gRandomSpawns[rand][0], gRandomSpawns[rand][1], gRandomSpawns[rand][2]);
			PlayerInfo[playerid][pInt] = 0;
	        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;
		}
	}
	return 1;
}
Poslednja Izmena: Mart 12, 2013, 16:41:06 POSLE PODNE od NiKTa