Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
4 Апр 2024
Сообщения
24
Я хочу сделать выгрзку авто с сервера как на аризоне, что бы его можно было обратно загрузить. Но в данный момент при нажатии на кнопку выгрузить происходит такой код

Pawn:
{
                    new number = GetVehicleID(ShowVeh[playerid]);
                    SafeRemoveCar(number, number);
                    SCM(playerid, COLOR_LIGHTBLUE, "[Информация] {FFFFFF}Вы успешно выгрузили свой автомобиль");
}

Транспорт просто исчезает из /cars и пишет что у меня нет машин. Помогите пожалуйста
 
Активный
Регистрация
20 Окт 2023
Сообщения
125
Я хочу сделать выгрзку авто с сервера как на аризоне, что бы его можно было обратно загрузить. Но в данный момент при нажатии на кнопку выгрузить происходит такой код

Pawn:
{
                    new number = GetVehicleID(ShowVeh[playerid]);
                    SafeRemoveCar(number, number);
                    SCM(playerid, COLOR_LIGHTBLUE, "[Информация] {FFFFFF}Вы успешно выгрузили свой автомобиль");
}

Транспорт просто исчезает из /cars и пишет что у меня нет машин. Помогите пожалуйста
Покажи SafeRemoveCar
 
pawn love
Активный
Регистрация
26 Сен 2023
Сообщения
198
Pawn:
stock LoadVehicle(playerid)
{
    new query[256];
    format(query, sizeof(query), "SELECT model, position_x, position_y, position_z, rotation, color1, color2 FROM vehicles WHERE owner_id = %d", playerid);

    new DBResult:result = db_query(query);
    if(db_num_rows(result) > 0)
    {
        new model, color1, color2;
        new Float:x, Float:y, Float:z, Float:angle;

        // Получаем данные из результата запроса
        model = db_get_field_assoc_int(result, "model");
        x = db_get_field_assoc_float(result, "position_x");
        y = db_get_field_assoc_float(result, "position_y");
        z = db_get_field_assoc_float(result, "position_z");
        angle = db_get_field_assoc_float(result, "rotation");
        color1 = db_get_field_assoc_int(result, "color1");
        color2 = db_get_field_assoc_int(result, "color2");

        // Создаем автомобиль
        new vehicleid = CreateVehicle(model, x, y, z, angle, color1, color2, -1);
        PutPlayerInVehicle(playerid, vehicleid, 0);

        SCM(playerid, COLOR_LIGHTBLUE, "[Информация] {FFFFFF}Ваш автомобиль загружен успешно");
    }
    else
    {
        SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}У вас нет сохраненных автомобилей");
    }
    db_free_result(result);
}

меняй на свое все, и будет окей
не забудь вставить этот сток под активацию, к примеру по команде
 
Пользователь
Регистрация
14 Авг 2023
Сообщения
103
Вообще, для начала, лучше когда игрок загружает авто, записать ID авто в переменную
В начало мода:
Код:
new playervehicle[MAX_PLAYERS];
Дальше, где идёт загрузка авто надо написать:
Код:
playervehicle[playerid] = CreateVehicle(id, x, y, z, a, color1, color2, -1, 0);
А, где выгрузка:
Код:
DestroyVehicle(playervehicle[playerid]);
 
Пользователь
Регистрация
9 Ноя 2022
Сообщения
2
Вообще, для начала, лучше когда игрок загружает авто, записать ID авто в переменную
В начало мода:
Код:
new playervehicle[MAX_PLAYERS];
Дальше, где идёт загрузка авто надо написать:
Код:
playervehicle[playerid] = CreateVehicle(id, x, y, z, a, color1, color2, -1, 0);
А, где выгрузка:
Код:
DestroyVehicle(playervehicle[playerid]);
а если у игрока несколько автомобилей, как их индефицировать?
 
Сверху