40 lines
1.3 KiB
C#
40 lines
1.3 KiB
C#
using GTANetworkAPI;
|
|
|
|
namespace ReallifeGamemode.Server.Util
|
|
{
|
|
public class SmoothThrottleAntiReverse : Script
|
|
{
|
|
[ServerEvent(Event.PlayerExitVehicle)]
|
|
public void SmoothThrottleExitEvent(Client player, Vehicle veh)
|
|
{
|
|
NAPI.ClientEvent.TriggerClientEvent(player, "SmoothThrottle_PlayerExitVehicle", veh);
|
|
}
|
|
|
|
[ServerEvent(Event.PlayerEnterVehicle)]
|
|
public void SmoothThrottleEnterEvent(Client player, Vehicle veh, sbyte seat)
|
|
{
|
|
NAPI.ClientEvent.TriggerClientEvent(player, "SmoothThrottle_PlayerEnterVehicle", veh, seat);
|
|
}
|
|
|
|
//You can call these to change settings on player if you want.
|
|
//Note that these are toggles, you only need to call them once.
|
|
|
|
//This disables/enables the smooth throttle
|
|
public static void SetSmoothThrottle(Client player, bool turnedOn)
|
|
{
|
|
NAPI.ClientEvent.TriggerClientEvent(player, "SmoothThrottle_SetSmoothThrottle", turnedOn);
|
|
}
|
|
|
|
//This disables/enables anti reverse
|
|
public static void SetAntiReverse(Client player, bool turnedOn)
|
|
{
|
|
NAPI.ClientEvent.TriggerClientEvent(player, "SmoothThrottle_SetAntiReverse", turnedOn);
|
|
}
|
|
|
|
//This disables/enables both
|
|
public static void SetSmoothThrottleAntiReverse(Client player, bool turnedOn)
|
|
{
|
|
NAPI.ClientEvent.TriggerClientEvent(player, "SmoothThrottle_SetGlobal", turnedOn);
|
|
}
|
|
}
|
|
} |