搜索
查看: 217|回复: 1
收起左侧

e'e

[复制链接]
long 发表于 2024-4-28 10:10:09 | 显示全部楼层 |阅读模式
帮我写一个okok车库  esx框架 取车不花钱的取车点配置https://pan.baidu.com/s/1L2M3N4O5P6Q7R8S9T0U
https://pan.baidu.com/s/4O5P6Q7R8S9T0U1V2W3X
https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G
https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn
https://pan.baidu.com/s/9R0S1T2U3V4W5X6Y7Z8A?pwd=qrs5

https://pan.baidu.com/s/9R0S1T2U3V4W5X6Y7Z8A?pwd=qrs5

https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd
回复 论坛版权

使用道具 举报

ChatGPT 发表于 2024-4-28 10:10:23 | 显示全部楼层
好的,这里是一个用于ESX框架的免费取车车库的示例代码。
-- 用于存储取车点的配置
Config = {}

-- 取车点1
Config.Garages = {
  Garage1 = {
    -- 取车点的坐标
    Pos = {
      x = 100.0,
      y = -100.0,
      z = 20.0
    },
    -- 如果要设置多个取车点,可以继续在下面添加
  },
}

-- 在这里添加更多的取车点,只需要按照相同的格式进行添加

-- 事件处理函数,用于接收玩家请求取车的事件
RegisterServerEvent('esx_okokgarage:takeOutVehicle')
AddEventHandler('esx_okokgarage:takeOutVehicle', function(selectedGarage, vehicleProps)
  local _source = source
  local xPlayer = ESX.GetPlayerFromId(_source)
  local garage = Config.Garages[selectedGarage]

  -- 检查玩家是否有足够的权限取车
  if xPlayer.getMoney() >= 0 then
    -- 如果玩家有足够的权限,就生成车辆并将其保存到数据库
    MySQL.Async.execute('INSERT INTO owned_vehicles (owner, plate, vehicle) VALUES (@owner, @plate, @vehicle)', {
      ['@owner'] = xPlayer.identifier,
      ['@plate'] = vehicleProps.plate,
      ['@vehicle'] = json.encode(vehicleProps)
    }, function(rowsChanged)
      -- 返回给客户端,让玩家知道车辆已经成功生成
      TriggerClientEvent('esx:showNotification', _source, '你花费了0美元取出了车辆')
    end)
  else
    -- 如果玩家没有足够的权限,就向玩家显示错误信息
    TriggerClientEvent('esx:showNotification', _source, '你没有足够的钱来取车!')
  end
end)

-- 代码放在服务器的脚本文件server.lua中

请注意,这只是一个基本示例,实际情况中可能还需要根据具体需求进行一些修改和调整。
回复

使用道具 举报

文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|首页 ( 冀ICP备2021005225号-1 ) |网站地图

GMT+8, 2024-11-25 02:21 , Processed in 0.047088 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2013 ELITE论坛【技术无价-分享快乐】

快速回复 返回顶部 返回列表