This code will allow the player to run faster over time until he stops.
Add all this code to your script file:
// SPRINT { void AutoSprintInit () { AddTimer ( EMPTY, 1.0, "AutoSprintCheck" ); } void AutoSprintCheck ( string &in asTimer ) { float pSpeed = GetPlayerSpeed(); if ( pSpeed < 3.7f ) { AutoSprintNormalize(); } if ( pSpeed >= 3.8f ) { AutoSprintIncrease( pSpeed ); } AddTimer ( EMPTY, 1.0, "AutoSprintCheck" ); } void AutoSprintIncrease ( float pSpeed ) { float fBonus = pSpeed * 0.4; float fBonusMax = 3; if ( fBonus > fBonusMax ) { fBonus = fBonusMax; } SetPlayerRunSpeedMul( fBonus ); } void AutoSprintNormalize () { SetPlayerRunSpeedMul( 1.0 ); } // } SPRINT
Then add this line to your OnStart()
AutoSprintInit();
Try your map and start running.
Amn.-