The online racing simulator
LFS Lapper queries
(14 posts, started )
LFS Lapper queries
Hi all.

I have a few problems with LFS Lapper. I set it up, but I've been trying to get it to auto-kick people who swear, so far, no luck.

Also, how can I get it to disable the drifiting component and remove the NEW PB: messages?

DK
This works well for me:

UseUsernameForAuthentication = true


AutoAction = swear:swear:swear:swear:swear:swear|/kick {Username}|next action here
Thanks. I tried that and now nothing works. My LFS Lapper config for the TE Server is:

#####################################################################
#
# This is sample script for LFSLapper.
#
# Use non-formatting text editor such as notepad to modify script.
#####################################################################

# Lines beginning with '#' are comments and are ignored by program.

# Lines beginning with TAB are considered as part of last key line.

# If more keys with same name exist, value of last one in file will be used.
# That way it's possible to override commands. See at end of this file.

# In all text responses you can also use colors:
# ^0 - black
# ^1 - red
# ^2 - green
# ^3 - yellow
# ^4 - blue
# ^5 - violet
# ^6 - cyan
# ^7 - white
# ^8 - no color

# If using also unicode characters, save script as unicode text document.

# Global variables, that can be used in any action:
# {ShortTime} - Local time of server in short form
# {LongTime} - Local time of server in long form
# {ShortDate} - Local date of server in short form
# {LongDate} - Local date of server in long form
# {ShortTrackName} - Current track name in short form
#
# Symbol replacements:
# {colon} - symbol ':'
# {at} - symbol '@'
# {vbar} - symbol '|'

###################################
# General options
###################################

# Host IP. When more network interfaces are present, set it to IP of your host.

Host = 127.0.0.1

# Insim UDP port.
# Before starting LFSLapper you must configure LFS server to use this port for InSim.
# You can do that in command line when starting LFS (/insim=29999) or in talk window of LFS (/insim 29999).

Port = 37333

# Change Password to match Admin password on LFS server.
# Usually this is the only value that needs to be modified for this default script to work.

Password = xxxxx

# Message that is shown to players when they connect to server. Use '|' for new line.

ConnectMsg =

^7Welcome to the Team Eire Server|
^2Type ^7!help ^2after leaving garage to see commands.

# Enable if you want to show control of players when leaving the garage.

ShowPlayerControl = True

# Action to do on race restarts.
# If more actions, separate them with '|'.

#RaceStartAction = /msg ^3Please, brake in time !
RaceStartAction = /rcm ^3Get through Turn One cleanly !|/rcm_all

# Default car to show, when no car is specified in !top or !drf command.

#DefaultTopCar = UF 1000
#DefaultTopCar = XF GTI
#DefaultTopCar = XR GT
DefaultTopCar = XR GT TURBO
#DefaultTopCar = RB4 GT
#DefaultTopCar = FXO TURBO
#DefaultTopCar = LX4
#DefaultTopCar = LX6
#DefaultTopCar = RA
#DefaultTopCar = FZ50
#DefaultTopCar = MRT5
#DefaultTopCar = XF GTR
#DefaultTopCar = UF GTR
#DefaultTopCar = FORMULA XR
#DefaultTopCar = FORMULA V8
#DefaultTopCar = FXO GTR
#DefaultTopCar = XR GTR
#DefaultTopCar = FZ50 GTR
#DefaultTopCar = BMW SAUBER

# How much time will big text messages last (text that is started by rcm_all command).
# In milliseconds.

MessageTime = 5000

# Whether to use usernames instead of nicknames for authentication of users executing AutoAction.

UseUsernameForAuthentication = true

# Actions that are executed on received messages. Use '|' for next pattern/action pair and to separate pattern from action.
# If more actions or patterns, separate them with ':'.
# Use @ sign at end of patterns, if you wish to specify users, that are allowed to execute action.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

AutoAction =
hoho:lol:haha:hehe|/msg ^3What's so funny, {Nickname}?|
no name no game|/kick unnamed|
!admin:!adi@^7Mon^4k^1ster,Mo|/rcm {Nickname} ^3can do it!:/rcm_all|
!test|/rcm {Nickname} is testing...:/rcm_ply {Nickname)
shit:crap:****:bollocksiss:cock:|/kick {Username}|/msg {Username} kicked for swearing|
swear:swear:swear:swear:swear:swear:|/kick {Username}|

