mirror of
https://github.com/jimathy/jim_bridge.git
synced 2026-08-19 06:46:04 +01:00
Compare commits
2 Commits
v2.1.02
...
69d0f07bb6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
69d0f07bb6 | ||
|
|
b975f318a0 |
@@ -16,14 +16,18 @@ local hungerThirstFunc = {
|
|||||||
setThirst =
|
setThirst =
|
||||||
function(src, thirst)
|
function(src, thirst)
|
||||||
local Player = Core.Functions.GetPlayer(src)
|
local Player = Core.Functions.GetPlayer(src)
|
||||||
Player.Functions.SetMetaData('thirst', thirst)
|
local newThirst = Player.PlayerData.metadata.thirst + thirst
|
||||||
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata.hunger, thirst)
|
newThirst = (newThirst >= 100.0 and 100.0) or (newThirst <= 0 and 0) or newThirst
|
||||||
|
Player.Functions.SetMetaData('thirst', newThirst)
|
||||||
|
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata.hunger, newThirst)
|
||||||
end,
|
end,
|
||||||
setHunger =
|
setHunger =
|
||||||
function(src, hunger)
|
function(src, hunger)
|
||||||
local Player = Core.Functions.GetPlayer(src)
|
local Player = Core.Functions.GetPlayer(src)
|
||||||
Player.Functions.SetMetaData('hunger', hunger)
|
local newHunger = Player.PlayerData.metadata.hunger + hunger
|
||||||
TriggerClientEvent("hud:client:UpdateNeeds", src, hunger, Player.PlayerData.metadata.thirst)
|
newHunger = (newHunger >= 100.0 and 100.0) or (newHunger <= 0 and 0) or newHunger
|
||||||
|
Player.Functions.SetMetaData('hunger', newHunger)
|
||||||
|
TriggerClientEvent("hud:client:UpdateNeeds", src, newHunger, Player.PlayerData.metadata.thirst)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -31,14 +35,18 @@ local hungerThirstFunc = {
|
|||||||
setThirst =
|
setThirst =
|
||||||
function(src, thirst)
|
function(src, thirst)
|
||||||
local Player = Core.Functions.GetPlayer(src)
|
local Player = Core.Functions.GetPlayer(src)
|
||||||
Player.Functions.SetMetaData('thirst', thirst)
|
local newThirst = Player.PlayerData.metadata.thirst + thirst
|
||||||
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata.hunger, thirst)
|
newThirst = (newThirst >= 100.0 and 100.0) or (newThirst <= 0 and 0) or newThirst
|
||||||
|
Player.Functions.SetMetaData('thirst', newThirst)
|
||||||
|
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata.hunger, newThirst)
|
||||||
end,
|
end,
|
||||||
setHunger =
|
setHunger =
|
||||||
function(src, hunger)
|
function(src, hunger)
|
||||||
local Player = Core.Functions.GetPlayer(src)
|
local Player = Core.Functions.GetPlayer(src)
|
||||||
Player.Functions.SetMetaData('hunger', hunger)
|
local newHunger = Player.PlayerData.metadata.hunger + hunger
|
||||||
TriggerClientEvent("hud:client:UpdateNeeds", src, hunger, Player.PlayerData.metadata.thirst)
|
newHunger = (newHunger >= 100.0 and 100.0) or (newHunger <= 0 and 0) or newHunger
|
||||||
|
Player.Functions.SetMetaData('hunger', newHunger)
|
||||||
|
TriggerClientEvent("hud:client:UpdateNeeds", src, newHunger, Player.PlayerData.metadata.thirst)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -46,25 +54,29 @@ local hungerThirstFunc = {
|
|||||||
setThirst =
|
setThirst =
|
||||||
function(src, thirst)
|
function(src, thirst)
|
||||||
local Player = Core.Functions.GetPlayer(src)
|
local Player = Core.Functions.GetPlayer(src)
|
||||||
Player.Functions.SetMetaData('thirst', thirst)
|
local newThirst = Player.PlayerData.metadata.thirst + thirst
|
||||||
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata.hunger, thirst)
|
newThirst = (newThirst >= 100.0 and 100.0) or (newThirst <= 0 and 0) or newThirst
|
||||||
|
Player.Functions.SetMetaData('thirst', newThirst)
|
||||||
|
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata.hunger, newThirst)
|
||||||
end,
|
end,
|
||||||
setHunger =
|
setHunger =
|
||||||
function(src, hunger)
|
function(src, hunger)
|
||||||
local Player = Core.Functions.GetPlayer(src)
|
local Player = Core.Functions.GetPlayer(src)
|
||||||
Player.Functions.SetMetaData('hunger', hunger)
|
local newHunger = Player.PlayerData.metadata.hunger + hunger
|
||||||
TriggerClientEvent("hud:client:UpdateNeeds", src, hunger, Player.PlayerData.metadata.thirst)
|
newHunger = (newHunger >= 100.0 and 100.0) or (newHunger <= 0 and 0) or newHunger
|
||||||
|
Player.Functions.SetMetaData('hunger', newHunger)
|
||||||
|
TriggerClientEvent("hud:client:UpdateNeeds", src, newHunger, Player.PlayerData.metadata.thirst)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
{ framework = ESXExport,
|
{ framework = ESXExport,
|
||||||
setThirst =
|
setThirst =
|
||||||
function(src, thirst)
|
function(src, thirst)
|
||||||
TriggerClientEvent('esx_status:add', src, 'thirst', thirst)
|
TriggerClientEvent('esx_status:add', src, 'thirst', tonumber(thirst) * 10000)
|
||||||
end,
|
end,
|
||||||
setHunger =
|
setHunger =
|
||||||
function(src, hunger)
|
function(src, hunger)
|
||||||
TriggerClientEvent('esx_status:add', src, 'hunger', hunger)
|
TriggerClientEvent('esx_status:add', src, 'hunger', tonumber(hunger) * 10000)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -372,19 +384,21 @@ local hasGroupFunc = {
|
|||||||
local hasJobFlag, duty = false, true
|
local hasJobFlag, duty = false, true
|
||||||
local playerInfo = GetPlayer(src)
|
local playerInfo = GetPlayer(src)
|
||||||
local jobinfo = playerInfo.job or playerInfo.PlayerData.job
|
local jobinfo = playerInfo.job or playerInfo.PlayerData.job
|
||||||
if jobinfo.name == group then
|
if jobinfo and jobinfo.name == group then
|
||||||
hasJobFlag = true
|
hasJobFlag = true
|
||||||
duty = jobinfo.onduty
|
duty = jobinfo.onduty
|
||||||
if grade and not (grade <= jobinfo.grade.level) then
|
if grade and not (grade <= jobinfo.grade.level) then
|
||||||
hasJobFlag = false
|
hasJobFlag = false
|
||||||
end
|
end
|
||||||
|
return hasJobFlag, duty
|
||||||
end
|
end
|
||||||
local ganginfo = playerInfo.gang or playerInfo.PlayerData.gang
|
local ganginfo = playerInfo.gang or playerInfo.PlayerData.gang
|
||||||
if ganginfo.name == group then
|
if ganginfo and ganginfo.name == group then
|
||||||
hasJobFlag = true
|
hasJobFlag = true
|
||||||
if grade and not (grade <= ganginfo.grade.level) then
|
if grade and not (grade <= ganginfo.grade.level) then
|
||||||
hasJobFlag = false
|
hasJobFlag = false
|
||||||
end
|
end
|
||||||
|
return hasJobFlag, duty
|
||||||
end
|
end
|
||||||
return hasJobFlag, duty
|
return hasJobFlag, duty
|
||||||
end,
|
end,
|
||||||
@@ -396,7 +410,7 @@ local hasGroupFunc = {
|
|||||||
local hasJobFlag, duty = false, true
|
local hasJobFlag, duty = false, true
|
||||||
local playerInfo = GetPlayer(src)
|
local playerInfo = GetPlayer(src)
|
||||||
local jobinfo = playerInfo.job or playerInfo.PlayerData.job
|
local jobinfo = playerInfo.job or playerInfo.PlayerData.job
|
||||||
if jobinfo.name == group then
|
if jobinfo and jobinfo.name == group then
|
||||||
hasJobFlag = true
|
hasJobFlag = true
|
||||||
duty = jobinfo.onduty
|
duty = jobinfo.onduty
|
||||||
if grade and not (grade <= jobinfo.grade.level) then
|
if grade and not (grade <= jobinfo.grade.level) then
|
||||||
@@ -404,7 +418,7 @@ local hasGroupFunc = {
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
local ganginfo = playerInfo.gang or playerInfo.PlayerData.gang
|
local ganginfo = playerInfo.gang or playerInfo.PlayerData.gang
|
||||||
if ganginfo.name == group then
|
if ganginfo and ganginfo.name == group then
|
||||||
hasJobFlag = true
|
hasJobFlag = true
|
||||||
if grade and not (grade <= ganginfo.grade.level) then
|
if grade and not (grade <= ganginfo.grade.level) then
|
||||||
hasJobFlag = false
|
hasJobFlag = false
|
||||||
@@ -434,26 +448,6 @@ local hasGroupFunc = {
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
{ framework = OXCoreExport,
|
|
||||||
hasGroup =
|
|
||||||
function(group, grade, src)
|
|
||||||
local hasJobFlag, duty = false, true
|
|
||||||
if src then
|
|
||||||
local chunk = assert(load(LoadResourceFile('ox_core', ('imports/%s.lua'):format('server')), ('@@ox_core/%s'):format(file)))
|
|
||||||
chunk()
|
|
||||||
local player = Ox.GetPlayer(src)
|
|
||||||
for k, v in pairs(player.getGroups()) do
|
|
||||||
if k == group then hasJobFlag = true end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
local info = OxPlayer.getGroups()
|
|
||||||
for k, v in pairs(info) do
|
|
||||||
if k == group then hasJobFlag = true break end
|
|
||||||
end
|
|
||||||
return hasJobFlag, duty
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{ framework = ESXExport,
|
{ framework = ESXExport,
|
||||||
hasGroup =
|
hasGroup =
|
||||||
function(group, grade, src)
|
function(group, grade, src)
|
||||||
@@ -479,7 +473,7 @@ local hasGroupFunc = {
|
|||||||
local hasJobFlag, duty = false, true
|
local hasJobFlag, duty = false, true
|
||||||
local playerInfo = GetPlayer(src)
|
local playerInfo = GetPlayer(src)
|
||||||
local jobinfo = playerInfo.job or playerInfo.PlayerData.job
|
local jobinfo = playerInfo.job or playerInfo.PlayerData.job
|
||||||
if jobinfo.name == group then
|
if jobinfo and jobinfo.name == group then
|
||||||
hasJobFlag = true
|
hasJobFlag = true
|
||||||
duty = jobinfo.onduty
|
duty = jobinfo.onduty
|
||||||
if grade and not (grade <= jobinfo.grade.level) then
|
if grade and not (grade <= jobinfo.grade.level) then
|
||||||
@@ -487,7 +481,7 @@ local hasGroupFunc = {
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
local ganginfo = playerInfo.gang or playerInfo.PlayerData.gang
|
local ganginfo = playerInfo.gang or playerInfo.PlayerData.gang
|
||||||
if ganginfo.name == group then
|
if ganginfo and ganginfo.name == group then
|
||||||
hasJobFlag = true
|
hasJobFlag = true
|
||||||
if grade and not (grade <= ganginfo.grade.level) then
|
if grade and not (grade <= ganginfo.grade.level) then
|
||||||
hasJobFlag = false
|
hasJobFlag = false
|
||||||
|
|||||||
Reference in New Issue
Block a user