Benson Miller
Умник
Приветствую всех.
Вот я хотел бы сменить место спавна при регистрации (есть РП тест)
только не могу найти, где заменить координаты.)))
Вот код, помогите пожалуйста добрые люди, конечно же, за плюс. Вроде LARP
Вот я хотел бы сменить место спавна при регистрации (есть РП тест)
Вот код, помогите пожалуйста добрые люди, конечно же, за плюс. Вроде LARP
PHP:
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid, 0);
ShowPlSexDialog(playerid);
}
new rand;
//new house = PlayerInfo[playerid][pPhousekey];
if(PlayerPaintballing[playerid])
{
ACSResetPlayerWeapons(playerid);
ACSGivePlayerWeapon(playerid, 29, 999);
rand = random(sizeof PaintballSpawns);
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
return 1;
}
if(PlayerInfo[playerid][pJailed] == 1)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SendClientMessage(playerid, COLOR_LIGHTRED, " Âû íåäîñèäåëè ñâîé òþðåìíûé ñðîê.");
return 1;
}
if(PlayerInfo[playerid][pJailed] == 2)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,268.5777,1857.9351,9.8133);
return 1;
}
/*if(MedicBill[playerid] == 2){//!
MedicBill[playerid] = 0;
}*/
if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && !PlayerPaintballing[playerid])
{
new string[256];
new cut = deathcost; //PlayerInfo[playerid][pLevel]*deathcost;
GivePlayerMoney(playerid, -cut);
PayTax(cut);
format(string, sizeof(string), " Ìåäèê: Ñ÷¸ò çà âàøå ìåäèöèíñêîå îáñëóæèâàíèå ðàâåí $%d, Ïðèÿòíîãî äíÿ.", deathcost);
SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
MedicBill[playerid] = 0;
MedicTime[playerid] = 0;
NeedMedicTime[playerid] = 0;
PlayerInfo[playerid][pDeaths] += 1;
SetPlayerHealAC(playerid, 25.0);
/*SetPlayerInterior(playerid, 5);
rand = random(sizeof(gMedicSpawns));
SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~y~You are recovering from your ~r~wounds~y~...", 35000, 3);
MedicTime[playerid] = 1;
if(PlayerInfo[playerid][pDonateRank] > 0)
{
NeedMedicTime[playerid] = 30;
}
else
{
NeedMedicTime[playerid] = 60;
}
PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
return 1;*/
}
if(PlayerInHospital[playerid][0]==1){
SetPlayerPos(playerid, 1176.6595,-1323.9789,14.0323);
SetPlayerFacingAngle(playerid, 271.0009);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerCameraPos(playerid, 1206.4895,-1324.4996,13.3984 + 10.0);
SetPlayerCameraLookAt(playerid, 1176.6595,-1323.9789,14.0323);
TogglePlayerControllable(playerid, 0);
return 1;
}
/*if(house !=255)
{
if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
PlayerEnterHouse(playerid, house);
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;
}
if(PlayerInfo[playerid][pSpawn] == 0)
{
if (PlayerInfo[playerid][pMember] == 1)//Police Force spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 229.3713,122.2512,1010.2188);
SetPlayerFacingAngle(playerid, 5.12);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pSpawn] = 1;
return 1;
}
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI
{
SetPlayerToTeamColor(playerid);
SetPlayerVirtualWorld(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] == 3)//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] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
SetPlayerVirtualWorld(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] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
SetPlayerToTeamColor(playerid);
SetPlayerVirtualWorld(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] == 6 || PlayerInfo[playerid][pLeader] == 6) //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;
}
else
{
SetPlayerPos(playerid,1729.424072,-1949.681274,14.117187);
SetPlayerFacingAngle(playerid, 1.943711);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
}
else if(PlayerInfo[playerid][pSpawn] == 1)
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVirtual]);
SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]);
}
}
return 1;
}
