Comandos#
Todos los comandos que registra Drugs Creator. Los nombres de los comandos del menú del laboratorio, la decoración y el creador de muebles se pueden cambiar en config/main.lua.
Comando | Quién | Descripción |
|---|---|---|
| Administrador | Abre el creador: cultivos, laboratorios y vendedores. |
| Administrador | Abre el creador de muebles. |
| Administrador | Define el nivel de un laboratorio. Sin un nombre de laboratorio, define el del laboratorio en el que estás. |
| Dueño y quienes tienen llave | Abre el menú del laboratorio, dentro del laboratorio o junto a su entrada. |
| Dueño y quienes tienen llave | Abre el modo decoración dentro del laboratorio. |
| Todos | Inicia o detiene la venta en las esquinas. Se define en |
| Todos, solo con | Genera un prop a tus pies, para probar modelos. Desactiva el debug en un servidor en producción. |
Exports de cliente#
Para HUDs, teléfonos y otros scripts que necesitan saber dónde está el jugador.
EnteredLab
Devuelve el nombre del laboratorio en el que está el jugador (un shell o una zona MLO), o nil fuera.
local lab = exports['qs-drugs-creator']:EnteredLab()
if lab then
print('Inside lab: ' .. lab)
endinDecorate
Devuelve true mientras el jugador está en modo decoración. Útil para bloquear un teléfono, un menú radial o una tecla de inventario mientras decora.
if exports['qs-drugs-creator']:inDecorate() then
return -- do not open while decorating
endExports de servidor#
AddExpToLab
Da experiencia a un laboratorio, por ejemplo como recompensa de una misión. Con 100 EXP el laboratorio sube de nivel. El cambio se guarda y se envía a todos los jugadores.
-- labName: the lab's id, as shown in the creator
-- exp: the amount to add
exports['qs-drugs-creator']:AddExpToLab('my_lab', 25)Eventos#
Iniciar la venta en las esquinas
Evento de cliente. Lo mismo que escribir /selldrug, para un menú radial o una app del teléfono.
TriggerEvent('drugs:cornerselling')Reproducir efectos de drogas
Evento de cliente. Reproduce una animación y efectos en un jugador, desde cualquier ítem o script. La duración está en segundos. Los tipos y efectos se enumeran en Uso → Efectos de las drogas.
-- server side
TriggerClientEvent('drugs:drugEffects', source, 'needle', { 'green_visual', 'armor50' }, 30)Mostrar una notificación
Evento de cliente. Muestra un mensaje con las notificaciones del script. Tipos: info, success, error.
TriggerClientEvent('drugs:notification', source, 'Your lab is ready', 'success')Entrar y salir de un laboratorio
Eventos locales de cliente que lanza el script cuando el jugador entra o sale de un laboratorio. Escúchalos para ocultar un HUD o cambiar una radio.
AddEventHandler('weed:handleEnterZone', function(labName)
print('Entered ' .. labName)
end)
AddEventHandler('weed:handleExitZone', function()
print('Left the lab')
end)Cargador de teléfono colocado
Evento de servidor que se lanza cuando un dueño coloca un cargador de teléfono con Locate Charge. qs-smartphone-pro lo escucha.
RegisterNetEvent('phone:CreateChargeLocation', function(lab, coords) end)


