FiveM手机插件 Z-电话

FiveM手机插件 Z-电话

🎀 🌸

FiveM手机插件 Z-电话

欢迎来到 Z-Phone,这是一项开源计划,通过引入优先考虑简单和优雅的时尚、受 iPhone 启发的设计,改变了 FiveM 中的游戏内移动体验。

目的

我们的目标是创建一个视觉上吸引人且用户友好的手机界面,在不压倒玩家的情况下增强游戏体验。通过专注于基本功能和直观的布局,我们希望使游戏中的交流更加愉快和身临其境。

灵感

该项目的灵感来自 QBCore 的 QBPhone,将其核心功能与吸引现代用户的新鲜美学相结合。我们的重新设计旨在实现用户体验的现代化,同时保留玩家喜爱的熟悉功能。

依赖

用于 QB

  • QB Core:该项目的核心功能依赖于 QBCore 框架。
  • QB 银行:数字银行应用程序或发票需要 QB Banking。

适用于 ESX

  • ESX Core:该项目的核心功能依赖于 ESX 框架。
  • ESX 银行:ESX Banking 是数字银行应用程序所必需的。
  • ESX 计费:需要在银行应用程序上计费 ESX Banking。

用于 QBX TODO 更新文档

对于 OX (inprogress)

重要提示:如果您使用其他车库、住房、银行和发票资源,您仍然可以使用这款手机,但需要对 server/core/[your fw].lua 进行一些更改,然后更新查询以检索数据遵循结构,如果您不想输入 .jsx 代码,请不要更改结构!

总是需要

  • OX Lib:还需要 OX Lib 来确保与现有系统的无缝集成。

技术栈

我们正在使用以下技术来构建此项目:

  • React.js:用于创建动态且响应迅速的用户界面。
  • Tailwind CSS:使用实用优先的方法设置组件的样式,确保干净和现代的设计。

准备使用???

(QB 可选)银行交易

如果您希望记录所有银行交易,请执行此作 在 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 上)同步。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共13条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复