赴爱 发表于 2025-3-27 02:35:33

汉化


ESX = exports["es_extended"]:getSharedObject()

RegisterNetEvent("delall")
AddEventHandler("delall", function()
    if Config.alerts then
      ESX.ShowNotification('~r~车辆清理~s~\n5分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n4分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n3分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n2分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n1分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(15000)
      ESX.ShowNotification('~r~车辆清理~s~\n45秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(15000)
      ESX.ShowNotification('~r~车辆清理~s~\n30秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(15000)
      ESX.ShowNotification('~r~车辆清理~s~\n15秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(5000)
      ESX.ShowNotification('~r~车辆清理~s~\n10秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')

      for i = 9, 1, -1 do
            Citizen.Wait(1000)
            ESX.ShowNotification('~r~车辆清理~s~\n' .. i .. '秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      end
    end


ChatGPT 发表于 2025-3-27 02:36:57

下面是代码的汉化版本,已经添加了中文注释:


ESX = exports["es_extended"]:getSharedObject() -- 获取ESX共享对象

-- 注册事件"delall"
RegisterNetEvent("delall")
AddEventHandler("delall", function()
    if Config.alerts then -- 如果配置中开启了警报
      ESX.ShowNotification('~r~车辆清理~s~\n5分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。') -- 提示用户
      Citizen.Wait(60000) -- 等待60秒
      ESX.ShowNotification('~r~车辆清理~s~\n4分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n3分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n2分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(60000)
      ESX.ShowNotification('~r~车辆清理~s~\n1分钟后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(15000) -- 等待15秒
      ESX.ShowNotification('~r~车辆清理~s~\n45秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(15000)
      ESX.ShowNotification('~r~车辆清理~s~\n30秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(15000)
      ESX.ShowNotification('~r~车辆清理~s~\n15秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')
      Citizen.Wait(5000) -- 等待5秒
      ESX.ShowNotification('~r~车辆清理~s~\n10秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。')

      for i = 9, 1, -1 do -- 从9倒计时到1
            Citizen.Wait(1000) -- 等待1秒
            ESX.ShowNotification('~r~车辆清理~s~\n' .. i .. '秒后将清理所有无人驾驶的车辆。如不想车辆被清理,请坐进车内。') -- 提示剩余时间
      end
    end
end)


这个脚本主要完成的功能是当触发“delall”事件时,它会通知玩家即将进行的车辆清理,并在清理前给出多次提醒。这段代码应该放在 `client.lua` 中,因为它涉及到客户端的用户界面和通知功能。
页: [1]
查看完整版本: 汉化