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

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

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

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

/limit (управление скоростью автомобиля)

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

iWors

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

К примеру, если Вы хотите ехать на т/с не более 40 км / ч, то вводим команду: /limit 40. Думаю все просто и понятно :)

PHP:
#define isnull(%1) \
    (((%1[0]) == 0) || ((%1[0]) == '\1') && ((%1[1]) == 0))
Если отсутствует, добавьте

PHP:
CMD:limit(playerid, params[]) 
{ 
    if(isnull(params)) return SendClientMessage(playerid, 0xB4B5B7FF, !"Используйте: /limit [скорость автомобиля (от 11 до 198)]"); 
    new speed_ts = strval(params);
 
    if(speed_ts < 11 || speed_ts > 198) return SendClientMessage(playerid, 0xB4B5B7FF, !"Скорость автомобиля должна быть (от 11 до 198)."); 
    SetPVarInt(playerid, "speed_test", speed_ts); 
    return true; 
}
В public OnPlayerUpdate(playerid)
PHP:
new speed_test = GetPVarInt(playerid, "speed_test");
PHP:
if(speed_test > 10)
    LimitVehicleSpeed_ts(playerid, speed_test);
В конец мода
PHP:
LimitVehicleSpeed_ts(const playerid, const speed)
{
    new 
        Float: speed_x,
        Float: speed_y,
        Float: speed_z,
        vehicle = GetPlayerVehicleID(playerid);
    GetVehicleVelocity(vehicle, speed_x, speed_y, speed_z);
    return (floatround(floatsqroot((speed_x * speed_x) + (speed_y * speed_y) + (speed_z * speed_z)) * 195) > speed)
    ? SetVehicleVelocity(vehicle, speed_x * 0.98, speed_y * 0.98, speed_z * 0.98)
    : 0;
}
Можно добавить удаление PVar'a, когда игрок выходит с авто
PHP:
DeletePVar(playerid, "speed_test");
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу