forked from Simnation/Main
werfen
This commit is contained in:
parent
453b281a4b
commit
46b895aff2
25 changed files with 716 additions and 0 deletions
|
@ -0,0 +1,32 @@
|
|||
if GetResourceState('es_extended') ~= 'started' then return end
|
||||
|
||||
ESX = exports.es_extended:getSharedObject()
|
||||
|
||||
function ShowNotification(text)
|
||||
ESX.ShowNotification(text)
|
||||
end
|
||||
|
||||
function ShowHelpNotification(text)
|
||||
ESX.ShowHelpNotification(text)
|
||||
end
|
||||
|
||||
function ServerCallback(name, cb, ...)
|
||||
ESX.TriggerServerCallback(name, cb, ...)
|
||||
end
|
||||
|
||||
function GetPlayersInArea(coords, maxDistance)
|
||||
return ESX.Game.GetPlayersInArea(coords, maxDistance)
|
||||
end
|
||||
|
||||
function CanAccessGroup(data)
|
||||
if not data then return true end
|
||||
local pdata = ESX.GetPlayerData()
|
||||
for k,v in pairs(data) do
|
||||
if (pdata.job.name == k and pdata.job.grade >= v) then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
RegisterNetEvent(GetCurrentResourceName()..":showNotification", function(text)
|
||||
ShowNotification(text)
|
||||
end)
|
|
@ -0,0 +1,67 @@
|
|||
if GetResourceState('es_extended') ~= 'started' then return end
|
||||
|
||||
ESX = exports.es_extended:getSharedObject()
|
||||
|
||||
function RegisterCallback(name, cb)
|
||||
ESX.RegisterServerCallback(name, cb)
|
||||
end
|
||||
|
||||
function RegisterUsableItem(...)
|
||||
ESX.RegisterUsableItem(...)
|
||||
end
|
||||
|
||||
function ShowNotification(target, text)
|
||||
TriggerClientEvent(GetCurrentResourceName()..":showNotification", target, text)
|
||||
end
|
||||
|
||||
function Search(source, name)
|
||||
local xPlayer = ESX.GetPlayerFromId(source)
|
||||
if (name == "money") then
|
||||
return xPlayer.getMoney()
|
||||
elseif (name == "bank") then
|
||||
return xPlayer.getAccount('bank').money
|
||||
else
|
||||
local item = xPlayer.getInventoryItem(name)
|
||||
if item ~= nil then
|
||||
return item.count
|
||||
else
|
||||
return 0
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function AddItem(source, name, amount)
|
||||
local xPlayer = ESX.GetPlayerFromId(source)
|
||||
if (name == "money") then
|
||||
return xPlayer.addMoney(amount)
|
||||
elseif (name == "bank") then
|
||||
return xPlayer.addAccountMoney('bank', amount)
|
||||
else
|
||||
return xPlayer.addInventoryItem(name, amount)
|
||||
end
|
||||
end
|
||||
|
||||
function RemoveItem(source, name, amount)
|
||||
local xPlayer = ESX.GetPlayerFromId(source)
|
||||
if (name == "money") then
|
||||
return xPlayer.removeMoney(amount)
|
||||
elseif (name == "bank") then
|
||||
return xPlayer.removeAccountMoney('bank', amount)
|
||||
else
|
||||
return xPlayer.removeInventoryItem(name, amount)
|
||||
end
|
||||
end
|
||||
|
||||
function CanAccessGroup(source, data)
|
||||
if not data then return true end
|
||||
local pdata = ESX.GetPlayerFromId(source)
|
||||
for k,v in pairs(data) do
|
||||
if (pdata.job.name == k and pdata.job.grade >= v) then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function GetIdentifier(source)
|
||||
local xPlayer = ESX.GetPlayerFromId(source)
|
||||
return xPlayer.identifier
|
||||
end
|
|
@ -0,0 +1,34 @@
|
|||
if GetResourceState('qb-core') ~= 'started' then return end
|
||||
|
||||
QBCore = exports['qb-core']:GetCoreObject()
|
||||
|
||||
function ServerCallback(name, cb, ...)
|
||||
QBCore.Functions.TriggerCallback(name, cb, ...)
|
||||
end
|
||||
|
||||
function ShowNotification(text)
|
||||
QBCore.Functions.Notify(text)
|
||||
end
|
||||
|
||||
function ShowHelpNotification(text)
|
||||
AddTextEntry('qbHelpNotification', text)
|
||||
BeginTextCommandDisplayHelp('qbHelpNotification')
|
||||
EndTextCommandDisplayHelp(0, false, false, -1)
|
||||
end
|
||||
|
||||
function GetPlayersInArea(coords, maxDistance)
|
||||
return QBCore.Functions.GetPlayersFromCoords(coords, maxDistance)
|
||||
end
|
||||
|
||||
function CanAccessGroup(data)
|
||||
if not data then return true end
|
||||
local pdata = QBCore.Functions.GetPlayerData()
|
||||
for k,v in pairs(data) do
|
||||
if (pdata.job.name == k and pdata.job.grade.level >= v) then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
RegisterNetEvent(GetCurrentResourceName()..":showNotification", function(text)
|
||||
ShowNotification(text)
|
||||
end)
|
|
@ -0,0 +1,67 @@
|
|||
if GetResourceState('qb-core') ~= 'started' then return end
|
||||
|
||||
QBCore = exports['qb-core']:GetCoreObject()
|
||||
|
||||
function RegisterCallback(name, cb)
|
||||
QBCore.Functions.CreateCallback(name, cb)
|
||||
end
|
||||
|
||||
function RegisterUsableItem(...)
|
||||
QBCore.Functions.CreateUseableItem(...)
|
||||
end
|
||||
|
||||
function ShowNotification(target, text)
|
||||
TriggerClientEvent(GetCurrentResourceName()..":showNotification", target, text)
|
||||
end
|
||||
|
||||
function Search(source, name)
|
||||
local xPlayer = QBCore.Functions.GetPlayer(source)
|
||||
if (name == "money") then
|
||||
return xPlayer.PlayerData.money['cash']
|
||||
elseif (name == "bank") then
|
||||
return xPlayer.PlayerData.money['cash'] -- If anyone knows how to get bank balance for QBCore, let me know.
|
||||
else
|
||||
local item = xPlayer.Functions.GetItemByName(name)
|
||||
if item ~= nil then
|
||||
return item.amount
|
||||
else
|
||||
return 0
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function AddItem(source, name, amount)
|
||||
local xPlayer = QBCore.Functions.GetPlayer(source)
|
||||
if (name == "money") then
|
||||
return xPlayer.Functions.AddMoney("cash", amount)
|
||||
elseif (name == "bank") then
|
||||
return xPlayer.Functions.AddMoney("cash", amount) -- If anyone knows how to add to bank balance for QBCore, let me know.
|
||||
else
|
||||
return xPlayer.Functions.AddItem(name, amount)
|
||||
end
|
||||
end
|
||||
|
||||
function RemoveItem(source, name, amount)
|
||||
local xPlayer = QBCore.Functions.GetPlayer(source)
|
||||
if (name == "money") then
|
||||
return xPlayer.Functions.RemoveMoney("cash", amount)
|
||||
elseif (name == "bank") then
|
||||
return xPlayer.Functions.RemoveMoney("cash", amount) -- If anyone knows how to remove from bank balance for QBCore, let me know.
|
||||
else
|
||||
return xPlayer.Functions.RemoveItem(name, amount)
|
||||
end
|
||||
end
|
||||
|
||||
function CanAccessGroup(source, data)
|
||||
if not data then return true end
|
||||
local pdata = QBCore.Functions.GetPlayer(source).PlayerData
|
||||
for k,v in pairs(data) do
|
||||
if (pdata.job.name == k and pdata.job.grade.level >= v) then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function GetIdentifier(source)
|
||||
local xPlayer = QBCore.Functions.GetPlayer(source).PlayerData
|
||||
return xPlayer.citizenid
|
||||
end
|
|
@ -0,0 +1,4 @@
|
|||
if GetResourceState('es_extended') == 'started' then return end
|
||||
if GetResourceState('qb-core') == 'started' then return end
|
||||
|
||||
print("You are not using a supported framework, it will be required to make edits to the bridge files.")
|
|
@ -0,0 +1,4 @@
|
|||
if GetResourceState('es_extended') == 'started' then return end
|
||||
if GetResourceState('qb-core') == 'started' then return end
|
||||
|
||||
print("You are not using a supported framework, it will be required to make edits to the bridge files.")
|
Loading…
Add table
Add a link
Reference in a new issue