# Actions that are executed on schedule. Use '|' for next schedule/action pair and to separate schedule from action.
# If more schedules or actions, separate them with ':'.
# To escape ':' type '\:' if you want ':' in your message.
#
# ssmmhhddMMYYYY

#ScheduledAction = 0 * * * * * : 30 * * * * *|/msg Kicking time (every 30 seconds)!:/kick unnamed
ScheduledAction =
0 0 0 * * * |/rcm Midnight warning to all working men!:/rcm_all|
0 0 0 1 1 * |/rcm Happy New Year!:/rcm_all

# Private multiline messages to send to player. Use '|' for next pattern/message pair and to separate pattern from message. Use ':' for new line.
# Possible variables to use:
# {Nickname} - Nickname of driver that sent message

AutoMsgPrivate =
!help
^3!top ^8[table offset] [3-letter car name] ["filter" pattern]:
^3!drf ^8[table offset] [3-letter car name] ["filter" pattern]:
^3!stats ^8[playername pattern]:
^3!dstats ^8[playername pattern]:
^3!ver:
^3!help

# Actions to execute when player teleports to pits by options or SHIFT+S.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#EnterPitAction = /msg {Nickname}^8 teleported to pits !

# Actions to execute when player spectates or disconnects (leaves race).
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

LeaveRaceAction = /msg {Nickname}^8 leaves race !

###################################
# Pitting penalties
###################################

# Actions to execute when player gets drive-through penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#DriveThroughPenaltyAction = /msg {Nickname}^8 has just been black-flagged. Drive-through penalty

# Maximum Drive-Through penalties to tolerate.

#MaxDriveThroughPenalties = 1

# Actions to execute when player gets stop-go penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#StopGoPenaltyAction = /msg {Nickname}^8 has just been black-flagged. Stop-go penalty

# Maximum Stop-Go penalties to tolerate.

#MaxStopGoPenalties = 1

# Actions to execute when player gets 30 seconds penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#Time30PenaltyAction = /msg {Nickname}^8 gets 30s penalty.

# Actions to execute when player gets 45 seconds penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#Time45PenaltyAction = /msg {Nickname}^8 gets 45s penalty.

###################################
# FTP transfer
###################################

# Results files can also be transferred to FTP server.
# Define following parameters to use this feature.

#FtpServer = your ftp server
#FtpLogin = your login
#FtpPasswd = your password
#FtpRemotePath = your remote dir

####################################
# Flooding options
####################################

# Actions to execute, when player writes many lines within defined amount of time.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

FloodAction = /msg {Nickname}^3 is flooding

# Maximum number of consecutive lines allowed.

MaxFloodLines = 3

# Maximum time between two consecutive lines in milliseconds to count as flooding.

MaxFloodLinesTime = 1

####################################
# Spinning detection options
####################################

# Minimum angle velocity to trigger action. Possible values: 0 - 720.

MinAngleVelocity = 250

# Action to execute when angle velocity is higher than MinAngleVelocity.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {AngleVelocity} - Angle velocity in degrees

AngleVelocityAction = /spectate {Nickname}|/msg {Nickname} ^3 removed from track for wrecking
#AngleVelocityAction = /msg ^1Danger! ^8{Nickname} ^2lost control!

#MaxNbInStunt is max time (in 100 ms) allowed in stunt mode before MaxNbInStuntAction is executed. If -1 No MaxNbInStuntAction are activated.
MaxNbInStunt = 20
MaxNbInStuntAction = /spectate {Nickname}

####################################
# Idling options
####################################

# Actions to execute, when speed of player is zero for defined amount of time.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

OnIdleAction1 = /msg {Nickname}^3 is idle ! Spectate in 30 seconds
OnIdleAction2 =
/spectate {Nickname}|
/msg {Nickname}^3 spectated for non-activity!

# Idle timeout for OnIdleAction1 in seconds.

OnIdleTimeout1 = 120

# Idle timeout for OnIdleAction2 in seconds.

OnIdleTimeout2 = 150

####################################
# Drifting options
####################################

# Actions to do on new personal best drift lap.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

DriftPBAction = /spectate (username)
#DriftPBAction = /msg {Nickname}^3 made new PB: ^7{DriftScore} ^3pts!

# This is filepath of file containing collected data.
# Will be created if it doesnt exist yet.
# You must ensure read/write access to this path.
DriftDatabase = ./DriftPB.txt

# Actions to do to when total lap drift score is higher or equal to MinimumDriftScore.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

DriftLapAction = /spectate (username)

# Private message to get on end of each drift.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Total drift score
# {LastDriftScore} - Last drift score

PrivateMessageOnDriftScore = Score: ^7{DriftScore} ^3+{LastDriftScore}

# Action to execute on good drift score.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {LastDriftScore} - Last drift score

GoodDriftScore = 4000
#GoodDriftAction = /spectate (username)

# Minimum drift score required.

MinimumDriftScore = 500

# Actions to do at end of lap if MinimumDriftScore is not achieved.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

DriftTooLowAction = /msg {Nickname}^3 disqualified|/spectate {Nickname}
#DriftTooLowAction = /msg {Nickname}^3 is one lousy drifter ({DriftScore} pts)

# Minimum speed in km/h to maintain. Driving below that speed will reset score.

MinimumDriftSpeed = 50

MinimumDriftAngle = 15
MaximumDriftAngle = 100

####################################
# Hotlapping options
####################################

# This is filepath of file containing collected data.
# Will be created if it doesnt exist yet.
# You must ensure read/write access to this path.

Database = ./PB.txt

# Define max time of split to trigger action.

Split1 = 0.28.20
Split2 = 0.59.20
Split3 = 1.30.00

# Actions to do on splits.
# If more actions, separate them with '|'.
# Possible variables to use:
# {SplitTime} - Split time
# {Nickname} - Nickname of driver

Split1Action = /msg Great 1st split ({SplitTime}) by {Nickname}^8 !
Split2Action = /msg Great 2nd split ({SplitTime}) by {Nickname}^8 !
Split3Action = /msg Great 3rd split ({SplitTime}) by {Nickname}^8 !

# Maximum allowed lap time to record it and execute action.

MaxLapTime = 2.00.00

# Action to do on new personal best lap.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {LapTime} - Lap time achieved
# {Car} - Car used

#PBAction = /msg New PB by {Nickname}^8 ({Car}): {LapTime}
PBAction = /rcm New PB by {Nickname}^8 ({Car}): {LapTime}|/rcm_all

####################################
# Acceleration options
####################################

# At which speed to start and stop measuring time. In km/h.

AccelerationStartSpeed = 1
AccelerationEndSpeed = 100

# Maximum acceleration time in seconds to show private message.

AccelerationPrivateMaxTime = 10

# Message to show to players.
# Possible variables to use:
# {AccelerationStartSpeed} - Starting speed
# {AccelerationEndSpeed} - Ending speed
# {AccelerationTime} - Acceleration time achieved from start to end speed

AccelerationPrivateMessage = ^3{AccelerationTime}^8 seconds to {AccelerationEndSpeed} km/h !

####################################
# Overriding options
####################################

# Instead of changing default options above, you can overide them.

MaxLapTime = 1.50.00


My LFS Lapper config for the TE League server is:

#####################################################################
#
# This is sample script for LFSLapper.
#
# Use non-formatting text editor such as notepad to modify script.
#####################################################################

# Lines beginning with '#' are comments and are ignored by program.

# Lines beginning with TAB are considered as part of last key line.

# If more keys with same name exist, value of last one in file will be used.
# That way it's possible to override commands. See at end of this file.

# In all text responses you can also use colors:
# ^0 - black
# ^1 - red
# ^2 - green
# ^3 - yellow
# ^4 - blue
# ^5 - violet
# ^6 - cyan
# ^7 - white
# ^8 - no color

# If using also unicode characters, save script as unicode text document.

# Global variables, that can be used in any action:
# {ShortTime} - Local time of server in short form
# {LongTime} - Local time of server in long form
# {ShortDate} - Local date of server in short form
# {LongDate} - Local date of server in long form
# {ShortTrackName} - Current track name in short form
#
# Symbol replacements:
# {colon} - symbol ':'
# {at} - symbol '@'
# {vbar} - symbol '|'

###################################
# General options
###################################

# Host IP. When more network interfaces are present, set it to IP of your host.

Host = 127.0.0.1

# Insim UDP port.
# Before starting LFSLapper you must configure LFS server to use this port for InSim.
# You can do that in command line when starting LFS (/insim=29999) or in talk window of LFS (/insim 29999).

Port = 27333

# Change Password to match Admin password on LFS server.
# Usually this is the only value that needs to be modified for this default script to work.

Password = xxxxxxx

