wFramework = nil if Config.Framework.Framework == "esx" then if Config.Framework.NewCore then wFramework = exports[Config.Framework.ResourceName]:getSharedObject() else CreateThread(function() while wFramework == nil do TriggerEvent(Config.Framework.SharedEvent, function(obj) wFramework = obj end) Wait(10) end end) end elseif Config.Framework.Framework == "qbcore" then wFramework = exports[Config.Framework.ResourceName]:GetCoreObject() end ----------------------------------------------------------------------------------------- -- EVENT'S -- ----------------------------------------------------------------------------------------- RegisterNetEvent('esx:playerLoaded', function(joiner) local src = joiner TriggerClientEvent('wais:pload:v5', src) end) RegisterNetEvent('QBCore:Server:PlayerLoaded', function(p) local src = p.PlayerData.source TriggerClientEvent('wais:pload:v5', src) end) RegisterNetEvent('esx_ambulancejob:setDeathStatus', function(state) local src = source changeDeadStatus(src, state) end) RegisterNetEvent('hospital:server:SetDeathStatus', function(state) local src = source changeDeadStatus(src, state) end) RegisterNetEvent('hospital:server:SetLaststandStatus', function(state) local src = source changeDeadStatus(src, state) end) RegisterNetEvent('wais:getOldMoney', function() if Config.Framework.Framework == "esx" then local src = source local xPlayer = wFramework.GetPlayerFromId(src) local money = xPlayer.getMoney() TriggerClientEvent('wais:updateOldMoney', src, money) end end) RegisterNetEvent('wais:updateMoney', function(source) if Config.Framework.Framework == "esx" then Wait(500) local xPlayer = wFramework.GetPlayerFromId(source) local money = xPlayer.getMoney() TriggerClientEvent('wais:updateOldMoney', source, money) end end) ----------------------------------------------------------------------------------------- -- CALLBACK'S -- ----------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------- -- FUNCTION'S -- ----------------------------------------------------------------------------------------- function changeDeadStatus(src, bool) TriggerClientEvent('wais:change:deadstate', src, bool) end ----------------------------------------------------------------------------------------- -- COMMAND'S -- ----------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------- -- THREAD'S -- ----------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------- -- VERSION CHECK -- ----------------------------------------------------------------------------------------- local resource = GetInvokingResource() or GetCurrentResourceName() local script = GetResourceMetadata(resource, 'scriptname', 0) local version = GetResourceMetadata(resource, 'version', 0) SetTimeout(1000, function() checkversion() end) function checkversion() PerformHttpRequest('https://ayazwai.dev/version', function(errorCode, resultData, resultHeaders) if resultData ~= nil then local data = json.decode(resultData) if errorCode == 202 then print(data.message) if data.havelog then for k, v in pairs(data.changelogs) do print(v) end end else print(data.message) end else print('Could not check the script version...') end end, 'GET', '', { ["x-script"] = script, ["x-version"] = version }) end