Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема со спавном

Статус
В этой теме нельзя размещать новые ответы.

WoudQ

Умник
Добрый день пользователи pawno-info.ru. У меня вот такая проблема: Я скачал мод и там когда даешь себе лидерку игрок спавниться на бомже респе хотя в public SetPlayerSpawn(playerid) все стоит правильно. Допустим для лспд спавн:
PHP:
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// lapd spawn(спавн лапд)
			{
				SetPlayerToTeamColor(playerid); //
				SetPlayerPos(playerid, 227.46,122.61,1010.22); // координаты
				SetPlayerFacingAngle(playerid, 3.4467); // направление камеры
				SetPlayerInterior(playerid,10); // id интерьера, если на улице то id=0
				PlayerInfo[playerid][pInt] = 0; //
				return 1;
			}
но почемуто все равно спавниться на обшей респе. Помогите пожалуйста.
Вот весь public SetPlayerSpawn(playerid)
PHP:
public SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		if(PlayerInfo[playerid][pRPD] == 1 && PlayerInfo[playerid][pAdmin] == 0)
		{
            new deadname[MAX_PLAYER_NAME];
		    new string2[128];
			GetPlayerName(playerid, deadname, sizeof(deadname));
			SetPlayerVirtualWorld(playerid, playerid);
			SetPlayerInterior(playerid, 0);
			SetPlayerPos(playerid, 825.6442,-1102.7437,-50.1418);
			TogglePlayerControllable(playerid, 0);
			EmptyMessages(playerid, 50);
			SendClientMessage(playerid, COLOR_YELLOW2, "Ваш персонаж погиб...");
			SendClientMessage(playerid, COLOR_YELLOW2, "Но игра ещё не закончилась! Создайте другого персонажа и продолжайте игру.");
            SendClientMessage(playerid, COLOR_YELLOW2, "Вам необходимо сменить имя персонажа, чтобы продолжить (/имя)");
            format(string2, sizeof(string2), "B этом случае вы лишаетесь всего что принадлежало персонажу %s", deadname);
            SendClientMessage(playerid, COLOR_LIGHTRED, string2);
            EmptyMessages(playerid, 6);
            SetPlayerCameraPos(playerid, 948.3190,-1103.2887,54.1418 );
            SetPlayerCameraLookAt(playerid, 895.2091,-1101.5831,24.7031 );
            GameTextForPlayer(playerid, "~r~You are dead...", 15000, 1);
            ResetPlayerMoney(playerid);
			return 1;
  		}
  		new rand;
  		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;
		}
		SetPlayerToTeamColor(playerid);
   		if(PlayerInfo[playerid][pJailed] == 1)
		{
			ResetPlayerWeapons(playerid);
		    SetPlayerInterior(playerid, 10);
			SetPlayerPos(playerid,219.5246,111.0973,999.0156);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Ваша дело еще рассматривается и вы находитесь в изоляторе!");
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 2)
		{
		    ResetPlayerWeapons(playerid);
		    SetPlayerInterior(playerid, 0);
			SetPlayerPos(playerid,228.6970,1907.4930,17.6406);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Вы отбываете срок в тюрьме строго режима -Алькатрас-!");
			return 1;
		}
		if(PlayerInfo[playerid][pGunLic] > 0 && PlayerInfo[playerid][pGunLicAllow] == 0)
		{
		    PlayerInfo[playerid][pGunLic] = 0;
		    SendClientMessage(playerid, COLOR_WHITE, "Ваша лицензия на оружие онулирована, у вас нету разрешения на ношение.");
		    SendClientMessage(playerid, COLOR_WHITE, "Получить разрешение можно в Полицейском Участке у Офицера.");
		}
		if(JustDied[playerid] == 1)
		{
		    SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
			ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.1, 0, 0, 0, 1, 0);
			ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.1, 0, 0, 0, 1, 0);
			//ApplyAnimation(i,"PED","KO_shot_stom",4.1,0,0,0,1,0);
   			//ApplyAnimation(i,"PED","KO_shot_stom",4.1,0,0,0,1,0);
			JustDiedTime[playerid] = 1;
			ServerGivePlayerHealth(playerid, 30.0);
		}

		if(PlayerInfo[playerid][pSpawn] == 0)
		{
	    	if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// lapd spawn(спавн лапд)
			{
				SetPlayerToTeamColor(playerid); //
				SetPlayerPos(playerid, 227.46,122.61,1010.22); // координаты
				SetPlayerFacingAngle(playerid, 3.4467); // направление камеры
				SetPlayerInterior(playerid,10); // id интерьера, если на улице то id=0
				PlayerInfo[playerid][pInt] = 0; //
				return 1;
			}
			if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI
			{
			    SetPlayerToTeamColor(playerid);
			    SetVirtualWorld(playerid, 2);
			    SetPlayerInterior(playerid, 3);
			    SetPlayerPos(playerid, 332.7584,173.8760,1019.9844);
			    PlayerInfo[playerid][pSpawn] = 1;
			    SetPlayerFacingAngle(playerid, 270.0);
			    SetCameraBehindPlayer(playerid);
			    return 1;
			}
			if (PlayerInfo[playerid][pMember] == 4)//Fire/Ambulance spawn
			{
				new skin = GetPlayerSkin(playerid);
				if(skin == 277|| skin == 278 || skin == 279)
				{
        	    	SetPlayerToTeamColor(playerid);
   					SetPlayerInterior(playerid, 0);
		   	 		SetPlayerPos(playerid, -2049.7991,67.6297,28.3906);
		   	 		SetPlayerFacingAngle(playerid, 33.0);
		   	 		PlayerInfo[playerid][pSpawn] = 1;
		   	 		return 1;
				}
				else
				{
            		SetPlayerToTeamColor(playerid);
		    		SetPlayerInterior(playerid, 0);
		    		SetPlayerPos(playerid, 1176.9545,-1323.5815,14.0468);
		    		SetPlayerFacingAngle(playerid, 270.0);
		    		SetCameraBehindPlayer(playerid);
		    		PlayerInfo[playerid][pSpawn] = 1;
		    		return 1;
		    	}
			}
	    	if (PlayerInfo[playerid][pMember] == 8) //Hitman spawn
	    	{
     			if (PlayerInfo[playerid][pRank] >= 0)
     			{
     			    SetPlayerToTeamColor(playerid);
					SetPlayerPos(playerid, 2876.6047,-2125.0146,4.2071);
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pSpawn] = 1;
					SetPlayerFacingAngle(playerid, 270.0);
					SetCameraBehindPlayer(playerid);
	    	    	return 1;
				}
	    	}
	    	if (PlayerInfo[playerid][pMember] == 9) //News spawn
	    	{
        	    SetVirtualWorld(playerid, 1);
	    	    SetPlayerToTeamColor(playerid);
				SetPlayerPos(playerid, 369.1941,196.9735,1014.1875);
				SetPlayerInterior(playerid,3);
				PlayerInfo[playerid][pSpawn] = 1;
				SetPlayerFacingAngle(playerid, 198.0);
				SetCameraBehindPlayer(playerid);
	    	    return 1;
	    	}
	    	if (PlayerInfo[playerid][pMember] == 11) //Lic Company spawn
	    	{
				SetPlayerToTeamColor(playerid);
				SetPlayerPos(playerid, 1489.8821,1307.3842,1093.2891);
				SetPlayerFacingAngle(playerid, 241.6505);
				SetPlayerInterior(playerid,3);
				PlayerInfo[playerid][pSpawn] = 1;
				SetCameraBehindPlayer(playerid);
	    	    return 1;
	    	}
	    	if (PlayerInfo[playerid][pMember] == 12) //Строители
	    	{
				SetPlayerToTeamColor(playerid);
				SetPlayerPos(playerid, 1228.0891,-1244.6384,19.3292);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		        return 1;
	    	}
	    	if (PlayerInfo[playerid][pMember] == 13) //Лига Джентльменов
	    	{
	    	    SetPlayerToTeamColor(playerid);
				SetPlayerPos(playerid, 216.2019,1822.8722,6.4141);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pSpawn] = 1;
				SetCameraBehindPlayer(playerid);
	    	    return 1;
	    	}
	    	else
	    	{
				SetPlayerToTeamColor(playerid);
			   if(PlayerInfo[playerid][pOrigin] == 0)//Los Santos
				{
				    SetPlayerPos(playerid,624.9287,-2037.2657,3.1304);
					SetPlayerFacingAngle(playerid, 272.0);
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pSpawn] = 1;
				}
				else if(PlayerInfo[playerid][pOrigin] == 1)//Los Santos
				{
				    SetPlayerPos(playerid,624.9287,-2037.2657,3.1304);
					SetPlayerFacingAngle(playerid, 35.9434);
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pSpawn] = 1;
				}
				else if(PlayerInfo[playerid][pOrigin] == 2)//Los Santos
				{
				    SetPlayerPos(playerid,624.9287,-2037.2657,3.1304);
					SetPlayerFacingAngle(playerid, 177.0);
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pSpawn] = 1;
				}
				return 1;
   			}
		}
			else if(PlayerInfo[playerid][pLevel] >= 1 && PlayerInfo[playerid][pLevel] <= 9)//1 ЛС
			{
			    SetPlayerPos(playerid,1154.3717,-1769.2594,16.5938);
				SetPlayerFacingAngle(playerid, 0.6853);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerVirtualWorld(playerid, 0);
			}
   }
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу