Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Пикап

Статус
В этой теме нельзя размещать новые ответы.

sk.tm_radik

Компетентный
Привет всем.
У меня возникла такая проблема. Вообщем когда я подхожу к дому с ид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]);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу