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

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

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

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

После смерти падаю с неба

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

Radmir_Dear

Умник
У меня такая проблема после смерти я падаю в скине бомжа с неба.
Или когда игрок в тюрьме я прописываю /unjail [id] он так же в скине бомжа падает с неба, такая ****я происходит когда пиiешь /reoff Что делать?
Ниже я отправил коды OnPLayerSpawn,SetPlayerSpawn,OnPlayerDeath

HTML:
stock SetPlayerSpawn(playerid)
{
    PlayerHealth[playerid] = 0;
	if(HospTime[playerid] == true) KillTimer(HospTimer[playerid]);
	if(GetPVarInt(playerid,"HospRecover") == 1)
    {
        for(new i = 0; i < MAX_HOSPITAL; i++)
        {
            if(HospitalInfo[i][hStatus] == 0) continue;
            if(strcmp(PlayerInfo[playerid][pNames],HospitalInfo[i][hName],true)) continue;
            strmid(HospitalInfo[i][hName],"None",0x1,0x4);
            HospitalInfo[i][hStatus] = 0;
            format(stringer,200,"{FFFFFF}Койка - {FF7800}№%d{FFFFFF}\nКойка свободна\nНажмите клавишу {FF7800}N{FFFFFF} чтобы занять",HospitalInfo[i][hospID]);
            UpdateDynamic3DTextLabelText(HospitalInfo[i][hLabelHosp],0x317CDFFF,stringer);
        }
    }
	KillTimer(STimer[playerid]);
	TextDrawHideForPlayer(playerid,VehBox);
	TextDrawHideForPlayer(playerid,Fuel);
	TextDrawHideForPlayer(playerid,Heal);
	TextDrawHideForPlayer(playerid,Speed);
	TextDrawHideForPlayer(playerid,Engines);
	PlayerTextDrawHide(playerid,ModelCar[playerid]);
	PlayerTextDrawHide(playerid,ModelCarTD[playerid]);
	PlayerTextDrawHide(playerid,EngineShow[playerid]);
	PlayerTextDrawHide(playerid,LockShow[playerid]);
	PlayerTextDrawHide(playerid,SpeedShow[playerid]);
	PlayerTextDrawHide(playerid,HealthShow[playerid]);
	PlayerTextDrawHide(playerid,FuelShow[playerid]);
	if(PlayerInfo[playerid][pLogin] == 0) return SCM(playerid, COLOR_WHITE, "Необходимо авторизоваться!"), KickEx(playerid, 1);
	if(IsPlayerConnected(playerid))
	{
		connecttime[playerid] = 0;
		if(PlayerInfo[playerid][pWanted] > 6) PlayerInfo[playerid][pWanted] = 6, UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
		if(PlayerInfo[playerid][pChar] == 0) PlayerInfo[playerid][pChar] = 230;
		if(PlayerInfo[playerid][pModel] == 0) PlayerInfo[playerid][pModel] = 230;
		if(PlayerInfo[playerid][pLRInections] == 1 && PlayerInfo[playerid][pRKInections] != 15) PlayerInfo[playerid][pRKInections] = 15;
		if(PlayerInfo[playerid][pLRInections] == 2 && PlayerInfo[playerid][pRKInections] != 22) PlayerInfo[playerid][pRKInections] = 22;
		if(PlayerInfo[playerid][pLRInections] == 3 && PlayerInfo[playerid][pRKInections] != 15) PlayerInfo[playerid][pRKInections] = 15;
		if(PlayerInfo[playerid][pLRInections] == 4 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 5 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 6 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 7 && PlayerInfo[playerid][pRKInections] != 6) PlayerInfo[playerid][pRKInections] = 6;
		if(PlayerInfo[playerid][pLRInections] == 8 && PlayerInfo[playerid][pRKInections] != 5) PlayerInfo[playerid][pRKInections] = 5;
		if(PlayerInfo[playerid][pLRInections] == 9 && PlayerInfo[playerid][pRKInections] != 13) PlayerInfo[playerid][pRKInections] = 13;
		if(PlayerInfo[playerid][pLRInections] == 10 && PlayerInfo[playerid][pRKInections] != 15) PlayerInfo[playerid][pRKInections] = 15;
		if(PlayerInfo[playerid][pLRInections] == 11 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 12 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 13 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 14 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 15 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 16 && PlayerInfo[playerid][pRKInections] != 13) PlayerInfo[playerid][pRKInections] = 13;
		if(PlayerInfo[playerid][pLRInections] == 17 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 18 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 19 && PlayerInfo[playerid][pRKInections] != 15) PlayerInfo[playerid][pRKInections] = 15;
		if(PlayerInfo[playerid][pLRInections] == 21 && PlayerInfo[playerid][pRKInections] != 15) PlayerInfo[playerid][pRKInections] = 15;
		if(PlayerInfo[playerid][pLRInections] == 23 && PlayerInfo[playerid][pRKInections] != 12) PlayerInfo[playerid][pRKInections] = 12;
		if(PlayerInfo[playerid][pLRInections] == 24 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 25 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 26 && PlayerInfo[playerid][pRKInections] != 10) PlayerInfo[playerid][pRKInections] = 10;
		if(PlayerInfo[playerid][pLRInections] == 27 && PlayerInfo[playerid][pRKInections] != 11) PlayerInfo[playerid][pRKInections] = 11;
		if(PlayerInfo[playerid][pMuteTime] == 0 && PlayerInfo[playerid][pMuted] == 1) PlayerInfo[playerid][pMuteTime] = 5;
		SetPlayerHealthAC(playerid, 100.0);
		if (PlayerInfo[playerid][pWanted] >= 1)
		{
			SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted] );
			WantedPoints[playerid]++;
		}
		SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,990);
		SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,990);
		SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,990);
		ResetPlayerWeapons(playerid);
		if(StartPaintBall == 0 && TeamPain[playerid] != 0)
		{
			TeamPain[playerid] = 0;
			SetPlayerPosEx(playerid, 2690.1577,-1693.4609,9.7754);
			SetPlayerInterior(playerid, 0);
			for(new i;i < 5; i++) TextDrawHideForPlayer(playerid, PaintDraws[i]);
			if(PlayerInfo[playerid][pMRInections] != 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
			else SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
			SetPlayerToTeamColor(playerid);
		}
		if(TeamPain[playerid] != 0 && StartPaintBall == 2)
		{
			SetPlayerHealthAC(playerid, 100.0);
			SetPlayerInterior(playerid, 10);
			GivePlayerWeaponEx(playerid, 24, 500);
			GivePlayerWeaponEx(playerid, 25, 500);
			GivePlayerWeaponEx(playerid, 34, 500);
			GivePlayerWeaponEx(playerid, 29, 500);
			new spawn = random(6);
			if(TeamPain[playerid] == 1)
			{
				if(PlayerInfo[playerid][pSex] == 1) SetPlayerSkin(playerid, 84);
				if(PlayerInfo[playerid][pSex] == 2)  SetPlayerSkin(playerid, 233);
				SetPlayerPosEx(playerid, SpawnBlueTeam[spawn][0],SpawnBlueTeam[spawn][1],SpawnBlueTeam[spawn][2]);
				SetPlayerColor(playerid, COLOR_BLUE);
			}
			if(TeamPain[playerid] == 2)
			{
				if(PlayerInfo[playerid][pSex] == 1) SetPlayerSkin(playerid, 82);
				if(PlayerInfo[playerid][pSex] == 2)  SetPlayerSkin(playerid, 91);
				SetPlayerPosEx(playerid, SpawnRedTeam[spawn][0],SpawnRedTeam[spawn][1],SpawnRedTeam[spawn][2]);
				SetPlayerColor(playerid, COLOR_RED);
			}
			return true;
		}
		SetPlayerWeapons(playerid);
		SetPlayerToTeamColor(playerid);
		SetCameraBehindPlayer(playerid);
		if(PlayerInfo[playerid][pTut] == 0)
		{
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
			SetPlayerFacingAngle(playerid, 0.0000);
			InterpolateCameraPos(playerid, 1067.648193, -1113.499389, 117.086593, 1313.249755, -1015.752380, 99.975738, 10000);
			InterpolateCameraLookAt(playerid, 1071.233764, -1116.750000, 115.830657, 1316.859252, -1019.209045, 100.128059, 10000);
			SPD(playerid,4,DIALOG_STYLE_MSGBOX,"{FFD300}Выбор пола","{FFFFFF}Какого пола будет ваш персонаж:\n","Мужчина","Женщина");
			SelectTextDraw(playerid, 0xFF9933FF);
			TogglePlayerControllable(playerid, false);
		}
		if(PlayerInfo[playerid][pMRInections] > 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
		if(PlayerInfo[playerid][pMRInections] <= 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
		if(PlayerInfo[playerid][pExitTied] == 2 && PlayerInfo[playerid][pExitTiedNomer] == 1)
		{

			PlayerInfo[playerid][pMRInections] = 0;
			PlayerInfo[playerid][pLRInections] = 0;
			PlayerInfo[playerid][pJob] = 0;
			PlayerInfo[playerid][pWarns]++;
			PlayerInfo[playerid][pExitTied] = 0;
			PlayerInfo[playerid][pExitTiedNomer] = 0;
			SCM(playerid,COLOR_LIGHTRED,"Вы получили Warn за двухкратный выход из игры при похищении.");
			format(stringer,MAX_STR, "Игрок: %s[%d] получил Warn за двухкратный выход из игры при похищении",PlayerInfo[playerid][pNames],playerid);
			SendAdminMessage(COLOR_GREY,stringer);
		}
		if(PlayerInfo[playerid][pExitTied] == 1 && PlayerInfo[playerid][pExitTiedNomer] == 1)
		{
			SCM(playerid,COLOR_LIGHTRED,"Вы вышли из игры при похищении, вы были наказаны тюрьмой на 20 минут.");
			format(stringer,MAX_STR, "Игрок: %s[%d] посажен на 10 минут в тюрьму за выход при похищении.",PlayerInfo[playerid][pNames],playerid);
			SendAdminMessage(COLOR_GREY,stringer);
			SetPlayerInterior(playerid, 10);
			PlayerInfo[playerid][pInt] = 10;
			SetPlayerPosEx(playerid,219.5400,109.9767,999.0156);
			SetPlayerFacingAngle(playerid, 1.0160);
			PlayerInfo[playerid][pJailed] = 1;
			PlayerInfo[playerid][pWanted] = 0;
			UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
			PlayerInfo[playerid][pJailTime] = 600;
			PlayerInfo[playerid][pExitTiedNomer] = 0;
			WantedPoints[playerid] = 0;
			WantedPoints[playerid]--;
			PlayerInfo[playerid][pMestoJail] = 2;
			UpdatePlayerData(playerid, "pMestoJail", PlayerInfo[playerid][pMestoJail]);
			SetPlayerWantedLevel(playerid, 0);
			WantedLevel[playerid] = 0;
		}
		if(PlayerInfo[playerid][pJailed] == 1)
		{
			if(PlayerInfo[playerid][pMestoJail] == 1)
			{
				SetPlayerInterior(playerid, 6);
				PlayerInfo[playerid][pInt] = 6;
				SetPlayerPosEx(playerid,264.1425,77.4712,1001.0391);
				SetPlayerFacingAngle(playerid, 263.0160);
				return true;
			}
			if(PlayerInfo[playerid][pMestoJail] == 2)
			{
				SetPlayerInterior(playerid, 10);
				PlayerInfo[playerid][pInt] = 10;
				SetPlayerPosEx(playerid,219.5400,109.9767,999.0156);
				SetPlayerFacingAngle(playerid, 1.0000);
				return true;
			}
			if(PlayerInfo[playerid][pMestoJail] == 3)
			{
				SetPlayerInterior(playerid, 3);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerPosEx(playerid,198.3642,161.8103,1003.0300);
				SetPlayerFacingAngle(playerid, 1.0000);
				return true;
			}
		}
		else if(PlayerInfo[playerid][pJailed] == 4)
		{
			SetPlayerInterior(playerid, 0);
			PlayerInfo[playerid][pInt] = 0;
			SetPlayerPosEx(playerid,5508.3706,1244.7594,23.1886);
			SetPlayerSkin(playerid, 62);
			return true;
		}
		if(PlayerInfo[playerid][pHospital] == 1)
		{
		    TogglePlayerControllable(playerid, false);
			SetTimerEx("Unfreez", 3000, 0, "d", playerid);
			SetPlayerPosEx(playerid, 1068.8708,-211.2875,2215.5859);
			SetPlayerFacingAngle(playerid, 89.9806);
			SetPlayerInterior(playerid,0x1), SetPlayerHealthAC(playerid,10), PlayerHealth[playerid] = 10;
			return true;
		}
		SetPlayerVirtualWorld(playerid,0);
		if(PlayerInfo[playerid][pPhousekey] != 255 && PlayerInfo[playerid][pSpawn] == 1)
		{
			new house = PlayerInfo[playerid][pPhousekey];
			SetPlayerInterior(playerid,HouseInfo[house][hInt]);
			SetPlayerPosEx(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
			PlayerInfo[playerid][pLocal] = house;
			PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
			SetPlayerVirtualWorld(playerid, house+50);
			return true;
		}
		if(PlayerInfo[playerid][pCar] == 508)
		{
			if(PlayerInfo[playerid][pSpawn] == 1)
			{
				SetPlayerPosEx(playerid, 2531.7166,-1031.2251,54.0299);
				TogglePlayerControllable(playerid, 0);
				SetTimerEx("Unfreez", 1500, false, "i", playerid);
				SetPlayerFacingAngle(playerid, 0);
				SetPlayerVirtualWorld(playerid,caridhouse[playerid]);
				SetCameraBehindPlayer(playerid);
				SetPlayerInterior(playerid, 1);
				SetPVarInt(playerid, "Intropic", caridhouse[playerid]);
				SetPVarInt(playerid, "AntiKickDom",1);
				return true;
			}
		}
		switch(PlayerInfo[playerid][pMRInections])
		{
		case 2:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 1);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerPosEx(playerid, -173.5514,-78.2564,915.9959);
				SetPlayerFacingAngle(playerid, 269.5489);
				zakonn++;
				return true;
			}
		case 3:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				if(forma[playerid] == 1)
				{
					SetPlayerSkin(playerid, 252);
					SetPlayerInterior(playerid, 1);
					SetPlayerPosEx(playerid, 1538.1339,-1763.4106,1506.5640);
					PlayerInfo[playerid][pInt] = 0;
					SetPlayerVirtualWorld(playerid, 1);
					return true;
				}
				SetPlayerInterior(playerid, 1);
				SetPlayerPosEx(playerid, 1538.1339,-1763.4106,1506.5640);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerVirtualWorld(playerid, 1);
				return true;
			}
		case 10:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 10);
				SetPlayerPosEx(playerid, 225.1647,121.0442,999.0786);
				SetPlayerFacingAngle(playerid, 89.0733);
				PlayerInfo[playerid][pInt] = 10;
				zakonn++;
				return true;
			}
		case 19:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				if(forma[playerid] == 1)
				{
					SetPlayerSkin(playerid, 252);
					SetPlayerPosEx(playerid, 1538.1339,-1763.4106,1506.5640);
					PlayerInfo[playerid][pInt] = 0;
					SetPlayerVirtualWorld(playerid, 2);
					SetPlayerInterior(playerid, 1);
					return true;
				}
				SetPlayerPosEx(playerid, 1538.1339,-1763.4106,1506.5640);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerVirtualWorld(playerid, 2);
				SetPlayerInterior(playerid, 1);
				return true;
			}
		case 21:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 3);
				SetPlayerPosEx(playerid, 211.3636,184.3113,1003.0313);
				SetPlayerFacingAngle(playerid, 174.3579);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerVirtualWorld(playerid, 322);
				return true;
			}
		case 26://Спавн правительства
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 1);
				SetPlayerPosEx(playerid, -15.6991,-55.7246,1019.8868);
				SetPlayerFacingAngle(playerid, 91.1188);
				return true;
			}
		case 16:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 15);
				SetPlayerPosEx(playerid, 999.0580,1003.8882,1999.7999);
				SetPlayerFacingAngle(playerid, 2.0000);
				SetPlayerVirtualWorld(playerid, 1);
				PlayerInfo[playerid][pInt] = 15;
				lNews[playerid] = false;
				return true;
			}
		case 6:
			{
				SetPlayerInterior(playerid, 5);
				SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
				SetPlayerPosEx(playerid, 1265.7104,-793.7453,1084.0078);
				SetPlayerVirtualWorld(playerid, 3);
				return true;
			}
		case 14:
			{
				SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
				SetPlayerInterior(playerid, 5);
				SetPlayerPosEx(playerid, 1265.7104,-793.7453,1084.0078);
				SetPlayerVirtualWorld(playerid, 5);
				return true;
			}
		case 11:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerPosEx(playerid, -2031.7778,-117.3789,1035.1719);
				SetPlayerFacingAngle(playerid, 268.5241);
				SetPlayerInterior(playerid,3);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerVirtualWorld(playerid, 1);
				return true;
			}
		case 5:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 5);
				SetPlayerPosEx(playerid, 1265.7104,-793.7453,1084.0078);
				PlayerInfo[playerid][pInt] = 5;
				SetPlayerVirtualWorld(playerid, 2);
				return true;
			}
		case 23:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerInterior(playerid, 0);
				SetPlayerVirtualWorld(playerid, 0);
				SetPlayerPosEx(playerid, -1162.254,-1033.339,131.732);
				SetPlayerFacingAngle(playerid, 180.1550);
				return true;
			}
		case 24:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 0);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerPosEx(playerid, 1280.3894,1271.6595,10.8281);
				SetPlayerFacingAngle(playerid, 316.8163);
				return true;
			}
		case 25:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 3);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerPosEx(playerid, 211.7866,142.4048,1003.0234);
				SetPlayerFacingAngle(playerid, 269.2128);
				SetPlayerVirtualWorld(playerid, 21);
				zakonn++;
				return true;
			}
		case 4:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 15);
				SetPlayerVirtualWorld(playerid, 4);
				PlayerInfo[playerid][pInt] = 15;
				SetPlayerPosEx(playerid, 1030.8943,-233.7730,2215.6060);
				SetPlayerFacingAngle(playerid, 358.5333);
				Medics ++;
				return true;
			}
		case 12:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerPosEx(playerid, -61.2984,1364.5847,1080.2109);
				SetPlayerFacingAngle(playerid, 100);
				SetPlayerInterior(playerid,6);
				SetPlayerVirtualWorld(playerid, 34);
				PlayerInfo[playerid][pInt] = 6;
				return true;
			}
		case 18:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 18);
				SetPlayerVirtualWorld(playerid, 63);
				SetPlayerPosEx(playerid, -223.84,1410.51,27.77);
				RemovePlayerAttachedObject(playerid, 1);
				PlayerInfo[playerid][pInt] = 18;
				return true;
			}
		case 17:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerFacingAngle(playerid, 90.4248);
				SetPlayerPosEx(playerid, -49.7558,1400.3553,1084.4297);
				SetPlayerInterior(playerid,8);
				SetPlayerVirtualWorld(playerid, 36);
				PlayerInfo[playerid][pInt] = 8;
				return true;
			}
		case 13:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 4);
				SetPlayerVirtualWorld(playerid, 75);
				SetPlayerFacingAngle(playerid, 263.0497);
				SetPlayerPosEx(playerid, 303.63,309.25,999.15);
				PlayerInfo[playerid][pInt] = 4;
				return true;
			}
		case 15:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 3);
				SetPlayerVirtualWorld(playerid, 0);
				SetPlayerPosEx(playerid,  -508.7876,-291.0093,1997.4139);
				SetPlayerFacingAngle(playerid, 0.191693);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerVirtualWorld(playerid, 1);
				return true;
			}
		case 8:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 0);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerPosEx(playerid, 1658.60,2253.22,11.06);
				SetPlayerFacingAngle(playerid, 0);
				return true;
			}
		case 1:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				SetPlayerInterior(playerid, 6);
				SetPlayerPosEx(playerid, 235.8750,73.5106,1005.0391);
				PlayerInfo[playerid][pInt] = 6;
				SetPlayerVirtualWorld(playerid, 0);
				zakonn++;
				return true;
			}
		case 7:
			{
				SetPlayerInterior(playerid, 3);
				SetPlayerPos(playerid, 358.5969,207.5322,1008.3828);
				SetPlayerFacingAngle(playerid, 182.7769);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerVirtualWorld(playerid, 0);
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				return true;
			}
		case 27:
			{
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, 0, "d", playerid);
				if(forma[playerid] == 1)
				{
					SetPlayerSkin(playerid, 252);
					SetPlayerPosEx(playerid, 1538.1339,-1763.4106,1506.5640);
					PlayerInfo[playerid][pInt] = 0;
					SetPlayerVirtualWorld(playerid, 3);
					SetPlayerInterior(playerid, 1);
					return true;
				}
				SetPlayerPosEx(playerid, 1538.1339,-1763.4106,1506.5640);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerVirtualWorld(playerid, 3);
				SetPlayerInterior(playerid, 1);
				return true;
			}
		default:
			{
				new randomZ = random(3);
				if(randomZ == 0) SetPlayerPosEx(playerid,1262.4952,-1653.5275,13.5589);
				else if(randomZ == 1) SetPlayerPosEx(playerid,1262.4952,-1653.5275,13.5589);
				else if(randomZ == 2) SetPlayerPosEx(playerid,1262.4952,-1653.5275,13.5589);
				SetPlayerFacingAngle(playerid, 1);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
				SetPlayerVirtualWorld(playerid, 0);
				TogglePlayerControllable(playerid, false);
				SetTimerEx("Unfreez", 3000, false, "i", playerid);
				return true;
			}
		}
	}
	return true;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    ResetPlayerWeapons(playerid);

	//if(!AntiFakeKill[playerid]) return KickEx(playerid,3);
	//AntiFakeKill[playerid] = false;
    SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1);
	if(GetPVarInt(playerid,"K_Times") > 1) return KickEx(playerid,4);
	if(HospTime[playerid] == true) KillTimer(HospTimer[playerid]);
	pTemp[playerid][pSpawn] = 0;
	if(PlayerInfo[playerid][pJob] == 2)
	{
		if(gcontract[playerid] == true)
		{
			Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
			gcontract[playerid] = false;
		}
	}
	if(killerid != INVALID_PLAYER_ID)
	{
		if(IsAGang(killerid) && IsAGang(playerid))
		{
			for(new i; i < TOTALGZ; i++)
			{
				if(GZInfo[i][ZoneOnBattle] == 1 && killerid != INVALID_PLAYER_ID)
				{
					if(PlayerInfo[killerid][pMRInections] != PlayerInfo[playerid][pMRInections])
					{
						if(PlayerInfo[killerid][pMRInections] == GZInfo[i][gNapad] || PlayerInfo[killerid][pMRInections] == GZInfo[i][gFrakVlad])
						{
							if(PlayerInfo[playerid][pMRInections] == GZInfo[i][gNapad] || PlayerInfo[playerid][pMRInections] == GZInfo[i][gFrakVlad])
							{
								SendDead(PlayerInfo[killerid][pMRInections],PlayerInfo[playerid][pMRInections],killerid,playerid,reason);
								CountOnZone[PlayerInfo[killerid][pMRInections]]++;
								break;
							}
						}
					}
				}
			}
		}
	}
	if(BizWarTime > 0)
	{
		if(ISAMAFIA(killerid) && ISAMAFIA(playerid) &&  killerid != INVALID_PLAYER_ID)
		{
			if(PlayerInfo[killerid][pMRInections] != PlayerInfo[playerid][pMRInections])
			{
				if(PlayerInfo[killerid][pMRInections] == MZInfo[bNapad] || PlayerInfo[killerid][pMRInections] == MZInfo[bFrakVlad])
				{
					if(PlayerInfo[playerid][pMRInections] == MZInfo[bNapad] || PlayerInfo[playerid][pMRInections] == MZInfo[bFrakVlad])
					{
						switch(MZInfo[bMesto])
						{
						case 1:
							if(PlayerToKvadrat(killerid,300.755706, 2402.644531, 468.755706, 2580.644531) && PlayerToKvadrat(playerid,300.755706, 2402.644531, 468.755706, 2580.644531))
							{
								SendDead(PlayerInfo[killerid][pMRInections],PlayerInfo[playerid][pMRInections],killerid,playerid,reason);
								MZInfo[bCountDead][PlayerInfo[killerid][pMRInections]]++;
							}
						case 2:
							if(PlayerToKvadrat(killerid,-855.6808,1891.0676,-519.0121,2128.4995) && PlayerToKvadrat(playerid,-855.6808,1891.0676,-519.0121,2128.4995))
							{
								SendDead(PlayerInfo[killerid][pMRInections],PlayerInfo[playerid][pMRInections],killerid,playerid,reason);
								MZInfo[bCountDead][PlayerInfo[killerid][pMRInections]]++;
							}
						case 3:
							if(PlayerToKvadrat(killerid,275.881378, 797.211608, 443.881378, 973.211608) && PlayerToKvadrat(playerid,275.881378, 797.211608, 443.881378, 973.211608))
							{
								SendDead(PlayerInfo[killerid][pMRInections],PlayerInfo[playerid][pMRInections],killerid,playerid,reason);
								MZInfo[bCountDead][PlayerInfo[killerid][pMRInections]]++;
							}
						}
					}
				}
			}
		}
	}
	if(AlhambraDJ == true && AlhambraDJID == playerid) AlhambraDJ = false, AlhambraDJID = INVALID_PLAYER_ID;
	if(PlayerInfo[playerid][pHeadValue] > 0)
	{
		foreach(i)
		{
			if((ProxDetectorS(300, playerid, i)) && (PlayerInfo[i][pMRInections] == 23))
			{
				if(ContractInfo[i][cZakaz] == playerid && ContractInfo[playerid][cHitman] == i &&
					killerid != INVALID_PLAYER_ID)
				{
					PlayerInfo[i][pCash] += PlayerInfo[playerid][pHeadValue];
					format(stringer,MAX_STR, " << Хитман %s выполнил контракт на %s[%d] и получил $%d >>",PlayerInfo[killerid][pNames],PlayerInfo[playerid][pNames],i,PlayerInfo[playerid][pHeadValue]);
					SendFamilyMessage(23, COLOR_GREEN, stringer);
					SCM(playerid, 0x0000FFFF,"Хитман выполнил на вас заказ, не чего личного.. это его работа.");
					PlayerInfo[playerid][pHeadValue] = 0;
					ContractInfo[playerid][cHitman] = INVALID_PLAYER_ID;
					ContractInfo[i][cZakaz] = INVALID_PLAYER_ID;
					return true;
				}
			}
		}
	}
	if(reason == 38 && GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
	{
		new warnn[128];
		format(warnn, sizeof(warnn), "<Warning> %s[%d]: убил с минигана %s[%d] wep %d guns %d",PlayerInfo[killerid][pNames],killerid,PlayerInfo[playerid][pNames],playerid,GetPlayerWeapon(killerid),GetPlayerAmmo(killerid));
		ABroadCast(0xff0000ff,warnn,2);
		RemovePlayerFromVehicle(killerid);
	}
	if(reason == 38)
	{
		format(stringer,MAX_STR, "<Warning> %s[%d]: убил с минигана %s[%d]   wep %d  guns %d",PlayerInfo[killerid][pNames],killerid,PlayerInfo[playerid][pNames],playerid,GetPlayerWeapon(killerid),GetPlayerAmmo(killerid));
		ABroadCast(0xFF0000AA,stringer,1);
		minigun[playerid] += 4;
		RemoveFromVehicle(killerid);
	}
	PlayerHealth[playerid] = 100;
	SetPlayerHealthAC(playerid, PlayerHealth[playerid]);
	DeletePVar(playerid, "zips");
	udar[playerid] = 0;
	Delgun(playerid);
	RemovePlayerAttachedObject(playerid,1);
	RemovePlayerAttachedObject(playerid,2);
	RemovePlayerAttachedObject(playerid,3);
	RemovePlayerAttachedObject(playerid,4);
	RemovePlayerAttachedObject(playerid,0);
	DeletePVar(playerid, "arenda");
	DeletePVar(playerid, "takephone");
	DeletePVar(playerid, "gag");
	usemats[playerid] = 0;
	if(SelectChar[playerid] == 255)
	{
		SetPlayerSkin(playerid, OldSkin[playerid]);
		PlayerInfo[playerid][pChar] = OldSkin[playerid];
		SelectChar[playerid] = 0;
	}
	if(PlayerInfo[playerid][pJob] == 7) PlayerInfo[playerid][pJob] = 0;
	new weaponid;
	new gunname[25];
	GetWeaponName(weaponid, gunname, sizeof(gunname));
	Delgun(playerid);
	PlayerInfo[playerid][pDrugtime] = 0;
	PlayerInfo[playerid][pGunfbiTime] = 0;
	forma[playerid] = 0;
	proverkaforma[playerid] = 0;
	new Float:px,Float:py,Float:pz;
	PlayerInfo[playerid][pLocal] = 255;
	GetPlayerPos(playerid, px, py, pz);
	DisablePlayerCheckpoint(playerid);
	keys[playerid] = 0;
	LiveOffer[playerid] = INVALID_PLAYER_ID;
	TalkingLive[playerid] = INVALID_PLAYER_ID;
	LiveOfferls[playerid] = INVALID_PLAYER_ID;
	TalkingLivels[playerid] = INVALID_PLAYER_ID;
	DeletePVar(playerid, "Television");
 	if(GetPVarInt(playerid,"HospRecover") == 1)
    {
        for(new i = 0; i < MAX_HOSPITAL; i++)
        {
            if(HospitalInfo[i][hStatus] == 0) continue;
            if(strcmp(PlayerInfo[playerid][pNames],HospitalInfo[i][hName],true)) continue;
            strmid(HospitalInfo[i][hName],"None",0x1,0x4);
            HospitalInfo[i][hStatus] = 0;
            format(stringer,200,"{FFFFFF}Койка - {FF7800}№%d{FFFFFF}\nКойка свободна\nНажмите клавишу {FF7800}N{FFFFFF} чтобы занять",HospitalInfo[i][hospID]);
            UpdateDynamic3DTextLabelText(HospitalInfo[i][hLabelHosp],0x317CDFFF,stringer);
        }
    }
	Tel[playerid] = INVALID_PLAYER_ID;
	PlayerInfo[playerid][pKills]+=1;
	if(PlayerInfo[playerid][pMRInections] == 4) Medics -= 1;
	if(PlayerInfo[playerid][pWanted] > 0)
	{
		if(IsACop(killerid))
		{
			PlayerInfo[playerid][pMestoJail] = 1;
		 	UpdatePlayerData(playerid, "pMestoJail", PlayerInfo[playerid][pMestoJail]);
			if(PlayerInfo[playerid][pWanted] == 1)
			{
				PlayerInfo[playerid][pCash]-=1;
				PlayerInfo[killerid][pCash]+=1;
				format(stringer,SMALL_SIZE, "~r~-$1", playerid);
				GameTextForPlayer(playerid, stringer, 5000, 1);
				SCM(playerid,COLOR_YELLOW,"Вас посадили в тюрьму на 600 секунд. Штраф 1 вирт");
				SCM(killerid,COLOR_YELLOW,"Вы посадили преступника на 600 секунд. Премия 1 вирт");
				PlayerInfo[playerid][pWanted] =0;
				UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 600;
				Delgun(playerid);
				ResetPlayerWeapons(playerid);
			}
			else if(PlayerInfo[playerid][pWanted] == 2)
			{
				GiveMoney(killerid,0);
				Delgun(playerid);
				ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pCash]-=2;
				PlayerInfo[killerid][pCash]+=1;
				format(stringer,SMALL_SIZE, "~r~-$2", playerid);
				GameTextForPlayer(playerid, stringer, 5000, 1);
				SCM(playerid,COLOR_YELLOW,"Вас посадили в тюрьму на 1200 секунд. Штраф 2 вирт");
				SCM(killerid,COLOR_YELLOW,"Вы посадили преступника на 1200 секунд. Премия 1 вирт");
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1200;
				PlayerInfo[playerid][pWanted] =0;
				UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
			}
			else if(PlayerInfo[playerid][pWanted] == 3)
			{
				GiveMoney(killerid,0);
				Delgun(playerid);
				ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pCash]-=3;
				PlayerInfo[killerid][pCash]+=1;
				format(stringer,SMALL_SIZE, "~r~-$3", playerid);
				GameTextForPlayer(playerid, stringer, 5000, 1);
				SCM(playerid,COLOR_YELLOW,"Вас посадили в тюрьму на 1800 секунд. Штраф 3 вирт");
				SCM(killerid,COLOR_YELLOW,"Вы посадили преступника на 1800 секунд. Премия 1 вирт");
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1800;
				PlayerInfo[playerid][pWanted] =0;
				UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
			}
			else if(PlayerInfo[playerid][pWanted] == 4)
			{
				GiveMoney(killerid,0);
				Delgun(playerid);
				ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pCash]-=4;
				PlayerInfo[killerid][pCash]+=1;
				format(stringer,SMALL_SIZE, "~r~-$4", playerid);
				GameTextForPlayer(playerid, stringer, 5000, 1);
				SCM(playerid,COLOR_YELLOW,"Вас посадили в тюрьму на 2400 секунд. Штраф 4 вирт");
				SCM(killerid,COLOR_YELLOW,"Вы посадили преступника на 2400 секунд. Премия 1 вирт");
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 2400;
				PlayerInfo[playerid][pWanted] =0;
				UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
			}
			else if(PlayerInfo[playerid][pWanted] == 5)
			{
				GiveMoney(killerid,0);
				Delgun(playerid);
				ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pCash]-=5;
				PlayerInfo[killerid][pCash]+=1;
				format(stringer,SMALL_SIZE, "~r~-$5", playerid);
				GameTextForPlayer(playerid, stringer, 5000, 1);
				SCM(playerid,COLOR_YELLOW,"Вас посадили в тюрьму на 3000 секунд. Штраф 5 вирт");
				SCM(killerid,COLOR_YELLOW,"Вы посадили преступника на 3000 секунд. Премия 1 вирт.");
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 3000;
				PlayerInfo[playerid][pWanted] =0;
				UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
			}
			else if(PlayerInfo[playerid][pWanted] >= 6)
			{
				GiveMoney(killerid,0);
				Delgun(playerid);
				ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pCash]-=6;
				PlayerInfo[killerid][pCash]+=1;
				format(stringer,SMALL_SIZE, "~r~-$6", playerid);
				GameTextForPlayer(playerid, stringer, 5000, 1);
				SCM(playerid,COLOR_YELLOW,"Вас посадили в тюрьму на 3600 секунд. Штраф 6 вирт");
				SCM(killerid,COLOR_YELLOW,"Вы посадили преступника на 3600 секунд. Премия 1 вирт.");
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 3600;
				PlayerInfo[playerid][pWanted] =0;
				UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
			}
		}
		PlayerInfo[playerid][pWanted] = 0;
		UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
	}
	if(StartPaintBall == 1 && TeamPain[playerid] != 0)
	{
		if(TeamPain[playerid] == 1) BluePlayer --;
		if(TeamPain[playerid] == 2) RedPlayer --;
		TeamPain[playerid] = 0;
		KillPain[playerid] = 0;
		DeathPain[playerid] = 0;
		SCM(playerid, COLOR_WHITE,"Вы были дисквалефицированы!");
	}
	if(TeamPain[playerid] != 0 && TeamPain[killerid] != 0 && TeamPain[killerid] != TeamPain[playerid] && StartPaintBall == 2)
	{
		DeathPain[playerid] ++;
		KillPain[killerid] ++;
		SetPlayerHealthAC(killerid, 100.0);
		format(stringer1, SMALL_SIZE, "~r~Kill: %d Death: %d", KillPain[killerid], DeathPain[killerid]);
		GameTextForPlayer(killerid,stringer1, 2000, 4);
		format(stringer1, SMALL_SIZE, "~r~Kill: %d Death: %d", KillPain[playerid], DeathPain[playerid]);
		GameTextForPlayer(playerid,stringer1, 2000, 4);
		if(TeamPain[playerid] == 1) RedScore ++;
		if(TeamPain[playerid] == 2) BlueScore ++;
		foreach(i)
		{
			if(TeamPain[i] == 0) continue;
			new sttr[28];
			format(sttr,sizeof(sttr),"TEAM RED: ~w~%d",RedScore);
			TextDrawSetString(PaintDraws[3], sttr);
			format(sttr,sizeof(sttr),"TEAM BLUE: ~w~%d",BlueScore);
			TextDrawSetString(PaintDraws[2], sttr);
		}
	}
	if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
	{
		DisablePlayerCheckpoint(playerid);
		gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	}
	new caller = Mobile[playerid];
	if(caller != INVALID_PLAYER_ID)
	{
		if(caller != INVALID_PLAYER_ID)
		{
			SCM(caller,  COLOR_GRAD2, "Связь оборвалась...");
			CellTime[caller] = false;
			CellTime[playerid] = false;
			Mobile[caller] = INVALID_PLAYER_ID;
		}
		Mobile[playerid] = INVALID_PLAYER_ID;
		CellTime[playerid] = false;
	}
	if(IsAGang(killerid))
	{
		if(PlayerInfo[playerid][pMRInections] == 19 || PlayerInfo[playerid][pMRInections] == 3 || PlayerInfo[playerid][pMRInections] == 27)
		{
			for(new i =0;i<sizeof(GZInfo);i++)
			{
				if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
				{
					forma[killerid] = 1;
					PlayerInfo[playerid][pModel] =252;
					SCM(playerid,  COLOR_YELLOW, "Вы потеряли армейскую форму");
					SCM(killerid,  COLOR_YELLOW2, "Вы cняли с армейца форму, введите /switchskin, чтобы переодеться");

					format(stringer,SMALL_SIZE, "%s потерял армейскую форму", PlayerInfo[playerid][pNames]);
					SendFamilyMessage(19,COLOR_YELLOW2, stringer);
					SendFamilyMessage(3,COLOR_YELLOW2, stringer);
					SpawnPlayer(playerid);
				}
			}
		}
	}
	if(IsAGang(killerid))
	{
		if(PlayerInfo[playerid][pMRInections] == 1 || PlayerInfo[playerid][pMRInections] == 10 || PlayerInfo[playerid][pMRInections] == 21)
		{
			for(new i =0;i<sizeof(GZInfo);i++)
			{
				if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
				{
					keys[killerid] += 1;
					SCM(playerid,  COLOR_YELLOW, "Вы потеряли ключи от камеры!");
					SCM(killerid,  COLOR_YELLOW, "Вы забрали у полицейского ключи от камеры!");
					format(stringer,SMALL_SIZE, "Полицейский %s потерял ключи от камеры", PlayerInfo[playerid][pNames]);
					SendFamilyMessage(1,COLOR_YELLOW2, stringer);
					SendFamilyMessage(2,COLOR_YELLOW2, stringer);
					SendFamilyMessage(10,COLOR_YELLOW2, stringer);
					SendFamilyMessage(21,COLOR_YELLOW2, stringer);
				}
			}
		}
	}
	if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11) DisablePlayerCheckpoint(playerid),gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	DisablePlayerCheckpoint(playerid);
	if(PlayerInfo[playerid][pLRInections] == 0 && !IsAGang(playerid) && !ISAMAFIA(playerid) && !IsACop(playerid))
    {
        if(IsAGang(playerid) || ISAMAFIA(playerid) || IsACop(playerid) || PlayerInfo[playerid][pLRInections] > 0) return true;
		SetPVarInt(playerid,"HospRecover",0x0);
	    PlayerInfo[playerid][pHospital] = 0x1;
	    SetPlayerHealth(playerid, 10);
	    PlayerHealth[playerid] = 10;
	}
	return true;
}
public OnPlayerSpawn(playerid)
{
    SetPVarInt(playerid,"K_Times",0);
	SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
	for(new logo; logo != 2; logo++) TextDrawShowForPlayer(playerid, Logo[logo]);
	DeletePVar(playerid, "K_Times");
	//AntiFakeKill[playerid] = true;
	SetPVarInt(playerid, "NoAB", 1);
	if(PlayerInfo[playerid][pMRInections] > 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
	if(PlayerInfo[playerid][pMRInections] <= 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
	if(RINFO[playerid][sID] != INVALID_PLAYER_ID)
	{
		if(PlayerInfo[RINFO[playerid][sID]][pLogin] == 0 && RINFO[playerid][sDialog] == false)
		{
			AC_Spect_TogglePlayerSpectating(playerid, true);
			GameTextForPlayer(playerid,"~r~PLAYER DISCONNECT",3000,3);
			RINFO[playerid][sDialog] = true;
			return SPD(playerid,238,0,"{FFD300}Внимание!","{FFFFFF}Игрок, за которым вы следили вышел\nХотите отключить Recon?","Выйти","Отмена");
		}
		RINFO[playerid][sDialog] = false;
		for(new x; x < 2; x++)
		{
			PlayerTextDrawHide(playerid, ReconPlayerText[playerid][x]);
		}
		for(new x; x < 32; x++)
		{
			TextDrawHideForPlayer(playerid, ReconText[x]);
		}
		CancelSelectTextDraw(playerid);
		SetPlayerPosEx(playerid,RINFO[playerid][sPos][0],RINFO[playerid][sPos][1],RINFO[playerid][sPos][2]);
		SetPlayerInterior(playerid,RINFO[playerid][sInt]);
		SetPlayerVirtualWorld(playerid,RINFO[playerid][sVirt]);
		SetPlayerFacingAngle(playerid,RINFO[playerid][sPos][3]);
		SetCameraBehindPlayer(playerid);
		RINFO[playerid][sID] = INVALID_PLAYER_ID;
		return true;
	}
	SetPlayerSpawn(playerid);
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу