sk.tm_radik
Компетентный
Привет всем.
У меня возникла такая проблема. Вообщем когда я подхожу к дому с ид1 (он самый первый) то после того как я встаю на пикап этого дома то меня ТП в инт (ЛСПД ниже кину код) (Пробывал менять местами координаты так вот public OnPlayerPickUpPickup(playerid, pickupid) что стоит первом в этом паблике пикап то на ти координаты меня тп.)
с остальными домами все нормально.
Пикап дома
У меня возникла такая проблема. Вообщем когда я подхожу к дому с ид1 (он самый первый) то после того как я встаю на пикап этого дома то меня ТП в инт (ЛСПД ниже кину код) (Пробывал менять местами координаты так вот public OnPlayerPickUpPickup(playerid, pickupid) что стоит первом в этом паблике пикап то на ти координаты меня тп.)
с остальными домами все нормально.
PHP:
new lspd_pickup[6]; // LSPD
public OnGameModeInit()
{
//==========================================================================
SetGameModeText("0.1"); // Версия мода
ManualVehicleEngineAndLights(); // Отключает управление машиной
DisableInteriorEnterExits(); // Убирает стандартные пикапы
EnableStuntBonusForAll(0); // Оключает начисление денег за совершенные трюки
UsePlayerPedAnims(); // Использует стандартную анимацию ходьбы CJ
SetNameTagDrawDistance(30.0); // Расстояние для отображения нико игроков
LimitPlayerMarkerRadius(100.0); // Определяет радиус видимости
AddPlayerClass(0, 0.0,0.0,0.0, 0.0, -1,-1,-1,-1,-1,-1); // FixBag
//==========================================================================
mysql_connect_id = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD);
switch(mysql_errno())
{
case 0: print("[info] Подключение к базе данных MySQL удалось!");
default: printf("[info] Подключение к базе данных MySQL не удалось! [Ошибка %d]",mysql_errno());
}
mysql_tquery(mysql_connect_id, "SELECT * FROM `houses`","LoadHouses",""); // Система домов
mysql_tquery(mysql_connect_id, "SELECT * FROM `gangzones`","LoadGangzones",""); // Система захватов территории
//mysql_tquery(mysql_connect_id, "SELECT * FROM `atms`","LoadAtms",""); // Система ATM
if(global_timer != -1) KillTimer(global_timer),global_timer = -1; // Глобальный таймер
global_timer = SetTimer("GlobalTimer", 1000, true);// Глобальный таймер
LoadStuff();
for(new i = 0; i < sizeof(cmd_vehicle); i++) cmd_vehicle[i] = 0; // /veh
for(new i = 0; i < MAX_VEHICLES; i++)
{
Fuel[i] = 100; // Бензин
Engine[i] = 0; // Двигатель
Light[i] = 0; // Фары
Bonnet[i] = 0; // Капот
Boot[i] = 0; // Багажник
}
//==============================| Textdraws |===============================
//============================| Pickups/3DTexts |===========================
// LSPD
lspd_pickup[0] = CreatePickup(1318, 23, 1555.4958,-1675.6460,16.1953); // Центральный вход
lspd_pickup[1] = CreatePickup(1318, 23, 246.7876,62.3311,1003.6406, 1); // Центральный выход
lspd_pickup[2] = CreatePickup(1318, 23, 246.3950,88.0081,1003.6406, 1); // Вход в гараж
lspd_pickup[3] = CreatePickup(1318, 23, 1524.4833,-1677.8682,6.2188); // Вход с гаража
lspd_pickup[4] = CreatePickup(1318, 23, 242.2486,66.3548,1003.6406, 1); // Вход на крышу
lspd_pickup[5] = CreatePickup(1318, 23, 1564.9393,-1666.9984,28.3956); // Вход с крыши
// Работа лесоруба
Create3DTextLabel("Работа лесоруба - Alt",0xFFFFFFFF, -491.4933,-194.4451,78.3957, 10.0, 0, 1);
CreatePickup(1275, 23, -491.4933,-194.4451,78.3957);
//===============================| Mapicons |===============================
CreateDynamicMapIcon(-491.4933,-194.4451,78.3957, 11, 0, 0, -1, -1, 300.0); // Работа лесоруба
CreateDynamicMapIcon(1555.5007,-1675.6381,16.1953, 30, 0, 0, -1, -1, 300.0); // LSPD
//==============================| Vehicles |================================
//===============================| Objects |================================
//==========================================================================
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == lspd_pickup[0]) return Setpos(playerid, 246.5925,64.3870,1003.6406, 1.6083, 6, 1); // LSPD - Центральный вход (Меня ТП по этим координатам) но вирт мир не присвается.
else if(pickupid == lspd_pickup[1]) return Setpos(playerid, 1552.9119,-1675.5864,16.1953, 90.5725, 0, 0); // LSPD - Центральный выход
else if(pickupid == lspd_pickup[2]) return Setpos(playerid, 1526.0537,-1678.0055,5.8906, 270.0671, 0, 0); // LSPD - Вход в гараж
else if(pickupid == lspd_pickup[3]) return Setpos(playerid, 246.2956,86.0007,1003.6406, 181.3698, 6, 1); // LSPD - Вход с гаража
else if(pickupid == lspd_pickup[4]) return Setpos(playerid, 1565.1141,-1665.0839,28.3956, 357.1981, 0, 0); // LSPD - Вход на крышу
else if(pickupid == lspd_pickup[5]) return Setpos(playerid, 243.9376,66.3215,1003.6406, 270.4976, 6, 1); // LSPD - Вход с крыши
return 1;
}
stock Setpos(playerid, Float: x, Float: y, Float: z, Float: a, i = 0, vw = 0)
{
SetPlayerPos(playerid, x, y, z);
SetPlayerFacingAngle(playerid, a);
SetPlayerInterior(playerid, i);
SetPlayerVirtualWorld(playerid, vw);
SetCameraBehindPlayer(playerid);
return 0;
}
PHP:
new h_enter_pickup[sizeof(HouseInfo)];
h_enter_pickup[h] = CreatePickup(1273, 23, HouseInfo[h][hEntrance][0],HouseInfo[h][hEntrance][1],HouseInfo[h][hEntrance][2]);
Последнее редактирование:
