Main Page » LUA s3d library


Contents

S3D Library

The Scorched3D library is a LUA library that implements a set of general purpose Scorched3D functions. All of the functions have the s3d prefix i.e. use s3d.functionname to call them.

s3d.get_option

 s3d.get_option(string optionName) 

Returns the current value for the given scorched3d game option. Example: s3d.get_option("NoMaxPlayers") would return the maximum number of players allowed in the game. All of the possible values for optionName can be found in the server.xml file.

s3d.get_tank

 s3d.get_tank(integer playerid)

Returns a table containing details for the given tank/player. This table is defined as follows:

 {
   name, -- a string name of the tank
   id, -- an integer playerid of the tank
   position, -- a table containing x,y,z indicating the position of this tank
   alive, -- a boolean representing the current state of the tank
   team -- an integer representing the team of the tank,
   money -- an integer representing the money of the tank,
   score -- an integer representing the score of the tank,
   rank -- an integer representing the rank of the tank,
   skill -- an integer representing the skill of the tank,
   lives -- an integer representing the remaining lives of the tank
 }

s3d.get_tanks

 s3d.get_tanks()

Returns a table containing details for ALL tanks/players. This table is defined as follows

 {
    <playerid> -- a table containing the tank information (see above)
 }

Note: <playerid> is the actual integer id of the tank. You can think of the returned table as an map of playerid to tank details.

s3d.get_height

  s3d.get_height(number x, number y)

Returns a number representing the landscape height at the requested x and y position.

s3d.get_arenawidth s3d.get_arenaheight

  s3d.get_arenawidth()
  s3d.get_arenaheight()

Returns a number representing the width or height of the current playable arena area.

s3d.get_landscapewidth s3d.get_landscapeheight

  s3d.get_landscapewidth()
  s3d.get_landscapeheight()

Returns a number representing the width or height of the total landscape area.

Donate to Scorched3D Get it from CNET Download.com! 5 Stars