WoudQ
Умник
Добрый день пользователи pawno-info.ru. У меня вот такая проблема: Я скачал мод и там когда даешь себе лидерку игрок спавниться на бомже респе хотя в public SetPlayerSpawn(playerid) все стоит правильно. Допустим для лспд спавн:
но почемуто все равно спавниться на обшей респе. Помогите пожалуйста.
Вот весь 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;
}
Последнее редактирование:
