Renombrar comandos#
Cada nombre de comando de abajo es el valor por defecto. Todos se pueden editar en Settings → Commands, así que un servidor que ya usa un nombre puede cambiarlo sin tocar ningún archivo.
Comandos de jugador#
Cualquiera puede escribirlos, pero cada uno comprueba lo que corresponde: debes estar dentro de tu propio arcade o tener el permiso que requiere la acción.
Comando | Qué hace |
|---|---|
| Abre el panel del negocio. También con |
| Abre el colocador de máquinas. Requiere el permiso Place machines. |
| Abre los editores de decoración: suelo, mural, neón y las pantallas de los pilares. |
| Abre el sistema RGB: efecto, color, velocidad y brillo. |
| Previsualiza una decoración antes de pagarla. |
| Abre la jukebox: emisoras propias, la radio del juego o un enlace de YouTube. |
| Saca dinero de la caja fuerte o lo mete. Requiere el permiso Open the safe. |
| Vende el arcade en el que estás. Solo el dueño. |
| Cierra y abre las puertas interiores. Requiere el permiso Open doors. |
Comandos de administrador#
Estos dos abren los paneles que configuran todo el servidor, así que están protegidos por un ace. Concédelos en server.cfg:
add_ace group.admin command.arcadeconfig allow
add_ace group.admin command.arcadecreator allowComando | Qué hace |
|---|---|
| El creador de locales: coloca un arcade nuevo, edita uno, mueve su puerta, vuelve a tomar sus fotos o lo elimina. |
| El panel de ajustes: 166 opciones en 17 secciones, guardadas en vivo. |
| Garantiza el siguiente agarre de la máquina de garra. Para probar los peluches. Requiere |
Comandos de diagnóstico#
Estos imprimen en la consola F8 y no cambian nada, así que cualquiera puede escribirlos sin riesgo. Son la forma más rápida de responder "por qué no funciona esto" antes de abrir un ticket.
Comando | Imprime |
|---|---|
| En qué arcade estás, quién es su dueño y cuál cree el cliente que es su estado. |
| El registro de compras: qué máquinas y mejoras ha pagado este local. |
| La caja fuerte: su saldo y los props que la representan. |
| Las pantallas de los pilares y qué entity sets del interior están activos ahora mismo. |
| El estado de la camarera y el de la máquina de garra. |
| Herramientas de desarrollo, solo mientras |
| Ajusta la posición de una máquina add-on e imprime su desplazamiento; sostén un peluche para comprobar su prop. |
Comandos de la consola del servidor#
Se escriben en la consola del servidor, no en el chat. Usan aces command.<name>, así que si renombras uno, renombras también su ace.
Comando | Qué hace |
|---|---|
| Lista todos los arcades con su dueño y cuántas máquinas tiene cada uno. |
| Lista todos los locales que ha colocado el creador, con su id, etiqueta y precio. |
| Devuelve todos los arcades al mercado. Útil en un servidor de pruebas, destructivo en uno en producción. |
| Vuelcan el estado guardado de las luces, la jukebox y la decoración de cada local. |
Exports#
IsInsideArcade#
Lado del cliente. Devuelve el id del arcade en el que está el jugador, o nil si está fuera. El id es el mismo que usan el creador y la base de datos.
local id = exports['qs-arcades']:IsInsideArcade()
if id then
print(('the player is inside arcade %s'):format(id))
endEs lo que necesitan la mayoría de las integraciones. Algunos de sus usos:
Evitar que un script de avisos, de robos o de NPC se active dentro de un local.
Permitir que un HUD se oculte, o que un script de voz cambie de canal, mientras un jugador está dentro.
Negarse a generar un vehículo donde el jugador no puede estar realmente.
-- Don't let a robbery start while the player is inside an arcade
CreateThread(function()
while true do
if exports['qs-arcades']:IsInsideArcade() then
-- indoors: skip this tick
else
-- outdoors: carry on as normal
end
Wait(1000)
end
end)Poner tu propia máquina en el suelo del arcade no se hace con un export. Las máquinas add-on se declaran en
shared/external.luay luego las ejecuta tu propio recurso; consulta Integraciones.



