This thread is work in progress
In this Thread you will find examplecodes for each event in LFSLapper
You can request more code examples in this subforum: https://www.lfs.net/forum/455-General-Support
# This file contains a list of events that are triggered from within LFSLapper . Start with (CATCH)EVENT and it end with (CATCH)ENDEVENT
# ALL of these events MUST have at least 1 Event handler in the LFSLapper.lpr configuration file, otherwise it will cause an error on load.
=========================================================================================
########################################################
#Event triggered when LFSLapper starts Goto post
########################################################
########################################################
#Connect & Disconnect ,Join & Leaving the race goto post
########################################################
########################################################
#Acceleration progress
########################################################
########################################################
#Pit events
########################################################
########################################################
#Qualification
########################################################
########################################################
#Race starts
########################################################
########################################################
#During Race
########################################################
########################################################
#Splittimes
########################################################
########################################################
#Finishline
########################################################
########################################################
#Race Ends
########################################################
########################################################
#Driven Distance
########################################################
########################################################
#Drifting
########################################################
########################################################
#Votesystem
########################################################
########################################################
#Idlesystem
########################################################
########################################################
#Spin/Crash Detection
########################################################
########################################################
#Car Reset
########################################################
########################################################
#Text Messages
########################################################
########################################################
#Authorization
########################################################
########################################################
#Handicaps
########################################################
########################################################
#Swearword detection
########################################################
########################################################
#Changing nickname
########################################################
########################################################
#Car/Track Rotation
########################################################
########################################################
#ButtonAction (Shift+I en Shift+B)
########################################################
########################################################
#CarContact
########################################################
########################################################
#Hit objects
########################################################
In this Thread you will find examplecodes for each event in LFSLapper
You can request more code examples in this subforum: https://www.lfs.net/forum/455-General-Support
# This file contains a list of events that are triggered from within LFSLapper . Start with (CATCH)EVENT and it end with (CATCH)ENDEVENT
# ALL of these events MUST have at least 1 Event handler in the LFSLapper.lpr configuration file, otherwise it will cause an error on load.
=========================================================================================
########################################################
#Event triggered when LFSLapper starts Goto post
########################################################
<?php
OnLapperStart();
?>
#Connect & Disconnect ,Join & Leaving the race goto post
########################################################
<?php
OnConnect( $userName ); #Player joined the server
OnNewJoinRequest( $userName ); #Player request to join the track
OnNewPlayerJoin( $userName ); #Player joined the race
OnDisConnect( $userName, $reason ); #Player left the server
OnLeaveRace( $userName ); #Player left the race (Spectate or Pit)
?>
#Acceleration progress
########################################################
<?php
OnAcceleration( $userName );
OnAcceleration2( $userName );
?>
#Pit events
########################################################
<?php
OnPit( $userName );
OnEndPit( $userName );
OnEndPitWindow( $userName );
OnEnterPitLane( $userName, $reason );
OnExitPitLane( $userName );
OnFastDriveOnPitL1( $userName );
OnFastDriveOnPitL2( $userName );
OnMaxFastDriveOnPit( $userName );
OnNotPitWindow( $userName );
OnPlayerSelectCar($userName,$Car,$Time); #Player select a car in the garage
OnChangeTyres( $userName, $FL_Changed, $FR_Changed, $RL_Changed, $RR_Changed );
?>
#Qualification
########################################################
<?php
OnPBQual( $userName );
OnPracStart( $numP );
OnQualStart( $NumP );
?>
#Race starts
########################################################
<?php
OnREO ( $NumP, $ReqI, $GridOrder );
OnRaceStart( $NumP );
OnFalseStartL1( $userName );
OnFalseStartL2( $userName );
?>
#During Race
########################################################
<?php
OnLap( $userName );
OnMaxAllowedLapTime1( $userName );
OnMaxAllowedLapTime2( $userName );
OnNewGapPlayerBefore( $userName, $split );
OnNewGapPlayerBehind( $userName, $split );
OnChangePos($userName, $lastPos, $currPos);
OnPB( $userName );
OnMaxSessionLaps( $userName );
?>
#Splittimes
########################################################
<?php
OnSpbLast( $userName );
OnSpbSplit1( $userName );
OnSpbSplit2( $userName );
OnSpbSplit3( $userName );
OnSplit1( $userName );
OnSplit2( $userName );
OnSplit3( $userName );
?>
#Finishline
########################################################
<?php
OnResult( $userName,$flagConfirm );
OnFinish( $userName );
?>
#Race Ends
########################################################
<?php
OnRaceEnd( );
?>
#Driven Distance
########################################################
<?php
OnDistDone( $userName );
?>
#Drifting
########################################################
<?php
OnDriftLap( $userName );
OnDriftPB( $userName );
OnDriftResetScore( $userName );
OnDriftScore( $userName );
OnDriftTooLow( $userName );
OnGoodDrift( $userName );
?>
#Votesystem
########################################################
<?php
OnVoteEndChange($PlayerOnTrack, $Vote, $Need);
OnVoteEndReach($PlayerOnTrack, $Vote, $Need);
OnVoteEndZero();
OnVoteQualifyChange($PlayerOnTrack, $Vote, $Need);
OnVoteQualifyReach($PlayerOnTrack, $Vote, $Need);
OnVoteQualifyZero();
OnVoteRestartChange($PlayerOnTrack, $Vote, $Need);
OnVoteRestartReach($PlayerOnTrack, $Vote, $Need);
OnVoteRestartZero();
?>
#Idlesystem
########################################################
<?php
OnIdle1( $userName );
OnIdle2( $userName );
?>
#Spin/Crash Detection
########################################################
<?php
OnAngleVelocity( $userName );
OnMaxNbInStunt( $userName );
?>
#Car Reset
########################################################
<?php
OnCarReset( $userName );
OnMaxCarResets( $userName );
?>
#Text Messages
########################################################
<?php
OnHostMSO($Text,$Time)
OnMSO( $userName, $text );
OnFlood( $userName );
?>
#Authorization
########################################################
<?php
OnNotMatchFlags( $userName );
OnAuthAllowed( $userName );
OnAuthNotAllowed( $userName );
OnAuthReached( $userName,$level );
?>
#Handicaps
########################################################
<?php
OnToLowHandicap( $userName );
?>
#Swearword detection
########################################################
<?php
OnSwearWords1( $userName );
OnSwearWords2( $userName );
?>
#Changing nickname
########################################################
<?php
OnNameChange($userName, $oldNickName, $newNickName);
?>
#Car/Track Rotation
########################################################
<?php
OnRotateCar();
OnRotateTrack();
?>
#ButtonAction (Shift+I en Shift+B)
########################################################
<?php
OnButtonFunction($userName, $SubT);
?>
#CarContact
########################################################
<?php
OnCarContact($PlayerA,$PlayerB,$PlayerA_Speed,$PlayerB_Speed,$PlayerA_X,$PlayerB_X,$PlayerA_Y,$PlayerB_Y);
?>
#Hit objects
########################################################
<?php
OnObjectHit($userName,$ObjectFlag,$ObjectHitTime,$Object_X,$Object_Y,$Object_Z,$ObjectType,$ObjectInDex);
OnObjectCollision($userName,$ObjectFlag,$ObjectHitTime,$Object_X,$Object_Y,$Object_Z,$ObjectType);
OnCrossingChecker($userName,$Flags,$Time,$Object,$UserSpeed,$CircleIndex);
?>