# Message that is shown to players when they connect to server. Use '|' for new line.

ConnectMsg =
^7Welcome to Lapper Server|
^2Type ^7!help ^2after leaving garage to see commands.

# Enable if you want to show control of players when leaving the garage.

ShowPlayerControl = yes

# Action to do on race restarts.
# If more actions, separate them with '|'.

#RaceStartAction = /msg ^3Please, brake in time !
RaceStartAction = /rcm ^3Please, brake in time !|/rcm_all

# Default car to show, when no car is specified in !top or !drf command.

#DefaultTopCar = UF 1000
#DefaultTopCar = XF GTI
#DefaultTopCar = XR GT
DefaultTopCar = XR GT TURBO
#DefaultTopCar = RB4 GT
#DefaultTopCar = FXO TURBO
#DefaultTopCar = LX4
#DefaultTopCar = LX6
#DefaultTopCar = RA
#DefaultTopCar = FZ50
#DefaultTopCar = MRT5
#DefaultTopCar = XF GTR
#DefaultTopCar = UF GTR
#DefaultTopCar = FORMULA XR
#DefaultTopCar = FORMULA V8
#DefaultTopCar = FXO GTR
#DefaultTopCar = XR GTR
#DefaultTopCar = FZ50 GTR
#DefaultTopCar = BMW SAUBER

# How much time will big text messages last (text that is started by rcm_all command).
# In milliseconds.

MessageTime = 5000

# Whether to use usernames instead of nicknames for authentication of users executing AutoAction.

UseUsernameForAuthentication = false

# Actions that are executed on received messages. Use '|' for next pattern/action pair and to separate pattern from action.
# If more actions or patterns, separate them with ':'.
# Use @ sign at end of patterns, if you wish to specify users, that are allowed to execute action.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

AutoAction =
hoho|/msg ^3What's so funny, {Nickname}?|
no name no game|/kick unnamed|
!admin:!adi@^7Mon^4k^1ster,Mo|/rcm {Nickname} ^3can do it!:/rcm_all|
!test|/rcm {Nickname} is testing...:/rcm_ply {Nickname}
swear:swear:swear:swear:swear:swear:|/kick {Username}|/msg {Username} kicked for bad language

# Actions that are executed on schedule. Use '|' for next schedule/action pair and to separate schedule from action.
# If more schedules or actions, separate them with ':'.
# To escape ':' type '\:' if you want ':' in your message.
#
# ssmmhhddMMYYYY

#ScheduledAction = 0 * * * * * : 30 * * * * *|/msg Kicking time (every 30 seconds)!:/kick unnamed
ScheduledAction =
0 0 0 * * * |/rcm Midnight warning to all working men!:/rcm_all|
0 0 0 1 1 * |/rcm Happy New Year!:/rcm_all

# Private multiline messages to send to player. Use '|' for next pattern/message pair and to separate pattern from message. Use ':' for new line.
# Possible variables to use:
# {Nickname} - Nickname of driver that sent message

AutoMsgPrivate =
shite:hell:****:shit|^3Do NOT swear (Nickname)!|/kick {Username}|
!help|
^3!top ^8[table offset] [3-letter car name] ["filter" pattern]:
^3!drf ^8[table offset] [3-letter car name] ["filter" pattern]:
^3!stats ^8[playername pattern]:
^3!dstats ^8[playername pattern]:
^3!ver:
^3!help

# Actions to execute when player teleports to pits by options or SHIFT+S.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#EnterPitAction = /msg {Nickname}^8 teleported to pits !

# Actions to execute when player spectates or disconnects (leaves race).
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#LeaveRaceAction = /msg {Nickname}^8 leaves race !

###################################
# Pitting penalties
###################################

# Actions to execute when player gets drive-through penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#DriveThroughPenaltyAction = /msg {Nickname}^8 reached drive-through penalty maximum.

# Maximum Drive-Through penalties to tolerate.

#MaxDriveThroughPenalties = 1

# Actions to execute when player gets stop-go penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#StopGoPenaltyAction = /msg {Nickname}^8 reached stop-go penalty maximum.

# Maximum Stop-Go penalties to tolerate.

#MaxStopGoPenalties = 1

# Actions to execute when player gets 30 seconds penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#Time30PenaltyAction = /msg {Nickname}^8 gets 30s penalty.

# Actions to execute when player gets 45 seconds penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#Time45PenaltyAction = /msg {Nickname}^8 gets 45s penalty.

###################################
# FTP transfer
###################################

# Results files can also be transferred to FTP server.
# Define following parameters to use this feature.

#FtpServer = your ftp server
#FtpLogin = your login
#FtpPasswd = your password
#FtpRemotePath = your remote dir

####################################
# Flooding options
####################################

# Actions to execute, when player writes many lines within defined amount of time.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

FloodAction = /msg {Nickname}^3 is flooding

# Maximum number of consecutive lines allowed.

MaxFloodLines = 3

# Maximum time between two consecutive lines in milliseconds to count as flooding.

MaxFloodLinesTime = 5000

####################################
# Spinning detection options
####################################

# Minimum angle velocity to trigger action. Possible values: 0 - 720.

MinAngleVelocity = 250

# Action to execute when angle velocity is higher than MinAngleVelocity.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {AngleVelocity} - Angle velocity in degrees

#AngleVelocityAction = /spectate {Nickname}|/msg {Nickname} ^3 removed from track for wrecking
AngleVelocityAction = /msg ^1Danger! ^8{Nickname} ^2lost control!

#MaxNbInStunt is max time (in 100 ms) allowed in stunt mode before MaxNbInStuntAction is executed. If -1 No MaxNbInStuntAction are activated.
MaxNbInStunt = 20
MaxNbInStuntAction = /spectate {Nickname}

####################################
# Idling options
####################################

# Actions to execute, when speed of player is zero for defined amount of time.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

OnIdleAction1 = /msg {Nickname}^3 is idle ! Spectate in 30 seconds
OnIdleAction2 =
/spectate {Nickname}|
/msg {Nickname}^3 spectated for non-activity!

# Idle timeout for OnIdleAction1 in seconds.

OnIdleTimeout1 = 120

# Idle timeout for OnIdleAction2 in seconds.

OnIdleTimeout2 = 150

####################################
# Drifting options
####################################

# Actions to do on new personal best drift lap.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

#DriftPBAction = /rcm {Nickname}^3 made new PB: ^7{DriftScore} ^3pts!|/rcm_all
DriftPBAction = /msg {Nickname}^3 made new PB: ^7{DriftScore} ^3pts!

# This is filepath of file containing collected data.
# Will be created if it doesnt exist yet.
# You must ensure read/write access to this path.
DriftDatabase = ./DriftPB.txt

# Actions to do to when total lap drift score is higher or equal to MinimumDriftScore.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

DriftLapAction = /msg {Nickname} ^3drifted to ^7{DriftScore} ^3pts

# Private message to get on end of each drift.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Total drift score
# {LastDriftScore} - Last drift score

PrivateMessageOnDriftScore = Score: ^7{DriftScore} ^3+{LastDriftScore}

# Action to execute on good drift score.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {LastDriftScore} - Last drift score

GoodDriftScore = 4000
GoodDriftAction = /msg {Nickname} ^3made excellent drift: ^7{LastDriftScore} ^3pts

# Minimum drift score required.

MinimumDriftScore = 500

# Actions to do at end of lap if MinimumDriftScore is not achieved.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

#DriftTooLowAction = /msg {Nickname}^3 disqualified|/spectate {Nickname}
#DriftTooLowAction = /msg {Nickname}^3 is one lousy drifter ({DriftScore} pts)

# Minimum speed in km/h to maintain. Driving below that speed will reset score.

MinimumDriftSpeed = 50

MinimumDriftAngle = 15
MaximumDriftAngle = 100

####################################
# Hotlapping options
####################################

# This is filepath of file containing collected data.
# Will be created if it doesnt exist yet.
# You must ensure read/write access to this path.

Database = ./PB.txt

# Define max time of split to trigger action.

Split1 = 0.28.20
Split2 = 0.59.20
Split3 = 1.30.00

# Actions to do on splits.
# If more actions, separate them with '|'.
# Possible variables to use:
# {SplitTime} - Split time
# {Nickname} - Nickname of driver

Split1Action = /msg Great 1st split ({SplitTime}) by {Nickname}^8 !
Split2Action = /msg Great 2nd split ({SplitTime}) by {Nickname}^8 !
Split3Action = /msg Great 3rd split ({SplitTime}) by {Nickname}^8 !

# Maximum allowed lap time to record it and execute action.

MaxLapTime = 2.00.00

