################## #Drifting options# ################## # This is the filepath for a file containing the collected data. # This file will be created if it doesnt exist yet. # You must ensure read/write access to this path. #------------------------------------------------------------------- $DriftDatabase = "./DriftPB"; $MinimumDriftSpeed = 50; # Minimum speed in km/h to maintain. Driving below that speed will reset score $MinimumDriftAngle = 15; # Minimum angel to maintain. When angle is below value, score is reset $MaximumDriftAngle = 80; # Maximum angel to maintain. When angle is above value, score is reset $GoodDriftScore = 4000; # Value to be reached to execute action on good drift score $MinimumDriftScore = 10; # Minimum drift score required # Actions to do on new personal best drift lap. Event DriftPBAction() cmdLFS( "/rcm " . $Nickname . "^3 made new PB: ^7" . $DriftScore . " ^3pts!" ); cmdLFS( "/rcm_all" ); EndEvent Event DriftPBAction() cmdLFS( "/msg " . $Nickname . "^3 made new PB: ^7" . $DriftScore . " ^3pts!" ); EndEvent # Actions to do to when total lap drift score is higher or equal to MinimumDriftScore. Event DriftLapAction() cmdLFS("/msg " . $Nickname . " ^3drifted to ^7" . $DriftScore . " ^3pts" ); EndEvent # Message to get on end of each drift. # Possible variables to use: Event OnDriftScore() privMsg( "Score: ^7" . $DriftScore . " ^3" . $LastDriftScore ); EndEvent Event GoodDriftAction() privMsg( $Nickname . " ^3made excellent drift: ^7" . $LastDriftScore ." ^3pts" ); EndEvent # Actions to do at end of lap if MinimumDriftScore is not achieved. Event DriftTooLowAction() privMsg( $Nickname . "^3 disqualified" ); cmdLFS( "/spec " . $Nickname }; EndEvent