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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
11 Дек 2022
Сообщения
15
Доброго суток дня дорогие форумчане, столкнулся с проблемой. после аренды автобуса я не могу его убрать ибо рестарт всех авто его не удаляет а только спавнит заново создавая помеху для спавна нового автобуса подскажите пожалуйста как решить данную проблему вот частичка кода
case DIALOG_BUS_RENT_CAR:
{
if(response)
{
new vehicleid = GetPlayerVehicleID(playerid);

new action_type = GetVehicleData(vehicleid, V_ACTION_TYPE);
new action_id = GetVehicleData(vehicleid, V_ACTION_ID);

//if(action_type == VEHICLE_ACTION_TYPE_BUS_DRIVER && action_id == VEHICLE_ACTION_ID_NONE)
//{
if(GetPlayerMoneyEx(playerid) >= 180)
{
GivePlayerMoneyEx(playerid, -180, "Аренда автобуса", true, true);
//SetVehicleData(vehicleid, V_ACTION_ID, true);

SetPlayerData(playerid, P_JOB_CAR, vehicleid);
buses[playerid] = CreateVehicle(414, 762.6522,714.2493,12.4905,62.219932, 6, 1, -1, 0, VEHICLE_ACTION_TYPE_BUS_DRIVER);
PutPlayerInVehicle(playerid, buses[playerid], 0);
Dialog
(
playerid, DIALOG_BUS_ROUTE_COST, DIALOG_STYLE_INPUT,
"{FFCD00}Стоимость проезда",
"{FFFFFF}Сколько будет стоить проезд?\n"\
"Укажите цену от 0 до 100 рублей",
"Далее", "Отмена"
);
//return SendClientMessage(playerid, 0x66CC00FF, "Для того, чтобы начать работу водителя автобуса {FF9900}нажмите ~k~~TOGGLE_SUBMISSIONS~");
}
else SendClientMessage(playerid, 0x999999FF, "У Вас недостаточно денег чтобы заключить договор аренды");
}
//}
//RemovePlayerFromVehicle(playerid);
}
 
Пользователь
Регистрация
11 Дек 2022
Сообщения
15
@dimadddgxg, в CreateVehicle параметр -1 замени на 60000. -1 - respawn_delay, или же время спавна.
заменил на 60000 при аренде автобуса сервер отключался но не крашило изменил на 0 автобус появляется но не удаляется командой очистки лишних авто с другими тс которрые спавнятся админ командой все работает
 
Пользователь
Регистрация
11 Дек 2022
Сообщения
15
CMD:spcars(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 3) return 1;

new vehicles_count;

for(new i = 1; i < MAX_VEHICLES; i++)
{
if(!IsValidVehicle(i)) continue;
else if(IsVehicleOccupied(i)) continue;
else if(IsTrailerAttachedToAnyVehicle(i)) continue;

SetVehicleToRespawn(i);
vehicles_count++;
}

new fmt_text[90];

format(fmt_text, sizeof fmt_text, ""SC"Вы зареспавнили весь незанятый транспорт. Всего зареспавнено: %d шт.", vehicles_count);
SendClientMessage(playerid, 0x3399FFFF, fmt_text);

if(GetPlayerAdminEx(playerid) <= 5)
{
format(fmt_text, sizeof fmt_text, "[A] Администратор %s[%d] зареспавнил весь незанятый транспорт", GetPlayerNameEx(playerid), playerid);
SendMessageToAdmins(fmt_text, 0x999999FF);
}

SendLog(playerid, LOG_TYPE_ADMIN_ACTION, "Зареспавнил весь незанятый транспорт");

return 1;
}
 
Сверху