example
example

工具 QB-CORE框架玩家信息一键检查

ZHANIBIN

用户
认证用户
lua:
--Server.lua
-- 定义查询参数
local queryValue = '实际查询值' -- 确保这里的 'value' 被替换为实际的查询值

-- 异步查询数据库
local result = MySQL.query.await("SELECT citizenid, license, name, charinfo FROM players")

local data = {}
if result then
    -- 解码和处理查询结果
    for i = 1, #result do
        local charinfo = json.decode(result[i].charinfo)
        local name = result[i].name -- name已经是字符串,不需要解码
        local license = result[i].license -- license已经是字符串,不需要解码

        -- 检查charinfo是否解码成功
        if charinfo then
            data[i] = {
                id = result[i].citizenid,
                name = name, -- 使用解码后的name
                license = license, -- 使用原始的license
                firstname = charinfo.firstname,
                lastname = charinfo.lastname,
                nationality = charinfo.nationality
            }
        else
            print("Error decoding charinfo for row " .. i)
        end
    end

    -- 准备要写入文件的数据
    local fileContent = ""
    for i, playerData in ipairs(data) do
        fileContent = fileContent .. "Name: " .. playerData.name .. "\n"
        fileContent = fileContent .. "License: " .. playerData.license .. "\n"
        fileContent = fileContent .. "CitizenID: " .. playerData.id .. "\n"
        fileContent = fileContent .. "Firstname: " .. playerData.firstname .. "\n"
        fileContent = fileContent .. "Lastname: " .. playerData.lastname .. "\n"
        fileContent = fileContent .. "Nationality: " .. playerData.nationality .. "\n"

        fileContent = fileContent .. "--------------------------\n"
    end

    -- 指定文件的保存路径
    local filePath = "output.txt"

    -- 打开文件用于写入
    local file, errorMessage = io.open(filePath, "w")
    if not file then
        print("Error opening file for writing: " .. (errorMessage or "Unknown error"))
        return
    end

    -- 将数据写入文件
    file:write(fileContent)

    -- 关闭文件
    file:close()

    -- 打印输出路径提醒
    print("Data has been written to " .. filePath .. " successfully.")
else
    print("An error occurred while fetching data from the database.")
end
lua:
--fxmanifest.lua
-- fxmanifest.lua

fx_version 'cerulean' -- 使用的FiveM版本
game 'gta5' -- 模组支持的游戏

author 'Your Name' -- 模组作者的名字
description 'A brief description of your mod' -- 模组的简短描述
version '1.0.0' -- 模组的版本号

shared_scripts {
    '@oxmysql/lib/MySQL.lua', -- 引用共享脚本,例如MySQL库
    -- 其他共享脚本路径
}

-- client_scripts {
--     'client/main.lua', -- 客户端主要脚本
--     -- 其他客户端脚本路径
-- }

server_scripts {
    '@oxmysql/lib/MySQL.lua', -- 服务器端MySQL库
    'server.lua' -- 服务器端主要脚本
    -- 其他服务器端脚本路径
}

dependencies {
    'oxmysql' -- 模组依赖的资源
    -- 其他依赖资源
}
 

ZHANIBIN

用户
认证用户
这个工具可以从数据库一键输出所有已注册玩家的个人信息,输出的文件在txData文件夹下,用来给那些不会好好玩RP的人一个教训,让他们知道怎么好好玩RP
 

ZHANIBIN

用户
认证用户
这个工具可以从数据库一键输出所有已注册玩家的个人信息,输出的文件在txData文件夹下,用来给那些不会好好玩RP的人一个教训,让他们知道怎么好好玩RP
反正我用这玩意看谁乱填个人信息,乱填的直接删档
 
顶部