这是什么
一个最小但完整的 FiveM 资源模板,装进服务器能直接跑:进服后聊天框会打印欢迎信息,玩家按命令 /hello 会得到服务器回复。它存在的意义是让你看清楚一个资源到底由什么组成。
目录结构
example-resource/
├── fxmanifest.lua ← 资源的"身份证",没有它资源无法被加载
├── client.lua ← 客户端脚本(每个玩家的游戏内运行)
├── server.lua ← 服务端脚本(服务器上运行)
└── README.md
关键文件讲解
fxmanifest.lua —— 声明资源元信息:
fx_version 'cerulean'
game 'gta5'
author 'Your Name'
description '示例资源模板'
version '1.0.0'
client_script 'client.lua'
server_script 'server.lua'
client.lua —— 聊天命令注册:
RegisterCommand('hello', function()
TriggerServerEvent('example:hello')
end)
server.lua —— 服务端响应事件:
RegisterNetEvent('example:hello', function()
local name = GetPlayerName(source)
print(('%s 打了个招呼'):format(name))
TriggerClientEvent('chat:addMessage', source, { args = { '^2[服务器]', ('你好,%s!'):format(name) } })
end)
怎么装
- 解压到服务器
resources/[local]/example-resource/ - 在
server.cfg里加一行ensure example-resource - 重启服务器,游戏内输入
/hello测试
下一步
- 把它改造成你自己的第一个资源
- 学会了就照着发布指南发布到本站,让更多开发者用上你的作品
