PDA

Просмотр полной версии : [Куплю] Команда /limitcar



NooB.pwn
09.11.2015, 21:57
Нужна команда допустим /limitcar.
Суть команды,вводим /limitcar и выбираем значение допустим [0-500].
/limitcar 120 - авто будет ехать 120км/ч.
/limitcar 30 - авто будет ехать 30 км/ч

L0ndl3m
10.11.2015, 17:37
Делов на 2 минуты.

Функция:


LimitPlayerVehicleSpeed(const playerid, const speed)
{
new
Float: v_vel_x,
Float: v_vel_y,
Float: v_vel_z,
vehicleid = GetPlayerVehicleID(playerid);

GetVehicleVelocity(vehicleid, v_vel_x, v_vel_y, v_vel_z);

return (floatround(floatsqroot((v_vel_x * v_vel_x) + (v_vel_y * v_vel_y) + (v_vel_z * v_vel_z)) * 195) > speed)
? SetVehicleVelocity(vehicleid, v_vel_x * 0.98, v_vel_y * 0.98, v_vel_z * 0.98)
: 0;
}


К командам:


CMD:limitcar(playerid, params[])
{
extract params -> new speed; else
return SendClientMessage(playerid, -1, "Использование: /limitcar [скорость]");
if(speed <= 10)
return SendClientMessage(playerid, -1, "Скорость должна быть больше чем 10.");

return SetPVarInt(playerid, "max_speed", speed);
}


В OnPlayerUpdate:


new
max_speed = GetPVarInt(playerid, "max_speed");

if(max_speed > 10)
LimitPlayerVehicleSpeed(playerid, max_speed);


Если будут ошибки, напишите в скайп: Londlem.

Если захотите отблагодарить денежными средствами, то вот мой кошелёк: R251824445535.