666666
领取红包用户
抢劫就是一打开背包就自动拿了全部现金,之前不会的我不知道在哪设置了截图看看呢
qb-policejob\server\interactions.lua 里 找到和qb-inventory有关系,qb-radialmenu只是调用了
代码:{ id = 'stealplayer', title = '抢劫', icon = 'mask', type = 'client', event = 'police:client:RobPlayer', shouldClose = true },
Lua:
RegisterNetEvent('police:server:RobPlayer', function(playerId)
local src = source
local playerPed = GetPlayerPed(src)
local targetPed = GetPlayerPed(playerId)
local playerCoords = GetEntityCoords(playerPed)
local targetCoords = GetEntityCoords(targetPed)
if #(playerCoords - targetCoords) > 2.5 then return DropPlayer(src, 'Attempted exploit abuse') end
local Player = QBCore.Functions.GetPlayer(src)
local SearchedPlayer = QBCore.Functions.GetPlayer(playerId)
if not Player or not SearchedPlayer then return end
local money = SearchedPlayer.PlayerData.money['cash']
Player.Functions.AddMoney('cash', money, 'police-player-robbed')
SearchedPlayer.Functions.RemoveMoney('cash', money, 'police-player-robbed')
exports['qb-inventory']:OpenInventoryById(src, playerId)
TriggerClientEvent('QBCore:Notify', SearchedPlayer.PlayerData.source, Lang:t('info.cash_robbed', { money = money }))
TriggerClientEvent('QBCore:Notify', Player.PlayerData.source, Lang:t('info.stolen_money', { stolen = money }))
end)
Lua:
RegisterNetEvent('police:server:RobPlayer', function(playerId)
local src = source
local playerPed = GetPlayerPed(src)
local targetPed = GetPlayerPed(playerId)
local playerCoords = GetEntityCoords(playerPed)
local targetCoords = GetEntityCoords(targetPed)
if #(playerCoords - targetCoords) > 2.5 then return DropPlayer(src, 'Attempted exploit abuse') end
local Player = QBCore.Functions.GetPlayer(src)
local SearchedPlayer = QBCore.Functions.GetPlayer(playerId)
if not Player or not SearchedPlayer then return end
--local money = SearchedPlayer.PlayerData.money['cash']
--Player.Functions.AddMoney('cash', money, 'police-player-robbed')
--SearchedPlayer.Functions.RemoveMoney('cash', money, 'police-player-robbed')
exports['qb-inventory']:OpenInventoryById(src, playerId)
--TriggerClientEvent('QBCore:Notify', SearchedPlayer.PlayerData.source, Lang:t('info.cash_robbed', { money = money }))
--TriggerClientEvent('QBCore:Notify', Player.PlayerData.source, Lang:t('info.stolen_money', { stolen = money }))
end)
最后编辑:
欧克谢谢qb-policejob\server\interactions.lua 里 找到
替换成Lua:RegisterNetEvent('police:server:RobPlayer', function(playerId) local src = source local playerPed = GetPlayerPed(src) local targetPed = GetPlayerPed(playerId) local playerCoords = GetEntityCoords(playerPed) local targetCoords = GetEntityCoords(targetPed) if #(playerCoords - targetCoords) > 2.5 then return DropPlayer(src, 'Attempted exploit abuse') end local Player = QBCore.Functions.GetPlayer(src) local SearchedPlayer = QBCore.Functions.GetPlayer(playerId) if not Player or not SearchedPlayer then return end local money = SearchedPlayer.PlayerData.money['cash'] Player.Functions.AddMoney('cash', money, 'police-player-robbed') SearchedPlayer.Functions.RemoveMoney('cash', money, 'police-player-robbed') exports['qb-inventory']:OpenInventoryById(src, playerId) TriggerClientEvent('QBCore:Notify', SearchedPlayer.PlayerData.source, Lang:t('info.cash_robbed', { money = money })) TriggerClientEvent('QBCore:Notify', Player.PlayerData.source, Lang:t('info.stolen_money', { stolen = money })) end)
Lua:RegisterNetEvent('police:server:RobPlayer', function(playerId) local src = source local playerPed = GetPlayerPed(src) local targetPed = GetPlayerPed(playerId) local playerCoords = GetEntityCoords(playerPed) local targetCoords = GetEntityCoords(targetPed) if #(playerCoords - targetCoords) > 2.5 then return DropPlayer(src, 'Attempted exploit abuse') end local Player = QBCore.Functions.GetPlayer(src) local SearchedPlayer = QBCore.Functions.GetPlayer(playerId) if not Player or not SearchedPlayer then return end --local money = SearchedPlayer.PlayerData.money['cash'] --Player.Functions.AddMoney('cash', money, 'police-player-robbed') --SearchedPlayer.Functions.RemoveMoney('cash', money, 'police-player-robbed') exports['qb-inventory']:OpenInventoryById(src, playerId) --TriggerClientEvent('QBCore:Notify', SearchedPlayer.PlayerData.source, Lang:t('info.cash_robbed', { money = money })) --TriggerClientEvent('QBCore:Notify', Player.PlayerData.source, Lang:t('info.stolen_money', { stolen = money })) end)