mirror of
https://github.com/oosayeroo/qb-unicornjob.git
synced 2026-04-05 08:53:54 -04:00
Add files via upload
This commit is contained in:
179
server/main.lua
Normal file
179
server/main.lua
Normal file
@@ -0,0 +1,179 @@
|
||||
local QBCore = exports['qb-core']:GetCoreObject()
|
||||
|
||||
|
||||
RegisterServerEvent("qb-unicornjob:bill:player")
|
||||
AddEventHandler("qb-unicornjob:bill:player", function(playerId, amount)
|
||||
local biller = QBCore.Functions.GetPlayer(source)
|
||||
local billed = QBCore.Functions.GetPlayer(tonumber(playerId))
|
||||
local amount = tonumber(amount)
|
||||
if biller.PlayerData.job.name == 'vunicorn' then
|
||||
if billed ~= nil then
|
||||
if biller.PlayerData.citizenid ~= billed.PlayerData.citizenid then
|
||||
if amount and amount > 0 then
|
||||
MySQL.Async.insert('INSERT INTO phone_invoices (citizenid, amount, society, sender) VALUES (:citizenid, :amount, :society, :sender)', {
|
||||
['citizenid'] = billed.PlayerData.citizenid,
|
||||
['amount'] = amount,
|
||||
['society'] = biller.PlayerData.job.name,
|
||||
['sender'] = biller.PlayerData.charinfo.firstname
|
||||
})
|
||||
TriggerClientEvent('qb-phone:RefreshPhone', billed.PlayerData.source)
|
||||
TriggerClientEvent('QBCore:Notify', source, 'Invoice Successfully Sent', 'success')
|
||||
TriggerClientEvent('QBCore:Notify', billed.PlayerData.source, 'New Invoice Received')
|
||||
else
|
||||
TriggerClientEvent('QBCore:Notify', source, 'Must Be A Valid Amount Above 0', 'error')
|
||||
end
|
||||
else
|
||||
TriggerClientEvent('QBCore:Notify', source, 'You Cannot Bill Yourself', 'error')
|
||||
end
|
||||
else
|
||||
TriggerClientEvent('QBCore:Notify', source, 'Player Not Online', 'error')
|
||||
end
|
||||
else
|
||||
TriggerClientEvent('QBCore:Notify', source, 'No Access', 'error')
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientmargarita', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local tequila = Ply.Functions.GetItemByName("tequila")
|
||||
local syrup = Ply.Functions.GetItemByName("v-sugar-syrup")
|
||||
local fruit = Ply.Functions.GetItemByName("fruit-mix")
|
||||
if tequila ~= nil and syrup ~= nil and fruit ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientOldFashioned', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local whiskey = Ply.Functions.GetItemByName("whiskey")
|
||||
local syrup = Ply.Functions.GetItemByName("v-sugar-syrup")
|
||||
local bitter = Ply.Functions.GetItemByName("v-bitter")
|
||||
if whiskey ~= nil and syrup ~= nil and bitter ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientManhattan', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local whiskey = Ply.Functions.GetItemByName("whiskey")
|
||||
local syrup = Ply.Functions.GetItemByName("v-sugar-syrup")
|
||||
if whiskey ~= nil and syrup ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientEspressoMartini', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local coffee = Ply.Functions.GetItemByName("coffee")
|
||||
local vodka = Ply.Functions.GetItemByName("vodka")
|
||||
if coffee ~= nil and vodka ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientSparkles', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local vodka = Ply.Functions.GetItemByName("vodka")
|
||||
local syrup = Ply.Functions.GetItemByName("v-sugar-syrup")
|
||||
local fruit = Ply.Functions.GetItemByName("fruit-mix")
|
||||
if vodka ~= nil and syrup ~= nil and fruit ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientUnicorn', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local whiskey = Ply.Functions.GetItemByName("whiskey")
|
||||
local syrup = Ply.Functions.GetItemByName("v-sugar-syrup")
|
||||
local fruit = Ply.Functions.GetItemByName("fruit-mix")
|
||||
if whiskey ~= nil and syrup ~= nil and fruit ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientDancerz', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local beer = Ply.Functions.GetItemByName("beer")
|
||||
local vodka = Ply.Functions.GetItemByName("vodka")
|
||||
local bitter = Ply.Functions.GetItemByName("v-bitter")
|
||||
if beer ~= nil and vodka ~= nil and bitter ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientHulk', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local whiskey = Ply.Functions.GetItemByName("whiskey")
|
||||
local vodka = Ply.Functions.GetItemByName("vodka")
|
||||
local syrup = Ply.Functions.GetItemByName("v-syrup-sugar")
|
||||
if whiskey ~= nil and vodka ~= nil and syrup ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateCallback('qb-unicornjob:server:get:ingredientClass', function(source, cb)
|
||||
local src = source
|
||||
local Ply = QBCore.Functions.GetPlayer(src)
|
||||
local fruit = Ply.Functions.GetItemByName("fruit-mix")
|
||||
local syrup = Ply.Functions.GetItemByName("v-sugar-syrup")
|
||||
local coffee = Ply.Functions.GetItemByName("coffee")
|
||||
if fruit ~= nil and syrup ~= nil and coffee ~= nil then
|
||||
cb(true)
|
||||
else
|
||||
cb(false)
|
||||
end
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateUseableItem("v-shots-pack", function(source, item)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
TriggerClientEvent("qb-unicornjob:v-shots-pack", source, item.name)
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateUseableItem("vodka-crate", function(source, item)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
TriggerClientEvent("qb-unicornjob:vodka-crate", source, item.name)
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateUseableItem("whiskey-box", function(source, item)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
TriggerClientEvent("qb-unicornjob:whiskey-box", source, item.name)
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateUseableItem("beer-crate", function(source, item)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
TriggerClientEvent("qb-unicornjob:beer-crate", source, item.name)
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateUseableItem("fruit-box", function(source, item)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
TriggerClientEvent("qb-unicornjob:fruit-box", source, item.name)
|
||||
end)
|
||||
|
||||
QBCore.Functions.CreateUseableItem("tequila-crate", function(source, item)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
TriggerClientEvent("qb-unicornjob:tequila-crate", source, item.name)
|
||||
end)
|
||||
Reference in New Issue
Block a user