FiveM
FiveM
FiveM kaynaklarının yapısı, fxmanifest ve bölümün haritası.
FiveM kaynaklarımın iskeleti, sık kullandığım kalıplar ve hazır script'ler.
Her sayfa, kopyalayıp kendi resource'una bırakabileceğin gerçek kod içerir.
Client
Olaylar, threadler, NUI focus, target.
Server
Callbackler, oxmysql, izinler.
NUI
HTML/CSS/JS arayüz + Lua köprüsü.
Veritabanı
Şema ve oxmysql sorguları.
fxmanifest.lua
Her kaynağın giriş noktası. İskeletim:
fx_version 'cerulean'
game 'gta5'
lua54 'yes'
author 'liveDev'
description 'Örnek kaynak'
version '1.0.0'
shared_scripts {
'@ox_lib/init.lua',
'config.lua',
}
client_scripts {
'client/*.lua',
}
server_scripts {
'@oxmysql/lib/MySQL.lua',
'server/*.lua',
}
ui_page 'web/index.html'
files {
'web/index.html',
'web/**/*',
}config.lua
Config = {}
Config.Debug = false
Config.UseTarget = true
Config.Locations = {
vec3(-254.12, -971.48, 31.22),
vec3(25.72, -1347.30, 29.49),
}Klasör düzeni
client/, server/, shared/ ve web/ (NUI) olarak ayır. *.lua
glob'ları manifest'i temiz tutar.