Jump to content
Fivem-DEV.cz

Search the Community

Showing results for tags 'log'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Informace
    • Pravidla
    • Informace
    • Vyhlášení
  • rcore
    • Release
  • Fivem Dev
    • Pomoc
    • Upravené verze
    • Veřejně dostupné
    • Prezentace
    • Hledám / Nabizím
    • Návody
  • Fivem servery
    • Prezentace serverů
    • Recenze serverů
  • Temná doba
    • Cheateři / Buggeři
    • Podvodník
    • Ostatní

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 8 results

  1. Zdravím, dnes přináším jednoduché logování admin příkazů. Webhooky jsou funkční na ESX v1-final (odkaz), OneSync Infinity (jiné možnosti nemám testované) 1) Otevřte si es_extended/server/commands.lua Tip: Jako první příkaz je 'setcoords', kdo je zvyklý, může si tento příkaz přejmenovat na 'tp' (teleport) 2) Vložte si hned na začátek odkazy na webhook, dle toho, co chcete použít local CAR_HOOK = 'https://discord.com/api/webhooks/xxxx' -- spawn vozidel local SET_HOOK = 'https://discord.com/api/webhooks/xxxx' -- set peněz local GIVE_HOOK = 'https://discord.com/api/webhooks/xxxx' -- givnutí peněz local ITEM_HOOK = 'https://discord.com/api/webhooks/xxxx' -- givování itemů ----------------------------------- SPAWN VOZIDEL 1) Vyhledejte si příkaz ESX.RegisterCommand('car' 2) Za řádek xPlayer.triggerEvent('esx:spawnVehicle', args.car) vložte webhook 3) Kód může vypadat následovně: ESX.RegisterCommand('car', 'admin', function(xPlayer, args, showError) xPlayer.triggerEvent('esx:spawnVehicle', args.car) local player = xPlayer.getIdentifier(-1) local player2 = xPlayer.getName(-1) local embed = { { ["color"] = 7829367, ["title"] = "Spawn vozidla", ["description"] = "`Admin:` ".. player2 .."\n`Identifikace:` ".. player .."\n`Vozidlo:` ".. args.car, ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest(CAR_HOOK, function(err, text, headers) end, 'POST', json.encode({username = 'Použití příkazu /car', embeds = embed}), { ['Content-Type'] = 'application/json' }) end, false, {help = _U('command_car'), validate = false, arguments = { {name = 'car', help = _U('command_car_car'), type = 'any'} }}) ----------------------------------- GIVNUTÍ ITEMU 1) Vyhledejte si příkaz ESX.RegisterCommand('giveitem' 2) Za řádek args.playerId.addInventoryItem(args.item, args.count) vložte webhook 3) Kód může vypadat následovně: ESX.RegisterCommand('giveitem', 'admin', function(xPlayer, args, showError) args.playerId.addInventoryItem(args.item, args.count) local player = xPlayer.getName(-1) local playerid = xPlayer.getIdentifier(-1) local player2 = args.playerId.getName(-1) local player2id = args.playerId.getIdentifier(-1) local embed = { { ["color"] = 7829367, ["title"] = "Givnutí itemu", ["description"] = "`Admin:` ".. player .." \n`Identifier admina:` "..playerid.."\n-----------\n`Item:` ".. args.item .."\n`Množství:` ".. args.count .."\n-----------\n`Hráči:` ".. player2 .."\n`Identifier hráče:` "..player2id.."", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest(ITEM_HOOK, function(err, text, headers) end, 'POST', json.encode({username = 'Použití příkazu /giveitem', embeds = embed}), { ['Content-Type'] = 'application/json' }) end, true, {help = _U('command_giveitem'), validate = true, arguments = { {name = 'playerId', help = _U('commandgeneric_playerid'), type = 'player'}, {name = 'item', help = _U('command_giveitem_item'), type = 'item'}, {name = 'count', help = _U('command_giveitem_count'), type = 'number'} }}) ----------------------------------- GIVNUTÍ PENĚZ 1) Vyhledejte si příkaz ESX.RegisterCommand('giveaccountmoney' 2) Za řádek args.playerId.addAccountMoney(args.account, args.amount) vložte webhook 3) Kód může vypadat následovně: ESX.RegisterCommand('giveaccountmoney', 'admin', function(xPlayer, args, showError) if args.playerId.getAccount(args.account) then args.playerId.addAccountMoney(args.account, args.amount) local player = xPlayer.getName(-1) local playerid = xPlayer.getIdentifier(-1) local player2 = args.playerId.getName(-1) local player2id = args.playerId.getIdentifier(-1) local embed = { { ["color"] = 7829367, ["title"] = "Givnutí peněz", ["description"] = "`Admin:` ".. player .." \n`Identifier admina:` "..playerid.."\n-----------\n`Částka:` ".. args.amount .."$\n`Typ účtu:` ".. args.account .."\n-----------\n`Hráči:` ".. player2 .."\n`Identifier hráče:` "..player2id.."", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest(GIVE_HOOK, function(err, text, headers) end, 'POST', json.encode({username = 'Použití příkazu /giveaccountmoney', embeds = embed}), { ['Content-Type'] = 'application/json' }) else showError(_U('command_giveaccountmoney_invalid')) end end, true, {help = _U('command_giveaccountmoney'), validate = true, arguments = { {name = 'playerId', help = _U('commandgeneric_playerid'), type = 'player'}, {name = 'account', help = _U('command_giveaccountmoney_account'), type = 'string'}, {name = 'amount', help = _U('command_giveaccountmoney_amount'), type = 'number'} }}) ----------------------------------- SETNUTÍ PENĚZ 1) Vyhledejte si příkaz ESX.RegisterCommand('setaccountmoney' 2) Za řádek args.playerId.setAccountMoney(args.account, args.amount) vložte webhook 3) Kód může vypadat následovně: ESX.RegisterCommand('setaccountmoney', 'admin', function(xPlayer, args, showError) if args.playerId.getAccount(args.account) then args.playerId.setAccountMoney(args.account, args.amount) local player = xPlayer.getName(-1) local playerid = xPlayer.getIdentifier(-1) local player2 = args.playerId.getName(-1) local player2id = args.playerId.getIdentifier(-1) local embed = { { ["color"] = 7829367, ["title"] = "Setnutí peněz", ["description"] = "`Admin:` ".. player .." \n`Identifier admina:` "..playerid.."\n-----------\n`Částka:` ".. args.amount .."$\n`Typ účtu:` ".. args.account .."\n-----------\n`Hráči:` ".. player2 .."\n`Identifier hráče:` "..player2id.."", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest(SET_HOOK, function(err, text, headers) end, 'POST', json.encode({username = 'Použití příkazu /setaccountmoney', embeds = embed}), { ['Content-Type'] = 'application/json' }) else showError(_U('command_giveaccountmoney_invalid')) end end, true, {help = _U('command_setaccountmoney'), validate = true, arguments = { {name = 'playerId', help = _U('commandgeneric_playerid'), type = 'player'}, {name = 'account', help = _U('command_giveaccountmoney_account'), type = 'string'}, {name = 'amount', help = _U('command_setaccountmoney_amount'), type = 'number'} }}) Zbraně nepoužívám, ale můžete si doplnit podobně
  2. GetexCZ

    Webhooky

    Zdravím, chtěl bych se zeptat zda by někdo poradil jak udělat webhook pro script třeba esx-qalle-jail:SendToJail trigger a udělat to aby to hlásilo na discord Budu rád pokud by jste přiložili i nějaký kód Děkuji, hezký zbytek dne
  3. Zdravím, dostala jsem níže uvedený dotaz, tak když už se s tím dělám, tak to třeba pomůže i někomu dalšímu Osobně nepoužívám inventoryhud, takže webhook dávám rovnou do extended i pro případ, že byste někdy inventář měnili :) 1. Běžte do es_extended/server/main.lua a vyhledejte esx:useItem 2. Pod local count = xPlayer.getInventoryItem(itemName).count vložte: local names = GetPlayerName(source) 3. Pod ESX.UseItem(source, itemName) vložte kód s webhookem Výsledný kód bude vypadat následovně: RegisterNetEvent('esx:useItem') AddEventHandler('esx:useItem', function(itemName) local xPlayer = ESX.GetPlayerFromId(source) local count = xPlayer.getInventoryItem(itemName).count local names = GetPlayerName(source) if count > 0 then ESX.UseItem(source, itemName) local connect = { { ["color"] = "16753920", ["title"] = "Hráč použil item", ["description"] = "`IC jméno:` " ..xPlayer.name.."\n`Hráč:` " ..names.."\n`Identifikace:` " ..xPlayer.identifier.."\n`Item:` " ..itemName.."\n`Množství, které měl v inventáři:` " ..count.."", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest("https://discord.com/api/webhooks/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", function(err, text, headers) end, 'POST',json.encode({username = "LOG - použití itemu", embeds = connect}), { ['Content-Type'] ='application/json' }) else xPlayer.showNotification(_U('act_imp')) end end) Pokud nepotřebujete IC jméno, stačí z webhooku odmazat jen: `IC jméno:` " ..xPlayer.name.."\n Pevně věřím, že to některé nakopne k tomu, udělat si zbytek logů
  4. Zdravím, sdílím návod, jak logovat výběr a vklady frakční kasy. Nech sa páčí. V Ý B Ě R 1) Otevřte si resource esx_society/server/main.lua a vyhledejte RegisterServerEvent('esx_society:withdrawMoney') 2) Cca o 11 řádků níže najdete xPlayer.showNotification(_U('have_withdrawn', ESX.Math.GroupDigits(amount))) 3) Pod tento řádek vložte kód s webhookem. Výsledný event bude vypadat následovně: RegisterServerEvent('esx_society:withdrawMoney') AddEventHandler('esx_society:withdrawMoney', function(societyName, amount) local xPlayer = ESX.GetPlayerFromId(source) local society = GetSociety(societyName) amount = ESX.Math.Round(tonumber(amount)) if xPlayer.job.name == society.name then TriggerEvent('esx_addonaccount:getSharedAccount', society.account, function(account) if amount > 0 and account.money >= amount then account.removeMoney(amount) xPlayer.addMoney(amount) xPlayer.showNotification(_U('have_withdrawn', ESX.Math.GroupDigits(amount))) --za tento řádek vložte webhook local connect = { { ["color"] = "10633267", ["description"] = "**__Informace:__ **\n`Hráč:` **"..GetPlayerName(source).." ** vybral peníze z frakční kasy. \n`Identifier:` ".. xPlayer.identifier .." \n`Částka:` **"..amount.." $**\n`Název společnosti:` **"..xPlayer.job.label.."** *(job name: "..xPlayer.job.name..")* \n`Stav firemního konta před výběrem:` **"..account.money.." $** \n`Stav firemního konta po výběru:` **"..account.money - amount.." $** \n \n*Tento webhook zasílá script esx_society (withdrawMoney).*", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest("https://discord.com/api/webhooks/xxxxxx", function(err, text, headers) end, 'POST', json.encode({username = "Výběr z frakční kasy", embeds = connect}), { ['Content-Type'] = 'application/json' }) else xPlayer.showNotification(_U('invalid_amount')) end end) else print(('esx_society: %s attempted to call withdrawMoney!'):format(xPlayer.identifier)) end end) V K L A D 1) Otevřte si resource esx_society/server/main.lua a vyhledejte RegisterServerEvent('esx_society:depositMoney') 2) Cca o 11 řádků níže najdete account.addMoney(amount) 3) Pod tento řádek vložte kód s webhookem. Výsledný event bude vypadat následovně: RegisterServerEvent('esx_society:depositMoney') AddEventHandler('esx_society:depositMoney', function(societyName, amount) local xPlayer = ESX.GetPlayerFromId(source) local society = GetSociety(societyName) amount = ESX.Math.Round(tonumber(amount)) if xPlayer.job.name == society.name then if amount > 0 and xPlayer.getMoney() >= amount then TriggerEvent('esx_addonaccount:getSharedAccount', society.account, function(account) xPlayer.removeMoney(amount) xPlayer.showNotification(_U('have_deposited', ESX.Math.GroupDigits(amount))) account.addMoney(amount) --za tento řádek vložíte webhook local connect = { { ["color"] = "8768282", ["description"] = "**__Informace:__ **\n`Hráč:` **"..GetPlayerName(source).." ** vložil peníze do frakční kasy. \n`Identifier:` ".. xPlayer.identifier .." \n`Částka:` **"..amount.." $**\n`Název společnosti:` **"..xPlayer.job.label.."** *(job name: "..xPlayer.job.name..")* \n`Stav firemního konta před vložením:` **"..account.money.." $** \n`Stav firemního konta po vložení:` **"..account.money + amount.." $** \n \n*Tento webhook zasílá script esx_society (depositMoney).*", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest("https://discord.com/api/webhooks/xxxxx", function(err, text, headers) end, 'POST', json.encode({username = "Vklad do frakční kasy", embeds = connect}), { ['Content-Type'] = 'application/json' }) end) else xPlayer.showNotification(_U('invalid_amount')) end else print(('esx_society: %s attempted to call depositMoney!'):format(xPlayer.identifier)) end end)
  5. WEBHOOK - jednoduchý log tunningu Zdravím, přikládám návod na jednoduchý webhook log tuningu pro LSC. Hráči si hodně stěžovali, že si zaměstnanci tuní a z frakce jim mizí peníze. Pardon, je to v PDF, původně byl návod požívaný jinde, tak třeba to někomu poslouží
  6. Version 1.0.0

    281 downloads

    Návod na jednoduchý log tunningu. Prepačte za to logo Bzzz tam, ale bylo to používané jinam
  7. VÝBĚR ZBRANÍ Otevřete si esx_policejob/server/main.lua Vyhledejte si event: ESX.RegisterServerCallback('esx_policejob:removeArmoryWeapon' Hned pod tímto řádkem naleznete tuto část: local xPlayer = ESX.GetPlayerFromId(source) xPlayer.addWeapon(weaponName, 500) Vložte mezi tyto dva řádky kód s webhookem. Nezapomeňte změnit odkaz na váš discord. Kód poté bude vypadat následovně: local xPlayer = ESX.GetPlayerFromId(source) local connect = { { ["color"] = "16718105", ["title"] = GetPlayerName(source).." (".. xPlayer.identifier ..")", ["description"] = "📤 Vybral zbraň: **"..weaponName.."** z policejního skladu.", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest("https://discord.com/api/webhooks/729100729960112345/RL6MlpbFkKSIVeOM1w_FCvKlc2ivPboPAmjSvDzE5UKYh5hl5nzAMHwfr1Q0RE12345", function(err, text, headers) end, 'POST', json.encode({username = "Policie - Zbrojnice - Logger", embeds = connect}), { ['Content-Type'] = 'application/json' }) xPlayer.addWeapon(weaponName, 500) _______________________________________________________________________________________________________ ULOŽENÍ ZBRANĚ Otevřete si např. esx_policejob/server/main.lua Vyhledejte si event: ESX.RegisterServerCallback('esx_policejob:addArmoryWeapon' Hned pod tímto řádkem naleznete tuto část: local xPlayer = ESX.GetPlayerFromId(source) if removeWeapon then xPlayer.removeWeapon(weaponName) end Vložte mezi řádek if removeWeapon then a xPlayer.removeWeapon(weaponName) kód s webhookem. Nezapomeňte změnit odkaz na váš discord. Kód poté bude vypadat následovně: local xPlayer = ESX.GetPlayerFromId(source) if removeWeapon then local connect = { { ["color"] = "628480", ["title"] = GetPlayerName(source).." (".. xPlayer.identifier ..")", ["description"] = "📥 Vložil zbraň: **"..weaponName.."** do policejního skladu.", ["footer"] = { ["text"] = os.date('%H:%M - %d. %m. %Y', os.time()), ["icon_url"] = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/271/honeybee_1f41d.png", }, } } PerformHttpRequest("https://discord.com/api/webhooks/729100729960112345/RL6MlpbFkKSIVeOM1w_FCvKlc2ivPboPAmjSvDzE5UKYh5hl5nzAMHwfr1Q0RE12345", function(err, text, headers) end, 'POST', json.encode({username = "Policie - Zbrojnice - Logger", embeds = connect}), { ['Content-Type'] = 'application/json' }) xPlayer.removeWeapon(weaponName) end
  8. FileX

    Ped coords

    Ahoj, Snažím se do scriptu pro logování chatu implementovat souřadnice, kde daný hráč napsal zprávu. Ale problém je, že v logu mám souřadnice "X: 0.0, Y: 0.0, Z: 0.0" a to i v F8 Používám funkci: GetEntityCoords(GetPlayerPed(source)) Takto dosazuji: local coordinate = GetEntityCoords(GetPlayerPed(source)) or 'Koordináty nenazeleny' { ['name'] = 'Souřadnice', ["value"] = "X: " .. coordinate.x .. ", Y: " .. coordinate.y .. ", Z: " .. coordinate.z, ['inline'] = true, }, print("X: "..coordinate.x..", Y: "..coordinate.y..", Z: "..coordinate.z) log: Na serveru mám povolený onesync alias +set onesync legacy Jak mam fixnout aby se zobrazila má pozice kde stojím? Díky moc:)

Our partners

rcore.cz
K4mb1
SLTH
×
×
  • Create New...