# Action to do on new personal best lap.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {LapTime} - Lap time achieved
# {Car} - Car used

#PBAction = /msg New PB by {Nickname}^8 ({Car}): {LapTime}
PBAction = /rcm New PB by {Nickname}^8 ({Car}): {LapTime}|/rcm_all

####################################
# Acceleration options
####################################

# At which speed to start and stop measuring time. In km/h.

AccelerationStartSpeed = 1
AccelerationEndSpeed = 100

# Maximum acceleration time in seconds to show private message.

AccelerationPrivateMaxTime = 10

# Message to show to players.
# Possible variables to use:
# {AccelerationStartSpeed} - Starting speed
# {AccelerationEndSpeed} - Ending speed
# {AccelerationTime} - Acceleration time achieved from start to end speed

AccelerationPrivateMessage = ^3{AccelerationTime}^8 seconds to {AccelerationEndSpeed} km/h !

####################################
# Overriding options
####################################

# Instead of changing default options above, you can overide them.

MaxLapTime = 1.50.00


Can you see anything wrong?

DK
This is the part that should work.


UseUsernameForAuthentication = true


AutoAction = swear:swear:swear:swear:swear|/kick {Username}|no name no game|/kick unnamed|!admin:!adi@^0Nip,^4Punchy|/rcm {Username} is authenticated user!:/rcm_all


Just spotted a : before |/kick {Username} in your config.

you have swear:|/kick Username| maybe it's the : after last swear.

edited my original post to show it correctly, I put a : in the post
I tried that. Nothing works at all. HELP!

DK
You have missed a | after |/rcm {Nickname} is testing...:/rcm_ply {Nickname) and you have a ) instead of } at the end of Nickname.
ah. I tried that. Still no luck.

DK
Ok try this in your cfg file, it's basic at the moment but you can add to it as you want but try it in it's basic form for now, you can leave the words swear for testing purposes then replace them with swear words later. When you've loaded it go into your server and type swear it should kick you, not sure if it works in spectate so join race. You also have got a double space after = in your cfg.

AutoAction = swear:swear:swear:swear:swear:swear|/kick {Username}|no name no game|/kick unnamed|!admin:!adi@^7Mon^4k^1ster,Mo
I tried that earlier. No luck

What am I doing wrong?

DK
You do know you've pasted your cfg in your post twice and in one it says, UseUsernameForAuthentication = true and lower down it says UseUsernameForAuthentication = false, if this is your actual server cfg then no wonder it's not working properly.
This is the cfg from ConeDodgers 1 which works on the server

Remember you must have a tab (TAB) at the start of a newline (NL)

UseUsernameForAuthentication = false(NL)

AutoAction = (NL)
(TAB)Swearword:swear|/msg {Nickname} Kicked for Swearing:/kick {Username}|(NL)
(TAB) dick|/msg {Nickname} Penalty for saying dick:/p_dt {Username}|(NL)
(TAB) next action.......

There MUST be a | at the end of each line except the last one in the AutoAction section

I have never used UseUsernameForAuthentication = True

Your cfg has

AutoMsgPrivate =
(NO TAB)shite:hell:****:shit|^3Do NOT swear (Nickname)!|/kick {Username}|
(NO TAB)!help|
(NO TAB)^3!top ^8[table offset] [3-letter car name] ["filter" pattern]:
(NO TAB)^3!drf ^8[table offset] [3-letter car name] ["filter" pattern]:
(NO TAB)^3!stats ^8[playername pattern]:
(NO TAB)^3!dstats ^8[playername pattern]:
(NO TAB)^3!ver:
(NO TAB)^3!help

So in the first line you have used ( and ) instead of { and } and replace the | with : - Marked in bold
Also this should be is AutoAction = not AutoMsgPrivate = section of the cfg

As per the instructions
AutoMsgPrivate sends a private text message only, it does not do an action
AutoAction does an action and to send a public message you add the /msg command

Hope that helps
Thats strange birder we don't have (TAB) and ours works just fine.
Quote from Punchy :Thats strange birder we don't have (TAB) and ours works just fine.

The instructions says

# comments
# Lines beginning with TAB are considered as part of last key line.

i have always had tabs in but not tried it without and as mine works fine i will leave, however you could be right
I fixed it eventually. Now working on all four TE servers

Just need to get the stuff that spectates wreckers done...

DK

LFS Lapper queries
(14 posts, started )
FGED GREDG RDFGDR GSFDG