Команда переворота своего транспорта

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Идея и назначение

Команда позволяет игроку быстро перевернуть свою машину, если она легла на бок или крышу.

Подходит для любых режимов, где транспорт часто переворачивается.


Суть реализации

1. Проверяем, сидит ли игрок в машине.

2. Берем ID транспорта и его текущие координаты.

3. Ставим транспорт на колеса, устанавливая нужный угол.


Реализация

Код:
CMD:flip(playerid)
{
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, -1, "Ты не в транспорте.");

    new veh = GetPlayerVehicleID(playerid);
    new Float:x, Float:y, Float:z, Float:a;

    GetVehiclePos(veh, x, y, z);
    GetVehicleZAngle(veh, a);

    SetVehiclePos(veh, x, y, z + 1.0);
    SetVehicleZAngle(veh, a);

    SendClientMessage(playerid, -1, "Твой транспорт перевернут на колеса.");

    return 1;
}


Дополнительные идеи

1. Вводить откат по времени на использование команды.

2. Запрещать переворот во время гонок или ивентов.

3. Взимать небольшую плату за переворот.
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху