| Version 6 (modified by , 11 years ago) ( diff ) | 
|---|
Hooks are a way to add additional behaviour to the scripts. They are basically custom scripts that are called upon specific events. For example one could define a hook which is called on player connects and then send a message in the in-game chat to greet the new player.
All hooks have to executable files in SDTD_BASE/hooks/<name of hook>/<any name>.sh. The folder <name of hook> has to be in exactly the same case as the hook name column in the table below shows it.
If you think a hook for another event could be interesting please create a ticket or contact me.
Currently the following hooks are defined:
Hook name  | Called on event  | Passed parameters  | 
|---|---|---|
playerConnect  | After a player has connected  | 
  | 
playerDisconnect  | After a player has disconnected  | |
serverPreStart  | Before an instance is started  | 
  | 
serverPostStart  | After an instance was started  | |
serverPreStop  | Before an instance is stopped  | |
serverPostStop  | After an instance was stopped  | |
backup  | After a backup was created  | 
  | 
chat  | After message was sent in the chat  | 
  | 
Attachments (3)
- backup.sh (54 bytes ) - added by 11 years ago.
 - greet.sh (82 bytes ) - added by 10 years ago.
 - 
        greet_sayplayer.sh
 (95 bytes
) - added by  10 years ago.
        
Greeting script using sayplayer
 
Download all attachments as: .zip
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)