Вопросы

hikkan
Новичок

шапка темы.

сервер лог:

  открыть спойлер

где-то здесь ругается:

public: LoadBusinesses()
{
        new query[85], buffer[2];
        new Cache: result, rows;

        result = mysql_query(mysql, "SELECT b.*, IFNULL(a.name, 'None') AS owner_name FROM business b LEFT JOIN accounts_1101 a ON a.id=b.owner_id"true);
        //result = mysql_query(mysql, "SELECT * FROM business", true);
        rows = cache_num_rows();

        if(rows > MAX_BUSINESS)
        {
                rows = MAX_BUSINESS;
                print("[Business]: DB rows > MAX_BUSINESS");
        }
        for(new idx; idx < rows; idx ++)
        {
                SetBusinessData(idx, B_SQL_ID,          cache_get_field_content_int(idx, "id"));
                SetBusinessData(idx, B_OWNER_ID,        cache_get_field_content_int(idx, "owner_id"));

                cache_get_field_content(idx, "name", g_business[idx][B_NAME], mysql, 30);

                SetBusinessData(idx, B_CITY,                    cache_get_field_content_int(idx, "city"));
                SetBusinessData(idx, B_ZONE,                    cache_get_field_content_int(idx, "zone"));
                SetBusinessData(idx, B_IMPROVEMENTS,    cache_get_field_content_int(idx, "improvements"));
                SetBusinessData(idx, B_PRODS,                   cache_get_field_content_int(idx, "products"));
                SetBusinessData(idx, B_PROD_PRICE,              cache_get_field_content_int(idx, "prod_price"));

                cache_get_field_content(idx, "balance", g_business[idx][B_BALANCE], mysql, 21);

                SetBusinessData(idx, B_RENT_DATE,               cache_get_field_content_int(idx, "rent_time"));
                SetBusinessData(idx, B_PRICE,                   cache_get_field_content_int(idx, "price"));
                SetBusinessData(idx, B_RENT_PRICE,              cache_get_field_content_int(idx, "rent_price"));

                SetBusinessData(idx, B_TYPE,                    cache_get_field_content_int(idx, "type"));
                SetBusinessData(idx, B_INTERIOR,                cache_get_field_content_int(idx, "interior"));

                SetBusinessData(idx, B_ENTER_PRICE,             cache_get_field_content_int(idx, "enter_price"));
                SetBusinessData(idx, B_ENTER_MUSIC,             cache_get_field_content_int(idx, "enter_music"));

                SetBusinessData(idx, B_LOCK_STATUS,             bool: cache_get_field_content_int(idx, "lock"));

                SetBusinessData(idx, B_POS_X,                   cache_get_field_content_float(idx, "x"));
                SetBusinessData(idx, B_POS_Y,                   cache_get_field_content_float(idx, "y"));
                SetBusinessData(idx, B_POS_Z,                   cache_get_field_content_float(idx, "z"));

                SetBusinessData(idx, B_EXIT_POS_X,              cache_get_field_content_float(idx, "exit_x"));
                SetBusinessData(idx, B_EXIT_POS_Y,              cache_get_field_content_float(idx, "exit_y"));
                SetBusinessData(idx, B_EXIT_POS_Z,              cache_get_field_content_float(idx, "exit_z"));
                SetBusinessData(idx, B_EXIT_ANGLE,              cache_get_field_content_float(idx, "exit_angle"));

                SetBusinessData(idx, B_EVICTION,                cache_get_field_content_int(idx, "eviction"));
                SetBusinessData(idx, B_ELECTRICITY,             cache_get_field_content_int(idx, "electricity"));
                SetBusinessData(idx, B_IZNOS,           cache_get_field_content_int(idx, "iznos"));

                SetBusinessData(idx, B_TIME_REPAIR_1,           cache_get_field_content_int(idx, "time_repair_1"));
                SetBusinessData(idx, B_TIME_REPAIR_2,           cache_get_field_content_int(idx, "time_repair_2"));

                SetBusinessData(idx, B_TYPEWETRIKI,             cache_get_field_content_int(idx, "typewetriki"));

                SetBusinessData(idx, B_GANG,            cache_get_field_content_int(idx, "gang"));

                //mysql_format(mysql, query, sizeof query, "UPDATE business SET id=%d WHERE id='%d'", idx, cache_get_field_content_int(idx, "id"));
                //mysql_query(mysql, query, false);

                zone_war_z[idx] = GangZoneCreate
                (
                        GetBusinessData(idx, B_POS_X)-6,
                        GetBusinessData(idx, B_POS_Y)-6,
                        GetBusinessData(idx, B_POS_X)+6,
                        GetBusinessData(idx, B_POS_Y)+6
                );

                // ----------------------------------------------------------------------------------
                zone_war_a[idx] = CreateDynamicRectangle
                (
                        GetBusinessData(idx, B_POS_X)-6,
                        GetBusinessData(idx, B_POS_Y)-6,
                        GetBusinessData(idx, B_POS_X)+6,
                        GetBusinessData(idx, B_POS_Y)+6
                );

                cache_get_field_content(idx, "owner_name", g_business[idx][B_OWNER_NAME], mysql, 21);
                // -------------------------

                SetBusinessData(idx, B_ORDER_ID, -1);
                SetBusinessData(idx, B_LABEL, CreateDynamic3DTextLabel(GetBusinessData(idx, B_NAME), 0xFFFF00FF, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z) + 1.06.50));

                if(GetBusinessData(idx, B_CITY) == -1 || GetBusinessData(idx, B_ZONE) == -1)
                {
                        buffer[0] = Get2DCity(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y));
                        buffer[1] = Get2DZone(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y));

                        SetBusinessData(idx, B_CITY, buffer[0]);
                        SetBusinessData(idx, B_ZONE, buffer[1]);

                        mysql_format(mysql, query, sizeof query, "UPDATE business SET city=%d,zone=%d WHERE id=%d", buffer[0], buffer[1], GetBusinessData(idx, B_SQL_ID));
                        mysql_query(mysql, query, false);
                }

                if(IsBusinessOwned(idx) && !strcmp(GetBusinessData(idx, B_OWNER_NAME), "None"true))
                {
                        SetBusinessData(idx, B_OWNER_ID, 0);

                        mysql_format(mysql, query, sizeof query, "UPDATE business SET owner_id=0,improvements=0 WHERE id=%d", GetBusinessData(idx, B_SQL_ID));
                        mysql_query(mysql, query, false);
                }

                if(!IsBusinessOwned(idx))
                {
                        SetBusinessData(idx, B_PRODS,           0);
                        SetBusinessData(idx, B_PROD_PRICE,      0);
                        SetBusinessData(idx, B_LOCK_STATUS, false);

                        SetBusinessData(idx, B_ENTER_MUSIC, 0);
                        SetBusinessData(idx, B_ENTER_PRICE, 0);

                        if(GetBusinessData(idx, B_IMPROVEMENTS) >= 6)
                        {
                                mysql_format(mysql, query, sizeof query, "DELETE FROM business_gps WHERE bid=%d", idx);
                                mysql_query(mysql, query, false);
                        }
                }
                CallLocalFunction("UpdateBusinessLabel""i", idx);

                BusinessHealthPickupInit(idx); //Иконки для бизов

                if(GetBusinessData(idx, B_TYPE) == 1) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 40000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 2) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 49000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 3 || GetBusinessData(idx, B_TYPE) == 4) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 28000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 5) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 45000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 8) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 25000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 9) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 26000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 17 || GetBusinessData(idx, B_TYPE) == 26 || GetBusinessData(idx, B_TYPE) == 23) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 55000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 23) CreatePickup(127525, GetBusinessData(idx, B_EXIT_POS_X), GetBusinessData(idx, B_EXIT_POS_Y), GetBusinessData(idx, B_EXIT_POS_Z), 0, PICKUP_ACTION_TYPE_SHIN, idx);
                if(GetBusinessData(idx, B_TYPE) == 24) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 38000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 25) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 39000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 27) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 18000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 30) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 46000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 31) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 10000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 11) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 6000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 12) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 52000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 32) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 21000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 29) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 34000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 39) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 5000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 23) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 62000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                if(GetBusinessData(idx, B_TYPE) == 16) CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 55000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);

                if(GetBusinessData(idx, B_TYPE) == 17 || GetBusinessData(idx, B_TYPE) == 18 || GetBusinessData(idx, B_TYPE) == 19 || GetBusinessData(idx, B_TYPE) == 20 || GetBusinessData(idx, B_TYPE) == 21 || GetBusinessData(idx, B_TYPE) == 23 || GetBusinessData(idx, B_TYPE) == 43)
                {
                        if(GetBusinessData(idx, B_TYPE) == 20)
                        {
                                CreatePickup(108325, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);
                                CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 55000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                        }
                        else if(GetBusinessData(idx, B_TYPE) == 21 || GetBusinessData(idx, B_TYPE) == 31) CreatePickup(1863125, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);
                        else CreatePickup(127425, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);
                }
                else if(GetBusinessData(idx, B_TYPE) == 37)
                {
                        CreatePickup(165025, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);
                        CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 59000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                }
                else if(GetBusinessData(idx, B_TYPE) == 44)
                {
                        CreatePickup(127525, GetBusinessData(idx, B_EXIT_POS_X), GetBusinessData(idx, B_EXIT_POS_Y), GetBusinessData(idx, B_EXIT_POS_Z), -1, PICKUP_ACTION_TYPE_TK_MENU, idx);
                        CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 51000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);

                        CreatePickup(127425, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);

                        CreateDynamic3DTextLabel("Информация о\nтрудоустройствие",0xFFFFFFFF, GetBusinessData(idx, B_EXIT_POS_X), GetBusinessData(idx, B_EXIT_POS_Y), GetBusinessData(idx, B_EXIT_POS_Z) + 0.5,16.0);
                }
                else if(GetBusinessData(idx, B_TYPE) == 45)
                {
                        CreateDynamicMapIcon(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 9000, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
                        CreatePickup(127425, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);
                }
                else
                {
                        CreatePickup(1913225, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 0, PICKUP_ACTION_TYPE_BIZ_ENTER, idx);
                }
                biz_area[idx] = CreateDynamicSphere(GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z), 3.000, -1);
        }
        g_business_loaded = rows;
        cache_delete(result);

        for(new idx; idx < sizeof g_business_interiors; idx ++)
        {
                CreatePickup(1913223, GetBusinessInteriorInfo(idx, BT_EXIT_POS_X), GetBusinessInteriorInfo(idx, BT_EXIT_POS_Y), GetBusinessInteriorInfo(idx, BT_EXIT_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_EXIT, idx);
                buffer[0] = -1;

                switch(idx)
                {
                        case BUSINESS_INTERIOR_SHOP_24_7:
                        {
                                CreateDynamic3DTextLabel
                                (
                                        "Список товаров",
                                        0x00CC00EE,
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8,
                                        8.0
                                );
                                CreatePickup(1027023, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_SHOP_247, idx);
                        }

                        case BUSINESS_INTERIOR_ZAKUS:
                        {
                                CreatePickup(1027023, -1852.6345,1277.0465,1115.8447, -1, -1, idx);
                        }
                        case BUSINESS_INTERIOR_APTEKA:
                        {
                            apteka_cp = CreateDynamicCP(-2279.0518,-1485.6300,1001.00001.0);
                        }

                        case BUSINESS_INTERIOR_SHOP_GARDEN:
                        {
                                CreatePickup(1913423, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_GARDEN, idx);
                                CreateDynamicCP(-1038.3335,687.4626,1001.00001.5);
                        }
                        case BUSINESS_INTERIOR_AVTOZAP:
                        {
                                /*CreateDynamic3DTextLabel
                                (
                                        "{1E90FF}Магазин автозапчастей",
                                        0x00CC00EE,
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8,
                                        8.0
                                );*/
                                CreatePickup(1913423, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_AVTOZAP, idx);
                                CreateDynamicCP(1555.7836,-2400.7815,1001.00001.0);
                        }
                        case BUSINESS_INTERIOR_PARIK:
                        {
                                CreateDynamic3DTextLabel
                                (
                                        "Покупка аксессуаров",
                                        0x00CC00EE,
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8,
                                        8.0
                                );
                                CreatePickup(127623, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BARBER, idx);
                        }
                        case BUSINESS_INTERIOR_CLUB, BUSINESS_INTERIOR_CASINO:
                        {
                                CreateDynamic3DTextLabel
                                (
                                        "Меню бара:\n\n"\
                                        "{6699FF}1. Лимонад\n"\
                                        "2. Пиво\n"\
                                        "3. Вино\n"\
                                        "4. Шампанское\n"\
                                        "5. Водка\n"\
                                        "6. Коньяк\n"\
                                        "7. Виски\n"\
                                        "8. Абсент\n"\
                                        "{00CC66}9. Закуска\n"\
                                        "10. Сигара",
                                        0xFFFFFFCC,
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_Z),
                                        9.0
                                );
                                buffer[0] = CreateDynamicCP(GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z)1.0, _, _, _, 8.0);
                        }
                        case BUSINESS_INTERIOR_REALTOR_BIZ:
                        {
                                g_business_realtor_label = CreateDynamic3DTextLabel
                                (
                                        "Состояние бизнеса",
                                        0xCCFF66FF,
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_Z),
                                        10.0
                                );
                                CreatePickup(123923, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1);
                                buffer[0] = CreateDynamicCP(GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) - 1.01.2, _, _, _, 10.0);

                                CallLocalFunction("UpdateRealtorBizInfo""");
                        }
                        case BUSINESS_INTERIOR_REALTOR_HOME:
                        {
                                g_house_realtor_label = CreateDynamic3DTextLabel
                                (
                                        "Состояние недвижимости",
                                        0xCCFF66FF,
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_LABEL_POS_Z),
                                        10.0
                                );

                                CreatePickup(123923, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1);
                                buffer[0] = CreateDynamicCP(GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z)0.7, _, _, _, 5.0);

                                CallLocalFunction("UpdateRealtorHomeInfo""");
                        }
                        case BUSINESS_INTERIOR_CLOTHING_SHOP:
                        {
                                CreatePickup(127523, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_CLOTHING, idx);
                        }
                        case BUSINESS_INTERIOR_HOTEL:
                        {
                                CreatePickup(127723, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1);

                                CreateDynamic3DTextLabel("Услуги\n{FFFFFF}гост. комплекса"0x3399FFFF, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.85.0);
                                buffer[0] = CreateDynamicCP(GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z)1.2, _, _, _, 20.0);
                        }
                        case BUSINESS_INTERIOR_CAR_MARKET:
                        {
                        //      CreatePickup(19134, 23, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_CAR_MARK, idx);
                        //      CreateDynamic3DTextLabel("Покупка\nтранспорта", 0xCC6600EE, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8, 5.0);
                        }
                        case BUSINESS_INTERIOR_CELL_SALON:
                        {
                                CreateDynamic3DTextLabel
                                (
                                        "Сотовый\n"\
                                        "салон\n"\
                                        "{FFD83D}Введите /buy",
                                        0x00CC00EE,
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8,
                                        8.0
                                );
                                CreatePickup(1913423, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_CELL_SALON, idx);
                        }
                        case BUSINESS_INTERIOR_CAR_TUNING:
                        {
                                CreatePickup(1913423, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_CAR_TUN, idx);
                                CreateDynamic3DTextLabel("Обслуживание\nтранспорта"0xCC6600EE, GetBusinessInteriorInfo(idx, BT_LABEL_POS_X), GetBusinessInteriorInfo(idx, BT_LABEL_POS_Y), GetBusinessInteriorInfo(idx, BT_LABEL_POS_Z), 5.0);
                        }
                        case BUSINESS_INTERIOR_COMP_CLUB:
                        {
                            CreatePickup(131423652.1079,-15.6575,1001.4328, -1, PICKUP_ACTION_TYPE_BIZ_PC_GAME, idx);
                                CreatePickup(158123, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_PC_CLUB, idx);
                        }
                        case BUSINESS_INTERIOR_TIR:
                        {
                                CreateDynamic3DTextLabel
                                (
                                        "Покупка\n"\
                                        "Оружия",
                                        0x00CC00EE,
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8,
                                        8.0
                                );
                                CreatePickup(123923, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_TIR, idx);
                        }
                        case BUSINESS_INTERIOR_BUY_GUN:
                        {
                                CreateDynamic3DTextLabel
                                (
                                        "Покупка\n"\
                                        "Оружия",
                                        0x00CC00EE,
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_X),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Y),
                                        GetBusinessInteriorInfo(idx, BT_BUY_POS_Z) + 0.8,
                                        8.0
                                );
                                CreatePickup(35323, GetBusinessInteriorInfo(idx, BT_BUY_POS_X), GetBusinessInteriorInfo(idx, BT_BUY_POS_Y), GetBusinessInteriorInfo(idx, BT_BUY_POS_Z), -1, PICKUP_ACTION_TYPE_BIZ_GUN, idx);
                        }
                }
                SetBusinessInteriorInfo(idx, BT_BUY_CHECK_ID, buffer[0]);
        }
        BusinesGPSListInit();

        printf("[Business]: Бизнесов загружено: %d", g_business_loaded);
}

 

