欢迎来到 Z-Phone,这是一项开源计划,通过引入优先考虑简单和优雅的时尚、受 iPhone 启发的设计,改变了 FiveM 中的游戏内移动体验。
我们的目标是创建一个视觉上吸引人且用户友好的手机界面,在不压倒玩家的情况下增强游戏体验。通过专注于基本功能和直观的布局,我们希望使游戏中的交流更加愉快和身临其境。
该项目的灵感来自 QBCore 的 QBPhone,将其核心功能与吸引现代用户的新鲜美学相结合。我们的重新设计旨在实现用户体验的现代化,同时保留玩家喜爱的熟悉功能。
用于 QB
适用于 ESX
用于 QBX TODO 更新文档
对于 OX (inprogress)
重要提示:如果您使用其他车库、住房、银行和发票资源,您仍然可以使用这款手机,但需要对 server/core/[your fw].lua 进行一些更改,然后更新查询以检索数据遵循结构,如果您不想输入 .jsx 代码,请不要更改结构!
总是需要
- OX Lib:还需要 OX Lib 来确保与现有系统的无缝集成。
我们正在使用以下技术来构建此项目:
- React.js:用于创建动态且响应迅速的用户界面。
- Tailwind CSS:使用实用优先的方法设置组件的样式,确保干净和现代的设计。
如果您希望记录所有银行交易,请执行此作 在 qb-core/server/player.lua 中
function self.Functions.AddMoney
-- OTHERS CODE
if not self.Offline then
-- OTHERS CODE
if moneytype == 'bank' then
MySQL.Async.insert('INSERT INTO bank_statements (citizenid, account_name, amount, reason, statement_type) VALUES (?, ?, ?, ?, ?)', {
self.PlayerData.citizenid,
'checking',
amount,
reason,
'deposit'
})
end
-- OTHERS CODE
end
self.Functions.RemoveMoney
-- OTHERS CODE
if not self.Offline then
-- OTHERS CODE
if moneytype == 'bank' then
MySQL.Async.insert('INSERT INTO bank_statements (citizenid, account_name, amount, reason, statement_type) VALUES (?, ?, ?, ?, ?)', {
self.PlayerData.citizenid,
'checking',
amount,
reason,
'withdraw'
})
TriggerClientEvent('qb-phone:client:RemoveBankMoney', self.PlayerData.source, amount)
end
-- OTHERS CODE
end
转到 https://github.com/alfaben12/z-phone/tree/main/html/sounds 复制所有文件,然后粘贴到 resources/[standalone]/interact-sound/client/html/sounds
转到 https://github.com/alfaben12/z-phone/blob/main/z-phone.sql import query to your database 以添加所有表以支持 z-phone
QBCore 中的默认电话号码可能与 z-phone 不兼容。如果将 QBCore.Functions.GetPlayerByPhone(number) 与 z 电话号码一起使用,则可能会返回不正确的结果。为避免此问题,必须将 z 电话号码与 QBCore 字符信息(在牌桌玩家、列 charinfo、key phone 上)同步。
- 最新
- 最热
只看作者