Comandos#
Club House registra dos comandos. Ambos están restringidos a jugadores con el ACE correspondiente (consulta Instalación) y ambos funcionan desde la consola del servidor sin la barra. Cada cambio se guarda y se envía a todos los jugadores conectados.
Comando | ACE | Qué hace |
|---|---|---|
|
| Cambia la distribución del almacén: 0 almacenamiento, 1 laboratorio de marihuana vacío, 2–4 fases de marihuana 1–3, 5 laboratorio de cocaína. Las fases 2–4 necesitan que la distribución 1 esté activa primero. |
|
| Añade o quita la terraza exterior. Sin argumentos: cada uso la alterna. |
Desde la consola del servidor o txAdmin:
clubhouseint 5 # cocaine lab
clubhouseext # toggle the terraceUsarlo desde tus propios scripts#
La forma más sencilla y segura de que un script de drogas, bandas o propiedades cambie el clubhouse es ejecutar el comando desde el servidor. Se ejecuta con derechos de consola, así que no hace falta ningún ACE, y el cambio se guarda y sincroniza exactamente como si lo hubiera escrito un administrador.
-- server side: the MC finished a harvest, grow the next batch
ExecuteCommand('clubhouseint 1')
ExecuteCommand('clubhouseint 2')
-- later, move it to the next stage
ExecuteCommand('clubhouseint 3')
-- hide the terrace during a raid
ExecuteCommand('clubhouseext')
clubhouseextalterna, no establece. Leemap_state.jsonconLoadResourceFile('qs_clubhouse', 'map_state.json')primero si tu script necesita saber si la terraza está activada en ese momento.
Eventos#
El recurso usa estos eventos de red internamente. Puedes escucharlos, o disparar los de cliente para una vista previa local sin guardar.
Evento | Argumentos | Efecto |
|---|---|---|
|
| Borra todas las distribuciones del almacén y muestra la indicada. |
| — | Añade la terraza al mundo. |
| — | Quita la terraza del mundo. |
-- client side: preview weed stage 2 for this player only
TriggerEvent('interior:setState', 1, { ['3'] = true })Evento | Efecto |
|---|---|
| Devuelve la distribución guardada del almacén al jugador que la pidió. |
| Devuelve el estado guardado de la terraza al jugador que lo pidió. |
Cada cliente dispara ambos medio segundo después de que el recurso se inicie en su lado. Dispáralos de nuevo para resincronizar a un jugador cuya vista previa cambiaste:
-- client side: go back to the real, saved layout
TriggerServerEvent('interior:requestState')
TriggerServerEvent('dynamicmap:requestState')Referencia de entity sets#
Cada distribución del almacén es un entity set del interior en -1155.86, -1567.53, 8.02. Útil si otro script activa o desactiva entity sets directamente.
Número | Entity set |
|---|---|
0 |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
La terraza es el IPL jge_clubhouse_ext.



