forked from Simnation/Main
42 lines
1.7 KiB
Lua
42 lines
1.7 KiB
Lua
function Notify(src, text, type) -- You Can Put Your Own Notification System Here
|
|
TriggerClientEvent("QBCore:Notify", src, text, type)
|
|
end
|
|
|
|
function OnMetadataSet(src, ItemName, Metadata, NewValue) -- You Can Use This Function To Trigger Anything You Want When An Item Has Been Used Like Buffs
|
|
if Metadata == "hunger" or Metadata == "thirst" then -- Make Sure This Function Stays Here If You Want Your HUD to Update Once It Changed
|
|
local Player = Core.Functions.GetPlayer(src)
|
|
if Player then
|
|
TriggerClientEvent("hud:client:UpdateNeeds", src, Player.PlayerData.metadata['hunger'],
|
|
Player.PlayerData.metadata['thirst'])
|
|
end
|
|
end
|
|
end
|
|
|
|
function BanCheater(src) -- Add Ban If You Want, The Function This Triggered By Will Get Returned Anyway If This Function Will Trigger
|
|
print("BAN CHEATER")
|
|
end
|
|
|
|
local PlayerSounds = {} -- DON'T REMOVE THIS IF YOU ARE USING SOUNDS
|
|
|
|
function PlaySound(src, sound)
|
|
if not Config.Sounds.Enabled then return end
|
|
if GetResourceState(Config.Sounds.Resource) ~= "started" then
|
|
DebugPrint("ERROR", "The Sound Resource Does Not Exists Therefore Sounds Are Not Enabled")
|
|
return
|
|
end
|
|
if PlayerSounds[src] then
|
|
exports.xsound:Destroy(src, PlayerSounds[src])
|
|
end
|
|
PlayerSounds[src] = string.format("consumables_%s", src)
|
|
exports.xsound:PlayUrlPos(src, PlayerSounds[src], sound, Config.Sounds.Volume, GetEntityCoords(GetPlayerPed(src)))
|
|
Wait(100)
|
|
exports.xsound:Distance(PlayerSounds[src], Config.Sounds.Distance)
|
|
end
|
|
|
|
function StopSound(src)
|
|
if not Config.Sounds.Enabled then return end
|
|
if PlayerSounds[src] then
|
|
exports.xsound:Destroy(src, PlayerSounds[src])
|
|
PlayerSounds[src] = nil
|
|
end
|
|
end
|