[V]ip_Ma[N]
Дебютант
Игрок когда заходит в игру должен появлятся там где расположена его фракция
А так игрок просто спавнится по координатам 0.000 0.000 0.000
А так игрок просто спавнится по координатам 0.000 0.000 0.000
PHP:
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pTut] == 0)
{
}
}
new house = PlayerInfo[playerid][pPhousekey];
SetPlayerToTeamColor(playerid);
if((PlayerInfo[playerid][pLevel] >= 1 && PlayerInfo[playerid][pLevel] <= 2))
{
SetPlayerPos(playerid,2645.2764,-2014.5300,13.5580);
SetPlayerFacingAngle(playerid, 357.1802);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0)
{
MedicBill[playerid] = 0;
MedicTime[playerid] = 0;
NeedMedicTime[playerid] = 0;
PlayerInfo[playerid][pDeaths] += 1;
SetPlayerHealth(playerid, 100.0);
}
if(house !=255)
{
if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
PlayerInfo[playerid][pLocal] = house;
PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
return 1;
}
}
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//LSPD
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,1530.6913,-1669.4760,6.2188);
SetPlayerFacingAngle(playerid, 270.0000);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2444.6531,497.2248,30.0961);
SetPlayerFacingAngle(playerid, 289.4525);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Army SF
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1370.8118,492.3841,11.1953);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Fire/Ambulance spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -2656.0393,635.0596,14.4531);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//LaCosaNostra spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1402.7129,766.9499,11.0234);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Yakuza spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1461.1156,2782.2346,10.8203);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//Mer spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 3);
SetPlayerFacingAngle(playerid,180.1);
//SetPlayerFacingAngle(playerid,266.9758);
SetPlayerPos(playerid,358.8700,207.7356,1008.3828);
PlayerInfo[playerid][pInt] = 3;
return 1;
}
/*if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //SFPD
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -1615.5248,676.3503,-4.9063);
SetPlayerFacingAngle(playerid, 357.7428);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}*/
if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //News spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2052.2505,472.0118,35.1719);
SetPlayerFacingAngle(playerid, 268.5291);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitmany
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -1076.6316,-1668.1508,76.3672);
SetPlayerFacingAngle(playerid, 175.5282);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Instructors
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2031.7839,-130.6234,35.2556);
SetPlayerFacingAngle(playerid,356.3716);
SetPlayerInterior(playerid,0);
return 1;
}
/*if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //LVPD
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,2293.4434,2459.3708,10.8203);
SetPlayerFacingAngle(playerid, 88.3251);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}*/
if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) //Russian Mafia
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 944.8359,1727.9344,8.8516);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //Groove
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,2499.0210,-1684.5472,13.4193);
SetPlayerFacingAngle(playerid, 8.8284);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) //El Coronos
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1679.1447,-2110.6331,13.5469);
SetPlayerFacingAngle(playerid, 269.7828);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) //The Ballas Gang
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,2645.2764,-2014.5300,13.5580);
SetPlayerFacingAngle(playerid, 357.1802);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);
return 1;
}
if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) //The Rifa Gang
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,2185.9316,-1810.2651,13.3757);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) //Los Santos Vagos
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,2772.3267,-1622.9803,10.9272);
SetPlayerFacingAngle(playerid, 1.2899); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
{
SetPlayerToTeamColor(playerid); //
SetPlayerPos(playerid, 241.7379,1858.9418,8.7578); // координаты
SetPlayerFacingAngle(playerid, 269.1893); // направление камеры
SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0
PlayerInfo[playerid][pInt] = 0; //
return 1;
}
if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
{
SetPlayerToTeamColor(playerid); //
SetPlayerPos(playerid, 241.7379,1858.9418,8.7578); // координаты
SetPlayerFacingAngle(playerid, 269.1893); // направление камеры
SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0
PlayerInfo[playerid][pInt] = 0; //
return 1;
}
if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
{
SetPlayerToTeamColor(playerid); //
SetPlayerPos(playerid, 1658.5049,-1681.0468,21.4306); // координаты
SetPlayerFacingAngle(playerid, 182.0359); // направление камеры
SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0
PlayerInfo[playerid][pInt] = 0; //
return 1;
}
if(PlayerInfo[playerid][pOrigin] == 0) // Los_Santos
{
SetPlayerPos(playerid,2262.2556,1647.4944,1084.2344); // лифт отель
SetPlayerFacingAngle(playerid, 360.0);
SetPlayerInterior(playerid,1);
PlayerInfo[playerid][pInt] = 1;
return 1;
}
return 1;
}