Отредактировано пользователем Cawfee

Поделиться сообщением


Ссылка на сообщение

0 ответов на этот вопрос

Ответы на этот вопрос пока отсутствуют

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • grizly57a
      От grizly57a
      вот логи 
       
       
      ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [16:41:25] [16:41:25] Server Plugins [16:41:25] -------------- [16:41:25] Loading plugin: crashdetect.so [16:41:25] CrashDetect plugin 4.19.4 [16:41:25] Loaded. [16:41:25] Loading plugin: pawncmd.so [16:41:25] Pawn.CMD plugin v3.2.0 by urShadow has been loaded [16:41:25] Loaded. [16:41:25] Loading plugin: pawnraknet.so [16:41:25] [Pawn.RakNet] plugin v1.6.0 loading... [16:41:25] [Pawn.RakNet] | Pawn.RakNet 1.6.0 | 2016 - 2023 |-------------------------------- | Author and maintainer: katursis | Compiled: Feb 12 2023 at 19:35:06 |-------------------------------------------------------------- | Repository: https://github.com/katursis/Pawn.RakNet |-------------------------------------------------------------- | Wiki: https://github.com/katursis/Pawn.RakNet/wiki [16:41:25] Loaded. [16:41:25] Loading plugin: sscanf.so [16:41:25] [16:41:25] =============================== [16:41:25] sscanf plugin loaded. [16:41:25] Version: 2.8.3 [16:41:25] (c) 2018 Alex "Y_Less" Cole [16:41:25] =============================== [16:41:25] Loaded. [16:41:25] Loading plugin: streamer.so [16:41:25] *** Streamer Plugin v2.9.4 by Incognito loaded *** [16:41:25] Loaded. [16:41:25] Loading plugin: mysql_static.so [16:41:25] >> plugin.mysql: R39-6 successfully loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: TOTP.so [16:41:25] TOTP plugin v1.0.1 by Games loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: profiler.so [16:41:25] Profiler plugin 2.15.1 [16:41:25] Loaded. [16:41:25] Loading plugin: timerfix.so [16:41:25] >> TimerFix v1.5 successfully loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: UTuning.so [16:41:25] Loaded. [16:41:25] Loading plugin: housecar.so [16:41:25] Loaded. [16:41:25] Loading plugin: TOTP.so [16:41:25] TOTP plugin v1.0.1 by Games loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: FCNPC.so [16:41:25] [16:41:25] ------------------------------------------------- [16:41:25] FCNPC - Fully Controllable NPC v2.0.9 [16:41:25] GNU/Linux SA-MP 0.3.7 R2 [16:41:25] Apr 17 2024 at 09:11:36 [16:41:25] [16:41:25] Author: OrMisicL (2013 - 2015) [16:41:25] Continued by: ziggi (2016 - present) [16:41:25] [16:41:25] See full credits in the README.md file [16:41:25] ------------------------------------------------- [16:41:25] [16:41:25] Loading... [16:41:25] [16:41:25] ------------------------------------------------- [16:41:25] ColAndreasv1.4.0 [16:41:25] [16:41:25] Created By: [16:41:25] [uL]Chris42O [16:41:25] [uL]Slice [16:41:25] [uL]Pottus [16:41:25] ------------------------------------------------- [16:41:25] [16:41:25] Loading... [16:41:25] ColAndreas v1.4.0 Loaded. [16:41:25] Loaded. [16:41:25] Loaded 13 plugins. [16:41:25] [16:41:25] Filterscripts [16:41:25] --------------- [16:41:25] Loading filterscript 'voice.amx'... [16:41:25] No collision data found. [16:41:25] [FCNPC] Warning: Unable to create NPCs. The maxnpc limit in server.cfg is 0. [16:41:25] -------------------------------------- [16:41:25] VOICE COPY RADMIR BY ������ dev. [16:41:25] -------------------------------------- [16:41:25] Loaded 1 filterscripts. [16:41:25] *** Streamer Plugin: Include file version (0x295) does not match plugin version (0x294) (script might need to be recompiled with the correct include file). [16:41:25] ------------------------------------------ [16:41:25] SSSS [16:41:25] ------------------------------------------ [16:41:25] mapname = "San Andreas" (string) [16:41:25] [Vehicle]: ��� ������������ �������� ������� [16:41:25] [TP]: ��� �����/������ ������� [16:41:25] [ATM]: ��� ��������� ������� [16:41:25] ����������� � ���� ������ �� ������� [������� � ����� ������ ����������] [16:41:25] ----------------------------------------- [16:41:25] [16:41:25] [16:41:25] [16:41:25] ----------------------------------------- [16:41:25] Number of vehicle models: 55 [16:42:00] [connection] 93.159.241.195:2395 requests connection cookie. [16:42:01] [connection] incoming connection: 93.159.241.195:2395 id: 0 [16:42:02] [join] Dkak_wlaas has joined the server (0:93.159.241.195) [16:42:02] [part] Dkak_wlaas has left the server (0:2)