Commands & Exports
This section lists all available commands, exports, and events included in the script. You’ll find client-side, server-side, and shared functions designed to help developers integrate, extend, or interact with the system easily within their own scripts or frameworks.
Commands
This section lists all available commands included in the script. Each command is designed to simplify administration, player interaction, or debugging tasks. You’ll find detailed descriptions, usage examples, and permission requirements to help you manage and customize your server efficiently.
/setmotelowner
Command to set motel owner, editable in config.lua.
/createmotel
Command to create motel, editable in config.lua.
/editmotel
Command to edit motel, editable in config.lua.
/deletemotel
Command to delete motel, editable in config.lua.
/save-motel
Save data command, editable in config.lua.
/shareMotelKey [id]
Room sharing command, editable in config.lua.
/raid
Start police raid, editable in config.lua.
Client Exports
This section provides all available client exports for the script. These functions allow you to interact directly with the system from the client side, enabling custom features, UI interactions, and integrations with other resources. Each export includes a short description and usage example for easy implementation.
getCurrentRoom
The getCurrentRoom export allows you to retrieve the identifier of the room the player is currently in. This is useful for tracking player location within the motel system or implementing room-specific logic.
How to Use
To get the current room of a player, use the following code:
local currentRoom = exports['qs-motels-creator']:getCurrentRoom()
if currentRoom then
print("The player is currently in room: " .. currentRoom)
else
print("The player is not in any room.")
endThis example retrieves the room identifier and checks if the player is inside a room. Use this export to integrate room data into your scripts seamlessly.
Server Exports
This section provides all available server exports for the script. These functions allow developers to interact with the system from the server side, manage data, trigger actions, and integrate with other resources. Each export includes a clear description and a practical example to simplify its implementation.
kickCustomer
The kickCustomer export allows you to remove a player from their assigned motel room by specifying their unique identifier. This can be used for administrative purposes or to manage motel room availability.
How to Use
To kick a player from their motel room, use the following code:
This example will remove the specified player from their assigned motel, update the server-side data, and notify them in-game. Use this export to manage motel rooms effectively in your scripts.