BSD NO-HESI POINT COUNTER SYSTEM

BSD NO-HESI POINT COUNTER SYSTEM

:shopping_cart: BUY HERE

PREVIEW VIDEO

PREVIEW IMAGES


FEATURES

  • Point gaining system
  • Crash detection system
  • Close call detection
  • Vehicle angle detection
  • Proximity detection
  • Speed multiplyer
  • Tandem system

INFORMATION

  • This system runs using Raycasts and Proximity checks. (What dose this mean?)
    • This means that this resources can be quite demanding at times and will not preform at that 0.00ms that you may have hoped that it would. Without using raycasts this script would not be able to function at all.
  • Extreamly configerable system
    • This system is made to have everything be able to be changed, edited, fixed and worked with. This meaning that for everything this system offers there is a config for it to make it extreamly easy to use for new developers or people that dont quite understand code as easily.

Standalone Compatible

This script functions fully standalone meaning that it dose not require any frameworks.

CONFIG.LUA PREVIEW

Config = {
    -- This is not used in present butyld
    DEBUG_MODE = false,
    -- This is the minimum speed required to activate the UI (Registerd in kmh)
    MIN_SPEED_TO_SHOW_UI = 35.0,
    -- This is how often things updated (ms)
    UPDATE_INTERVAL = 150,
    -- This the risk distance end point (Example being 6 in game units)
    RISK_DISTANCE = 6.0,
    -- Threshold between weaving calculations.
    WEAVE_THRESHOLD = 6.0,
    -- Combo timeout window (1000 = 1 second)
    COMBO_WINDOW = 30000,
    -- Angle you are driving before wrong way is detected (1 = 1 degree)
    WRONG_WAY_HEADING_TOLERANCE = 60.0,
    -- Time before wrong way breaks combo (1 = 1 second)
    WRONG_WAY_TIME = 15000,
   -- Amount of damage the vehicle can take before chain is killed (1 = 1hp Vehicles have 1000 hp by default) 
    CRASH_HEALTH_LOSS_THRESHOLD = 50,
    -- Minimum speed multi incroment (60 = 60kmh 1.0x)
    SpeedMultiplier_MinSpeed = 60.0,
    -- Maximim speed before multi - max (250 = 250knh 10.0x)
    SpeedMultiplier_MaxSpeed = 250.0,
    -- Minimum speed multi
    SpeedMultiplier_MinMulti = 1.0,
    -- Maximim speed multy 
    SpeedMultiplier_MaxMulti = 10.0,
    -- Minimum disance for close call to count
    CloseCall_MinDist = 0.5,
    -- Maximum disance for close call to count
    CloseCall_MaxDist = 8.0,
    -- Minimum close call multi
    CloseCall_MinMulti = 1.0,
    -- Maximum close call multi
    CloseCall_MaxMulti = 10.0,
    -- Tanem minimum distance
    Tandem_MinDist = 1.0,
    -- Tanem Maximum distance
    Tandem_MaxDist = 8.0,
    -- Tanem minimum multiplyer
    Tandem_MinMulti = 1.0,
    -- Tanem Maximum multiplyer
    Tandem_MaxMulti = 10.0,
    -- Rate of decay for the counter when not moving//inactively not gaining points (1000 = 1 second)
    DECAY_DELAY = 3000,
    -- Base decay rates for the counter to when losing points (40 Points/s)
    DECAY_BASE_RATE = 40,
    -- Decay multiplyer per 100 points (adds a multi of 0.0008 points per 100 points decrese in points)
    DECAY_SCALE_FACTOR = 0.0008,
    
    TandemCommand = "tandemwith",
    
    StopTandemCommand = "stoptandem",
    
    DebugCommand = "riskdebug"
}

:shopping_cart: BUY HERE

Code is accessible No
Subscription-based No
Lines (approximately) 3300+
Requirements Standalone
Support Yes
2 Likes