From e270494b1de674e1856760451260504b59c4f4eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20N=27gadi?= Date: Sat, 12 Aug 2017 23:42:24 +0200 Subject: [PATCH] Add givemoney, giveaccountmoney, giveitem and giveweapon commands --- .../es_extended/server/commands.lua | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/resources/[essential]/es_extended/server/commands.lua b/resources/[essential]/es_extended/server/commands.lua index cf54ee92..d81a2100 100644 --- a/resources/[essential]/es_extended/server/commands.lua +++ b/resources/[essential]/es_extended/server/commands.lua @@ -47,3 +47,71 @@ end, function(source, args, user) TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Insufficient Permissions.") end, {help = 'Spawn un véhicule'}) +TriggerEvent('es:addGroupCommand', 'givemoney', 'admin', function(source, args, user) + + local _source = source + local xPlayer = ESX.GetPlayerFromId(args[2]) + local amount = tonumber(args[3]) + + if amount ~= nil then + xPlayer.addMoney(amount) + else + TriggerClientEvent('esx:showNotification', _source, 'Montant invalide') + end + +end, function(source, args, user) + TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Insufficient Permissions.") +end, {help = 'givemoney [id] [montant]'}) + +TriggerEvent('es:addGroupCommand', 'giveaccountmoney', 'admin', function(source, args, user) + + local _source = source + local xPlayer = ESX.GetPlayerFromId(args[2]) + local account = args[3] + local amount = tonumber(args[4]) + + if amount ~= nil then + if xPlayer.getAccount(account) ~= nil then + xPlayer.addAccountMoney(account, amount) + else + TriggerClientEvent('esx:showNotification', _source, 'Compte invalide') + end + else + TriggerClientEvent('esx:showNotification', _source, 'Montant invalide') + end + +end, function(source, args, user) + TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Insufficient Permissions.") +end, {help = 'giveaccountmoney [id] [compte] [montant]'}) + +TriggerEvent('es:addGroupCommand', 'giveitem', 'admin', function(source, args, user) + + local _source = source + local xPlayer = ESX.GetPlayerFromId(args[2]) + local item = args[3] + local count = (args[4] == nil and 1 or tonumber(args[4])) + + if count ~= nil then + if xPlayer.getInventoryItem(item) ~= nil then + xPlayer.addInventoryItem(item, count) + else + TriggerClientEvent('esx:showNotification', _source, 'Item invalide') + end + else + TriggerClientEvent('esx:showNotification', _source, 'Quantité invalide') + end + +end, function(source, args, user) + TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Insufficient Permissions.") +end, {help = 'giveitem [id] [item] [[quantité]]'}) + +TriggerEvent('es:addGroupCommand', 'giveweapon', 'admin', function(source, args, user) + + local xPlayer = ESX.GetPlayerFromId(args[2]) + local weaponName = string.upper(args[3]) + + xPlayer.addWeapon(weaponName, 1000) + +end, function(source, args, user) + TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Insufficient Permissions.") +end, {help = 'giveweapon [id] [arme]'})