esx_optionalneeds/server/main.lua

181 lines
5.3 KiB
Lua

ESX = nil
TriggerEvent('esx:getSharedObject', function(obj)
ESX = obj
end)
ESX.RegisterUsableItem('beer', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('beer', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 250000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_beer'))
end)
ESX.RegisterUsableItem('whisky', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('whisky', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_whisky'))
end)
ESX.RegisterUsableItem('whiskycoca', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('whiskycoca', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_whiskycoca'))
end)
ESX.RegisterUsableItem('wine', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('wine', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 260000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_wine'))
end)
ESX.RegisterUsableItem('vine', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vine', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 260000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_vine'))
end)
ESX.RegisterUsableItem('vodkafruit', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vodkafruit', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_vodkafruit'))
end)
ESX.RegisterUsableItem('vodkaenergy', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vodkaenergy', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_vodkaenergy'))
end)
ESX.RegisterUsableItem('vodka', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vodka', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_vodka'))
end)
ESX.RegisterUsableItem('tequila', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('tequila', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_tequila'))
end)
ESX.RegisterUsableItem('rhum', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('rhum', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_rhum'))
end)
ESX.RegisterUsableItem('martini', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('martini', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_martini'))
end)
ESX.RegisterUsableItem('jager', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('jager', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 1800000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_jager'))
end)
ESX.RegisterUsableItem('cubalibre', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cubalibre', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 12000000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_cubalibre'))
end)
ESX.RegisterUsableItem('bacardi', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('bacardi', 1)
TriggerClientEvent('esx_status:add', source, 'drunk', 2300000)
TriggerClientEvent('esx_optionalneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bacardi'))
end)
print("^0======================================================================^7")
print("^0[^4Author^0] ^7:^0 ^0M_Viper^7")
print("^0[^3Version^0] ^7:^0 1.0.3^7")
print("^0[^2Discord^0] ^7:^0 ^5dc.Difficult-Knights.de")
print("^0[^1YouTube^0] ^7:^0 ^5https://www.youtube.com/channel/UCmTXYM0rY7VlVlNrOA-O63A^7")
print("^0======================================================================^7")