forked from Simnation/Main
36 lines
1.5 KiB
Lua
36 lines
1.5 KiB
Lua
local QBCore = exports['qb-core']:GetCoreObject()
|
|
|
|
RegisterServerEvent("eff_smokes")
|
|
AddEventHandler("eff_smokes", function(entity)
|
|
TriggerClientEvent("c_eff_smokes", -1, entity)
|
|
end)
|
|
|
|
QBCore.Functions.CreateUseableItem('shisha', function(source, item)
|
|
local Player = QBCore.Functions.GetPlayer(source)
|
|
|
|
if Player.Functions.RemoveItem(item.name, 1, item.slot) then
|
|
TriggerClientEvent('QBCore:Notify', source, 'Die Shisha wurde aufgebaut.', 'success')
|
|
TriggerClientEvent("chema_shisha:spawn", -1, entity)
|
|
end
|
|
end)
|
|
|
|
QBCore.Commands.Add("deleteshisha", "Lösche deine Shisha und bekomme sie zurück ins Inventar", {}, false, function(source)
|
|
local Player = QBCore.Functions.GetPlayer(source)
|
|
|
|
TriggerClientEvent("chema_shisha:delete", -1, entity)
|
|
Player.Functions.AddItem("shisha", 1)
|
|
TriggerClientEvent('QBCore:Notify', source, 'Shisha entfernt und ins Inventar zurückgelegt', 'success')
|
|
end)
|
|
|
|
QBCore.Commands.Add("deleteallshishas", "Delete all placed shishas on the server (Admin Only)", {}, false, function(source)
|
|
local Player = QBCore.Functions.GetPlayer(source)
|
|
|
|
-- Check if player has the admin job
|
|
if Player.PlayerData.job.name == "admin" then
|
|
TriggerClientEvent("chema_shisha:deleteAll", -1)
|
|
TriggerClientEvent('QBCore:Notify', source, 'All shishas have been deleted', 'success')
|
|
else
|
|
TriggerClientEvent('QBCore:Notify', source, 'You do not have permission to use this command', 'error')
|
|
end
|
|
end)
|
|
|