client
Allows general interaction with clients.
A client is a player or a bot.
Functions
Client: client.getbyid
client.getbyid(int: clientId)
client.getbyid(int: clientId1, int: clientId2, ...)
Returns a Client object by its id. If multiple passed, will return all of them.
Client: client.getbyname
client.getbyname(string: clientName)
Returns a Client object by its name.
int: client.getcount
client.getcount(EClientState: clientState)
Returns the number of clients in a given EClientState
| Name | Description |
|---|---|
| CLIENT_STATE_INITIAL | Player just connected |
| CLIENT_STATE_MOTD | Player is receiving the map |
| CLIENT_STATE_INGAME | Player is in game |
client.iterall
client.iterall(func: ITERATE_FUNCTION(Client: clientObj))
Iterates through all clients, passing them to ITERATE_FUNCTION().
Client: client.newbot
client.newbot()
Returns a new Client object.
Example:
bot_client = client.newbot()
bot_client:gotoworld(world.getbyname('world'))
bot_client:teleport(vector.float(1, 3, 3), angle(7, 0))
bot_client:spawn()