Instalação

Pastas, ordem no server.cfg, SQL, itens e permissões ACE.

Todos os scripts DRS instalam-se da mesma forma. Este guia explica cada passo com mais detalhe.

#Onde pôr os ficheiros

Recomendamos uma pasta própria para os scripts DRS dentro de resources, entre parênteses retos para o FiveM a tratar como categoria:

estrutura
resources/
├── [qb]/            (o teu framework)
├── [standalone]/
└── [drs]/
    ├── drs_zonewars/
    ├── drs_bossmenu/
    └── ...

Atenção

Não mudes o nome da pasta do script. Os ficheiros encriptados estão ligados ao nome original do resource.

#server.cfg

Os scripts têm de arrancar depois das dependências (framework, oxmysql, ox_lib, inventário, target). Coloca-os no fim:

server.cfg
ensure oxmysql
ensure ox_lib
ensure qb-core
# ... resto do teu servidor ...

# DRS: arranca todos os scripts da pasta [drs]
ensure [drs]

Também podes arrancar um a um com ensure drs_zonewars.

#Base de dados

Alguns scripts trazem um ficheiro .sql (ex.: Boss Menu, Gift Codes, Insurance). Importa-o uma vez na base de dados do servidor com o HeidiSQL, phpMyAdmin ou a linha de comandos:

terminal
mysql -u utilizador -p nome_da_base < drs_giftcodes.sql

Os ficheiros SQL são seguros para correr outra vez: usam CREATE TABLE IF NOT EXISTS.

#Itens

Quando um script precisa de um item (ex.: insurance_paper no DRS Insurance), a página do script diz qual. No QBCore acrescenta-o a qb-core/shared/items.lua; no ox_inventory a ox_inventory/data/items.lua. Podes sempre mudar o nome do item no config.lua.

#Permissões de staff (ACE)

Os comandos de staff aceitam os grupos do framework ou uma ACE. Para dar acesso por ACE:

server.cfg
add_ace group.admin drs.announce allow
add_ace group.admin drs.pedvip allow
add_principal identifier.license:xxxxxxxx group.admin

#Confirmar que arrancou

Na consola do servidor deve aparecer Started resource drs_nome sem erros vermelhos por baixo. Se aparecer um erro, vê Resolução de problemas.