获取玩家
要获取服务器上的玩家列表,我们必须使用如下所示的原生
for _, player in ipairs(GetActivePlayers()) do
local ped = GetPlayerPed(player)
-- do stuff
end
使用 RSG 函数,您可以这样做
for _, player in pairs(RSGCore.Functions.GetPlayers()) do
local ped = GetPlayerPed(player)
-- do stuff
end
数据库连接
txAdmin 已经自动执行此作,但如果需要,请在您的 server.cfg 中输入此内容并填写正确的信息。对于数据库包装器 oxmysql
安装
下载最新版本的 oxmysql(不是源代码)。
将存档的内容提取到您的 resources 文件夹中。
在 .server.cfg
如果您有大量流式资产,请先加载它们以防止连接超时。
配置
您可以通过在 .有关如何设置连接选项的想法,请参阅以下内容。您必须包含以下行之一,并根据您的连接和数据库设置进行调整。server.cfg
set mysql_slow_query_warning 150set mysql_debug true
某些特殊字符是保留或阻止的,在密码中使用时可能会导致问题。 有关更多可选设置(例如多个语句),您可以引用 pool.d.ts 和 connection.d.ts。
如果您在测试查询时需要额外信息,还可以添加以下 convars。
set mysql_slow_query_warning 150set mysql_debug true
server.cfg
设置您的 server.cfg 非常简单,并且在成功安装 txAdmin 配方后已经完成!您还可以在此处找到有关服务器配置文件的其他信息。如果是手动安装,那么这里有一个模板可供使用
## server main settings
{{serverEndpoints}}
sv_maxclients {{maxClients}}
set gamename rdr3
set sv_enforceGameBuild 1491
# https://docs.fivem.net/docs/server-manual/server-commands/#sv_purelevel-level
#sets sv_pureLevel 1
#sets sv_pureLevel 2
# locale config
setr rsg_locale "en"
setr ox:locale en
## key license settings
sv_licenseKey "{{svLicense}}"
set steam_webApiKey "none"
## database settings
set mysql_connection_string "{{dbConnectionString}}"
set mysql_slow_query_warning 300
## server settings
sv_hostname "{{serverName}} built with {{recipeName}} by {{recipeAuthor}}!"
sets sv_projectName "[{{recipeName}}] {{serverName}}"
sets sv_projectDesc "{{recipeDescription}}"
sets locale "en-US"
load_server_icon myLogo.png
sets Framework "RSG"
sets Framework Discord "https://discord.gg/eW3ADkf4Af"
sets banner_detail "link"
sets banner_connecting "link"
sets Discord "link"
sets Developer "link"
sets tags "rsg,roleplay"
sv_endpointprivacy true
set txAdmin-menuPtfxDisable true # Disable TXAdmin NoClip Particle Effect
set sv_experimentalNetGameEventHandler false
# https://v6.mantine.dev/theming/colors/#default-colors
setr ox:primaryColor red
setr ox:primaryShade 8
# use target
setr UseTarget false
# default resources
ensure mapmanager
ensure spawnmanager
ensure sessionmanager-rdr3
#ensure basic-gamemode
#ensure hardcap
# database and library
ensure oxmysql
ensure ox_lib
# resources
ensure rsg-core
ensure rsg-multicharacter
ensure rsg-spawn
ensure rsg-menubase
ensure ox_target
ensure ip-chat
ensure [standalone]
ensure [framework]
ensure [mapmods]
## weathersync permissions
exec resources/[standalone]/weathersync/permissions.cfg
## Permissions ##
add_ace group.admin command allow # allow all commands
add_principal identifier.license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx rsgcore.god # << your rockstar licence
add_principal identifier.license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx group.admin # << your rockstar licence
# Resources
add_ace resource.rsg-core command allow # Allow rsg-core to execute commands
# Gods
add_ace rsgcore.god command allow # Allow all commands
# Inheritance
add_principal rsgcore.god group.admin # Allow gods access to the main admin group used to get all default permissions
add_principal rsgcore.god rsgcore.admin # Allow gods access to admin commands
add_principal rsgcore.admin rsgcore.mod # Allow admins access to mod commands
GitHub 拉取请求
Github:RSG RedM 框架
- 访问您想要提出更改建议的资源
- 导航到该资源中的确切文件
- 单击铅笔图标,您将能够对代码进行编辑
- 一旦您对编辑感到满意,请向下滚动到标有 “Propose Changes” 的框
- 写下更改内容的标题和简短描述
- 填写完成后,按绿色的“Propose Changes”按钮
- 您将看到一个屏幕,显示您的编辑与现有代码的比较
- 如果您对显示的编辑感到满意,请按绿色的 “Create Pull Request” 按钮
- 如有必要,填写标题和描述
- 点击绿色的 “Create Pull Request” 按钮,就完成了!
如果您启用了电子邮件通知,您将通过电子邮件获取有关拉取请求的任何更新
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END
- 最新
- 最热
只看作者