example
example

求助 看本站教程 自己开发脚本 却遇到问题 求解

edgezp

用户
认证用户
我需要一个判断是否为玩家自己的车辆 用来锁车及保存车辆上 感谢各位
 

BigRed Pig

新用户
认证用户
-- 获取当前操作者
local player = GetPlayerPed(-1)
-- 获取当前操作者的车辆
local vehicle = GetVehiclePedIsUsing(player)
-- 获取车辆拥有者
local owner = GetVehicleOwner(vehicle)
-- 判断是否为玩家自己的车辆
if owner == GetPlayerServerId(PlayerId()) then
-- 锁定车辆
SetVehicleDoorsLocked(vehicle, 2)函数
-- 保存车辆
TriggerServerEvent('SaveVehicle', vehicle)
else--向服务器发送事件保存参数
-- 不是自己的车辆,不能锁定和保存
print('这不是您的车辆!')
end
 

edgezp

用户
认证用户
-- 获取当前操作者
local player = GetPlayerPed(-1)
-- 获取当前操作者的车辆
local vehicle = GetVehiclePedIsUsing(player)
-- 获取车辆拥有者
local owner = GetVehicleOwner(vehicle)
-- 判断是否为玩家自己的车辆
if owner == GetPlayerServerId(PlayerId()) then
-- 锁定车辆
SetVehicleDoorsLocked(vehicle, 2)函数
-- 保存车辆
TriggerServerEvent('SaveVehicle', vehicle)
else--向服务器发送事件保存参数
-- 不是自己的车辆,不能锁定和保存
print('这不是您的车辆!')
end
好的谢谢
 

edgezp

用户
认证用户
-- 获取当前操作者
local player = GetPlayerPed(-1)
-- 获取当前操作者的车辆
local vehicle = GetVehiclePedIsUsing(player)
-- 获取车辆拥有者
local owner = GetVehicleOwner(vehicle)
-- 判断是否为玩家自己的车辆
if owner == GetPlayerServerId(PlayerId()) then
-- 锁定车辆
SetVehicleDoorsLocked(vehicle, 2)函数
-- 保存车辆
TriggerServerEvent('SaveVehicle', vehicle)
else--向服务器发送事件保存参数
-- 不是自己的车辆,不能锁定和保存
print('这不是您的车辆!')
end
我遇到了一个问题 服务端调用TriggerClientEvent给客户端发送值 当我在游戏中按下按键时 客户端执行接收参数之后 执行我的逻辑代码 第一次那个接收的参数是空的 还要我再重新触发一次按键 参数才接收到值 这怎么解决呢?
 

BigRed Pig

新用户
认证用户
我遇到了一个问题 服务端调用TriggerClientEvent给客户端发送值 当我在游戏中按下按键时 客户端执行接收参数之后 执行我的逻辑代码 第一次那个接收的参数是空的 还要我再重新触发一次按键 参数才接收到值 这怎么解决呢?
可以增加等待时间 或者增加重复发送机制
 
顶部