安装步骤
https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K?pwd=tuv5
常规设置
https://pan.baidu.com/s/2C3D4E5F6G7H8I9J0K1L?pwd=wxy6
https://pan.baidu.com/s/8A9B0C1D2E3F4G5H6I7J
删除旧的 qb-phone:
https://pan.baidu.com/s/6Y7Z8A9B0C1D2E3F4G5H
从服务器中删除旧的 qb-phone 资源。
https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1
https://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6
数据库设置:
https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K
如果您的服务器以前没有运行过 qb-phone,请在您的数据库中运行提供的 SQL 文件。
https://pan.baidu.com/s/5P6Q7R8S9T0U1V2W3X4Y
如果从旧版本更新,请确保进行备份并仔细更新 SQL 架构。
https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B?pwd=tuv6
安装新资源:
https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K
将新的 qb-phone 资源添加到您的服务器并启动它。
https://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4
https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn
就业设置
https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn
https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst
https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=vwx9
Initial Configuration:
https://pan.baidu.com/s/2C3D4E5F6G7H8I9J0K1L
打开 qb-phone/server/employment.lua 并设置 local FirstStart 自 true:
https://pan.baidu.com/s/5F6G7H8I9J0K1L2M3N4O
https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
月亮
https://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh
https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd
local FirstStart = true
https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1
中文与我交流,请翻译
https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y
ChatGPT
https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1
哈哈
https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=klm4
好的,我会将这些安装步骤翻译成中文:
https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=ijkl
安装步骤
https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q
一般设置
https://pan.baidu.com/s/9B0C1D2E3F4G5H6I7J8K
https://pan.baidu.com/s/7Q9R0S1T2U3V4W5X6Y7Z
https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q?pwd=klm1
删除旧版 qb-phone:
https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx
从服务器中删除旧版 qb-phone 资源。
https://pan.baidu.com/s/6N7O8P9Q0R1S2T3U4V5W?pwd=abcd
https://pan.baidu.com/s/9J0K1L2M3N4O5P6Q7R8S
https://pan.baidu.com/s/7Z8A9B0C1D2E3F4G5H6I
数据库设置:
不影响正文阅读
如果你的服务器之前没有运行过 qb-phone,运行提供的 SQL 文件以设置数据库。
https://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
如果是从旧版本更新,务必先备份数据库,然后小心地更新 SQL 模式。
https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5
安装新资源:
https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q
将新的 qb-phone 资源添加到你的服务器中,然后启动服务器。
https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9
https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
职业设置
https://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4
https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J
初始配置:
https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6
打开 qb-phone/server/employment.lua 文件,将 local FirstStart 设置为 true:
https://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr
不要乱来哦
月亮
https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn
https://pan.baidu.com/s/6O7P8Q9R0S1T2U3V4W5X
local FirstStart = true
https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N
https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst
https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn
运行脚本:
https://pan.baidu.com/s/7Q9R0S1T2U3V4W5X6Y7Z
https://pan.baidu.com/s/2T3U4V5W6X7Y8Z9A0B1C
https://pan.baidu.com/s/4V5W6X7Y8Z9A0B1C2D3E?pwd=bcd9
启动脚本,等待其完成。 根据当前玩家基础,完成可能需要一段时间。 监控控制台以确保脚本运行正常。
https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5
https://pan.baidu.com/s/4F5G6H7I8J9K0L1M2N3O
最终配置:
https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8
https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D
https://pan.baidu.com/s/5G6H7I8J9K0L1M2N3O4P
再次打开 qb-phone/server/employment.lua 文件,将 FirstStart 设置回 false:
https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
https://pan.baidu.com/s/9R0S1T2U3V4W5X6Y7Z8A?pwd=qrs5
https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd
月亮
https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z?pwd=nop4
https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx
local FirstStart = false
https://pan.baidu.com/s/3D4E5F6G7H8I9J0K1L2M
https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U
更新命令:
https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0
https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B?pwd=tuv6
打开 qb-core/server/commands.lua 文件,找到 setjob 命令,并将其替换为以下代码:
https://pan.baidu.com/s/6X7Y8Z9A0B1C2D3E4F5G?pwd=hij1
https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=klm4
月亮
https://pan.baidu.com/s/2D3E4F5G6H7I8J9K0L1M
这是干扰码
QBCore.Commands.Add('setjob', '设置玩家的职业(仅管理员)', { { name = 'id', help = '玩家 ID' }, { name = 'job', help = '职业名称' }, { name = 'grade', help = '等级' } }, true, function(source, args)
https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L
local Player = QBCore.Functions.GetPlayer(tonumber(args[1]))
https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd
if Player then
https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y?pwd=klm3
https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd
local job = tostring(args[2])
https://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S?pwd=tuv7
local grade = tonumber(args[3])
https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0
local sgrade = tostring(args[3])
https://pan.baidu.com/s/5P6Q7R8S9T0U1V2W3X4Y
local jobInfo = QBCore.Shared.Jobs[job]
https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z
if jobInfo then
https://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W
if jobInfo["grades"][sgrade] then
https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1
Player.Functions.SetJob(job, grade)
https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J
exports['qb-phone']:hireUser(job, Player.PlayerData.citizenid, grade)
https://pan.baidu.com/s/3D4E5F6G7H8I9J0K1L2M?pwd=yza7
else
https://pan.baidu.com/s/9J0K1L2M3N4O5P6Q7R8S
https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K
TriggerClientEvent('QBCore:Notify', source, "等级无效", 'error')
https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D?pwd=yza8
end
https://pan.baidu.com/s/3M4N5O7P8Q9R0S1T2U3V
else
https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R
TriggerClientEvent('QBCore:Notify', source, "职业无效", 'error')
https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn
end
https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx
else
https://pan.baidu.com/s/2D3E4F5G6H7I8J9K0L1M
TriggerClientEvent('QBCore:Notify', source, Lang:t('error.not_online'), 'error')
https://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6
end
https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W
end, 'admin')
https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N
https://pan.baidu.com/s/4F5G6H7I8J9K0L1M2N3O
添加移除职业命令:
https://pan.baidu.com/s/7Z8A9B0C1D2E3F4G5H6I
https://pan.baidu.com/s/2D3E4F5G6H7I8J9K0L1M
在同一文件下,添加新的 removejob 命令:
https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx
https://pan.baidu.com/s/8Z9A0B1C2D3E4F5G6H7I
月亮
https://pan.baidu.com/s/5O7P8Q9R0S1T2U3V4W5X
你好啊
QBCore.Commands.Add('removejob', '移除玩家的职业(仅管理员)', { { name = 'id', help = '玩家 ID' }, { name = 'job', help = '职业名称' } }, true, function(source, args)
你好啊
local Player = QBCore.Functions.GetPlayer(tonumber(args[1]))
https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst
https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=vwx9
if Player then
不影响正文阅读
if Player.PlayerData.job.name == tostring(args[2]) then
https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L
Player.Functions.SetJob("unemployed", 0)
https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5
end
https://pan.baidu.com/s/2T3U4V5W6X7Y8Z9A0B1C?pwd=wxy7
exports['qb-phone']:fireUser(tostring(args[2]), Player.PlayerData.citizenid)
https://pan.baidu.com/s/5G6H7I8J9K0L1M2N3O4P
else
https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop
https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl
TriggerClientEvent('QBCore:Notify', source, Lang:t('error.not_online'), 'error')
https://pan.baidu.com/s/9B0C1D2E3F4G5H6I7J8K
end
https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
end, 'admin')
https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1
https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst
更新 qb-cityhall 脚本:
https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1
https://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S?pwd=tuv7
如果使用 qb-cityhall,请在 qb-cityhall/server/main.lua 文件中找到 ApplyJob 函数,并替换为以下代码:
https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J
https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N
月亮
https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx
https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3
RegisterNetEvent('qb-cityhall:server:ApplyJob', function(job, cityhallCoords)
https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z?pwd=nop4
local src = source
https://pan.baidu.com/s/3M4N5O7P8Q9R0S1T2U3V
local Player = QBCore.Functions.GetPlayer(src)
https://pan.baidu.com/s/6G7H8I9J0K1L2M3N4O5P
if not Player then return end
https://pan.baidu.com/s/3E4F5G6H7I8J9K0L1M2N
local ped = GetPlayerPed(src)
https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K?pwd=tuv5
local pedCoords = GetEntityCoords(ped)
https://pan.baidu.com/s/5G6H7I8J9K0L1M2N3O4P
local JobInfo = QBCore.Shared.Jobs[job]
https://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S?pwd=tuv7
if #(pedCoords - cityhallCoords) >= 20.0 or not availableJobs[job] then
https://pan.baidu.com/s/9S1T2U3V4W5X6Y7Z8A9B
return DropPlayer(source, "尝试利用漏洞")
https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8
end
https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1
Player.Functions.SetJob(job, 0)
https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
exports['qb-phone']:hireUser(job, Player.PlayerData.citizenid, 0)
https://pan.baidu.com/s/5W6X7Y8Z9A0B1C2D3E4F
TriggerClientEvent('QBCore:Notify', src, Lang:t('info.new_job', {job = JobInfo.label}))
https://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc
end)
https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z?pwd=nop4
添加声音文件:
https://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr
将 dialing.ogg 文件放入 interact-sound/client/html/sounds 文件夹中(如果该文件夹不存在则创建)。
https://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7
https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1
重启服务器:
https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8
完全重启服务器以使新命令和手机功能生效。
https://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh
https://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S
赌场设置
https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=klm4
https://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V
https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl
更新配置文件:
https://pan.baidu.com/s/9H0I1J2K3L4M5N6O7P8Q?pwd=cdef
打开 qb-core/config.lua 文件,将以下代码替换为新代码:
https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop
https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
月亮
https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5
https://pan.baidu.com/s/2T3U4V5W6X7Y8Z9A0B1C?pwd=wxy7
-- 旧版
https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1
QBConfig.Money.MoneyTypes = { cash = 500, bank = 5000, crypto = 0 } -- 类型 = 起始金额 - 添加或移除服务器上的货币类型(例如 blackmoney = 0),添加后不会从数据库中删除!
https://pan.baidu.com/s/8R0S1T2U3V4W5X6Y7Z8A
QBConfig.Money.DontAllowMinus = { 'cash', 'crypto' } -- 不允许出现负数的货币
https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop
https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=ijkl
-- 新版
https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst
https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst
QBConfig.Money.MoneyTypes = { cash = 500, bank = 5000, casino = 0 } -- 类型 = 起始金额 - 添加或移除服务器上的货币类型(例如 blackmoney = 0),添加后不会从数据库中删除!
https://pan.baidu.com/s/7Y8Z9A0B1C2D3E4F5G6H?pwd=klm2
QBConfig.Money.DontAllowMinus = { 'cash', 'casino' } -- 不允许出现负数的货币
https://pan.baidu.com/s/2M3N4O5P6Q7R8S9T0U1V
https://pan.baidu.com/s/3V4W5X6Y7Z8A9B0C1D2E
哈哈
https://pan.baidu.com/s/2L3M4N5O7P8Q9R0S1T2U
加密货币设置
https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G
https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z?pwd=nop4
更新玩家数据:
https://pan.baidu.com/s/3V4W5X6Y7Z8A9B0C1D2E
打开 qb-core/server/Player.lua 文件,将以下代码粘贴到 metadata 中(如果你不确定 metadata 是什么,它看起来像 PlayerData.metadata['inside']):
https://pan.baidu.com/s/5F6G7H8I9J0K1L2M3N4O
https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q?pwd=klm1
月亮
https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y?pwd=klm3
https://pan.baidu.com/s/5O7P8Q9R0S1T2U3V4W5X
https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G
PlayerData.metadata['crypto'] = PlayerData.metadata['crypto'] or {
https://pan.baidu.com/s/1K2L3M4N5O7P8Q9R0S1T
["shung"] = 0,
https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6
["gne"] = 0,
https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B
["xcoin"] = 0,
https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q
["lme"] = 0
https://pan.baidu.com/s/8Z9A0B1C2D3E4F5G6H7I?pwd=nop3
}
收起
https://pan.baidu.com/s/1T2U3V4W5X6Y7Z8A9B0C
https://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W
https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=efgh
https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv