Radmir_Dear
Умник
У меня такая проблема после смерти я падаю в скине бомжа с неба.
Или когда игрок в тюрьме я прописываю /unjail [id] он так же в скине бомжа падает с неба, такая ****я происходит когда пиiешь /reoff Что делать?
Ниже я отправил коды OnPLayerSpawn,SetPlayerSpawn,OnPlayerDeath
Или когда игрок в тюрьме я прописываю /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;
}
Последнее редактирование:
