Instalace resource
Resource je balíček funkcionality — skript, mapa nebo UI. Server ho načte jen
tehdy, když mu to řekneš v server.cfg.
Struktura resource
Každý resource musí obsahovat manifest fxmanifest.lua.
- fxmanifest.lua
- client.lua
- server.lua
- config.lua
Postup
Nahraj složku na server
Přes FTP do resources/[scripts]/. Nahrávej
rozbalenou složku, ne ZIP.
Zkontroluj fxmanifest.lua
Bez něj resource neexistuje.
Přidej ensure do server.cfg
ensure muj-resourcePozor na pořadí — resource, který závisí na frameworku, musí být až za ním.
Restartuj server
Nebo v konzoli spusť refresh a poté ensure muj-resource.
Ověř v konzoli
Hledej řádek Started resource muj-resource.
Příklad fxmanifest.lua
fx_version 'cerulean'
game 'gta5'
author 'BlazeHost'
description 'Ukazkovy resource'
version '1.0.0'
shared_script 'config.lua'
client_script 'client.lua'
server_script 'server.lua'
dependencies {
'es_extended'
}dependencies zajistí, že se resource nespustí dřív než framework. Ušetří ti
to hodinu hledání, proč ESX je nil.
Načtení celé kategorie
Místo výčtu jednotlivých resources můžeš spustit celou složku:
ensure [core]
ensure [scripts]Načítání celé kategorie znepřehledňuje pořadí startu. U frameworků, kde na pořadí záleží, vypisuj resources jednotlivě.
Časté chyby
| Chyba v konzoli | Příčina |
|---|---|
No such resource muj-resource | Špatný název složky nebo velikost písmen |
Failed to load script client.lua | Syntaktická chyba v Lua |
attempt to index a nil value (global 'ESX') | Resource startuje před frameworkem |
Could not find dependency | Chybí resource uvedený v dependencies |
Tipy
- Testuj po jednom. Přidáš pět skriptů naráz a server spadne? Nevíš který.
- Čti README od autora skriptu. Často vyžaduje SQL import nebo úpravu configu.
Poznámka
Placené (escrow) resources z Cfx.re tržiště se nedají editovat. Konfigurace je
u nich vždy v samostatném config.lua.