Darwin
Умник
[Вопрос] Как сделать тп на маркер дома
Всем привет, такой вопрос! Как зделать чтобы при команде /exit при выходе тп на поинт того номера дома который указан не в house а в другой переменной!?Зарание спс
Вот моя команда /exit
Только я при выходе тп не к дому который в pRent а вообще кудато к левому дому! (Сейчас например pRent 32 а тп при выходе к 263 дому
)
Сам спавн
Какой бы не был pRent спавнюсь во 2 инте и выхожу из 263 дома 
---------- Post added at 01:14 ---------- Previous post was at 00:55 ----------
помогите ктото плиииииз :*(
Всем привет, такой вопрос! Как зделать чтобы при команде /exit при выходе тп на поинт того номера дома который указан не в house а в другой переменной!?Зарание спс
Вот моя команда /exit
PHP:
else if (strcmp("/exit", cmdtext, true) == 0 )
{
if(PlayerToPoint(8.0,playerid,386.2079,173.5334,1008.3828))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1480.8832,-1769.0471,18.7958);
SetPlayerFacingAngle(playerid, 0.3133);
}
else if(PlayerToPoint(8.0,playerid,366.6773,193.4174,1008.3828))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1411.3784,-1789.9296,14.5647);
SetPlayerFacingAngle(playerid, 94.6852);
}
if(PlayerInfo[playerid][pRent] != 0)
if(PlayerInfo[playerid][pPhousekey] == 0)
{
new housenum = PlayerInfo[playerid][pRent];
if(GetPlayerVirtualWorld(playerid) == housenum)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,HouseInfo[housenum][hEntrancex],HouseInfo[housenum][hEntrancey],HouseInfo[housenum][hEntrancez]);
}
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
if (GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 0;
}
}
}
return 1;
}
Сам спавн
PHP:
if(PlayerInfo[playerid][pRent] != 0 || PlayerInfo[playerid][pPhousekey] != 0)
{
new houseid;
new houseid2;
if(SpawnChange[playerid])
{
if(PlayerInfo[playerid][pPhousekey] > 0)
{
houseid = PlayerInfo[playerid][pPhousekey];
SetPlayerInterior(playerid,houseid);
SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
PlayerInfo[playerid][pLocal] = houseid;
PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
SetPlayerVirtualWorld(playerid, house+50);
umer[playerid] = 0;
return true;
}
if(PlayerInfo[playerid][pRent] != 0)
if(PlayerInfo[playerid][pPhousekey] == 0)
{
houseid2 = PlayerInfo[playerid][pRent];
SetPlayerInterior(playerid,HouseInfo[pRent][hInt]);
SetPlayerPos(playerid,HouseInfo[pRent][hExitx],HouseInfo[pRent][hExity],HouseInfo[pRent][hExitz]);
PlayerInfo[playerid][pLocal] = houseid2;
PlayerInfo[playerid][pInt] = HouseInfo[pRent][hInt];
SetPlayerVirtualWorld(playerid, pRent);
umer[playerid] = 0;
return true;
}
}
}
---------- Post added at 01:14 ---------- Previous post was at 00:55 ----------
помогите ктото плиииииз :*(
Последнее редактирование:
