mahrat333
Дебютант
Здравствуйте. Делаю систему бизнеса. Указан ID бизнеса 2 (то есть закусочная и почему-то не телепортирует по координатам указанные в ней. А также, почему-то криво указывается название сервера когда подходишь к пикапу (Вначале какие то символы, а потом название. Пример: &^Закусочная). Если я эти же координаты поставлю вместо координат у "Казино", то телепортирует на эти координаты. С чем это может быть связано? Как можно решить?
PHP:
enum bInfo {
bID,
bOwner[64],
bOwned,
bNameBizz,
//bName[MAX_PLAYER_NAME],
bCash,
bInterior,
Float: bX,
Float: bY,
Float: bZ,
bPick,
bMap
};
new BI[MAX_BIZZ][bInfo];
enum biInfo {
Float: biEnterX,
Float: biEnterY,
Float: biEnterZ,
biName[MAX_BUSINESS_NAME+1]
}
new const BizzInts[6][biInfo] = {
{ 2342.1423,-1832.9832,21.9800, "Казино" },
{ 2342.1423,-1832.9832,21.9800, "24/7" },
{ 2557.7932,-1852.6819,2522.8301, "Закусочная" },
{ 2342.1423,-1832.9832,21.9800, "Спортзал" },
{ 2342.1423,-1832.9832,21.9800, "Магазин одежды" },
{ 2342.1423,-1832.9832,21.9800, "Автосалон" }
};
for(new b = 0; b < sizeof(BI); b++)
{
if(pickupid == BI[b][bPick])
{
if(BI[b][bOwned] == 0)
{
format(sqlMediumQuery, sizeof(sqlMediumQuery), "{FFFFFF}Название бизнеса:\t\t{0080FF}%s\n{FFFFFF}Стоимость:\t\t\t{00FF00}%i", BizzInts[BI[b][bNameBizz]], BI[b][bCash]);
ShowPlayerDialog(playerid, D_BIZZINT, DSM, ""DCOLOR_MAIN"Бизнес", sqlMediumQuery, "Вход", "Отмена");
} else {
format(sqlMediumQuery, sizeof(sqlMediumQuery), "{FFFFFF}Название бизнеса:\t\t{0080FF}%s{FFFFFF}\nСтоимость:\t\t\t{00FF00}%i{FFFFFF}\nВладелец:\t\t\t%s", BizzInts[BI[b][bNameBizz]], BI[b][bCash], BI[b][bOwner]);
ShowPlayerDialog(playerid, D_NULL, DSM, ""DCOLOR_MAIN"Бизнес", sqlMediumQuery, "Купить", "Отмена");
}
}
}
case D_BIZZINT:
{
if(response)
{
for(new b = 0; b < sizeof(BI); b++)
{
SetPlayerPos(playerid, BizzInts[BI[b][bInterior]][biEnterX], BizzInts[BI[b][bInterior]][biEnterY], BizzInts[BI[b][bInterior]][biEnterZ]);
SetPlayerFacingAngle(playerid, 180);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
}
}
}
}
