Deathmatch detecta automáticamente los siguientes recursos al arrancar. Asegúrate de que arranquen antes de qs-deathmatch en tu server.cfg, o no se detectarán. Cada bridge está abierto en client/custom/ y server/custom/, así que se pueden adaptar recursos renombrados o personalizados.
Frameworks#
Recurso | Detectado como | Identificador del jugador |
|---|---|---|
| esx | identifier |
| qb | citizenid |
| qb | citizenid |
none | standalone | Licencia de Rockstar |
El framework solo se usa para los callbacks del servidor, los identificadores de jugador y la creación de misiones cuando un jugador entra. El modo standalone incluye su propio sistema de callbacks. Si renombraste tu framework, edita la tabla al principio de shared/config.lua o los archivos de client/custom/framework/ y server/custom/framework/.
Trabajos de ambulancia#
Los jugadores reviven mediante tu recurso de ambulancia entre rondas y al final de la partida.
Recurso | Detectado como |
|---|---|
| qb |
| esx |
| wasabi |
| ars |
| qbx |
| piotreq |
| qs |
| ak47qb |
| ak47 |
Cada uno tiene dos archivos pequeños: server/custom/ambulances/<name>.lua define RevivePlayer(source), y client/custom/ambulances/<name>.lua define IsPlayerDead(), que se usa junto con la comprobación de muerte propia de GTA.
Añadir otra ambulancia#
-- server/custom/ambulances/myambulance.lua
if Config.Ambulance ~= 'myambulance' then return end
function RevivePlayer(src)
TriggerClientEvent('my_ambulance:revive', src)
end
-- client/custom/ambulances/myambulance.lua
if Config.Ambulance ~= 'myambulance' then return end
function IsPlayerDead()
return LocalPlayer.state.isDead == true
end
-- shared/config.lua, inside the ambulances table
['my_ambulance_resource'] = 'myambulance',Si no se detecta ninguna ambulancia, la consola del servidor imprime Your ambulance is not supported. cada vez que un jugador debería revivir.
Inventarios#
Durante una partida la rueda de armas se bloquea para que los jugadores solo puedan usar el arma del lobby. Se desbloquea cuando termina la partida.
Recurso | Qué llama |
|---|---|
|
|
|
|
Para otro inventario, copia client/custom/inventory/ox.lua, cambia la comprobación, implementa WeaponWheel(toggle), y añade el recurso a la tabla inventories en shared/config.lua.
Misiones de Quasar Advanced Inventory#
Con qs-inventory en ejecución, se crean tres misiones para cada jugador cuando entra. Los títulos, recompensas y niveles están en server/custom/missions.lua.
Misión | Título | Recompensa | Nivel | Progreso |
|---|---|---|---|---|
| Game Master | 250 | 2 | Se completa cuando el jugador crea un lobby. |
| Getting in the Zone | 200 | 1 | +20% por cada lobby al que se une (5 uniones). |
| Match Winner | 300 | 2 | Se completa con el evento de servidor |
FiveGuard#
Config.FiveGuard = 'fiveguard' -- your FiveGuard resource name, or falseDurante las rondas el jugador recibe permisos temporales BypassFreecam, BypassNoclip, BypassSpectate, BypassSpoofedWeapons y BypassWeaponBlacklist, para que el modo espectador y las armas de la partida no se marquen como sospechosos. Se retiran cuando termina la partida.
Quasar TextUI y Smartphone#
Recurso | Qué hace |
|---|---|
| El aviso de la entrada usa su texto 3D. Si no, se dibuja un texto 3D nativo de GTA. |
| El SOS se desactiva cuando empieza una partida y se vuelve a activar cuando termina. |
Deathmatch también dispara los eventos locales
holsterweapon:ResetAllal inicio de cada ronda yplayerSpawnedal reaparecer. Para sus propios eventos y exports, consulta Comandos y exports.



