Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Cevaplandı m3_taco esrar teslimatında kara para sorunu

RyderWeasel

Üye
FT Kullanıcı
Katılım
3 yıl 6 ay 3 gün
Mesajlar
75
Merhaba, kullandığım m3_taco scriptinde teslimat yaparken esrar satışından ak para geliyor. Nasıl kara paraya çevirebilirim?
 
Merhaba, kullandığım m3_taco scriptinde teslimat yaparken esrar satışından ak para geliyor. Nasıl kara paraya çevirebilirim?

server.lua kısmında addMoney() yazan fonksiyonu addAccountMoney('black_money') şeklinde değiştirin.
 
server.lua kısmında addMoney() yazan fonksiyonu addAccountMoney('black_money') şeklinde değiştirin.
Kod:
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)

MySQL.ready(function()
    MySQL.Async.fetchAll('SELECT * FROM m3_taco', {}, function(result)
        if result[1].gang ~= nil then
            currentgang = result[1].gang
        end
    end)
end)

RegisterCommand('taco', function(source, args)
    if IsPlayerAceAllowed(source, 'm3admin.revive') or IsPlayerAceAllowed(source, 'm3admin.fullperm') then --if xPlayer.getGroup() == 'admin' then
        if args[1] == nil or args[1] == '' then return end
        for k, v in pairs(gangs) do
            if v == args[1] then
                MySQL.Async.execute('UPDATE m3_taco SET gang = @gang', {['@gang'] = args[1]}, function(result)
                    if result then
                        currentgang = args[1]
                        local players = GetPlayers()
                        for i, player in pairs(players) do
                            TriggerClientEvent('m3:taco:client:setCurrentGang', player, currentgang)
                        end
                    end
                end)
                return
            end
        end
    end
end)

ESX.RegisterServerCallback('m3:taco:server:getCurrentGang', function(source, cb)
    cb(currentgang)
end)

ESX.RegisterServerCallback('m3:taco:server:checkItem', function(source, cb, itemname)
    local xPlayer = ESX.GetPlayerFromId(source)
    cb(xPlayer.getInventoryItem(itemname).count)
end)

RegisterServerEvent('m3:taco:server:addTacoPackage')
AddEventHandler('m3:taco:server:addTacoPackage', function()
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.removeInventoryItem('cola', 1)
    xPlayer.removeInventoryItem('taco', 1)
    xPlayer.addInventoryItem('tacobag', 1)
end)

RegisterServerEvent('m3:taco:server:addDrink')
AddEventHandler('m3:taco:server:addDrink', function()
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.addInventoryItem('cola', 1)
end)

RegisterServerEvent('m3:taco:server:addTaco')
AddEventHandler('m3:taco:server:addTaco', function()
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.removeInventoryItem('tacomeat', 1)
    xPlayer.addInventoryItem('taco', 1)
end)

RegisterServerEvent('m3:taco:server:sell')
AddEventHandler('m3:taco:server:sell', function()
    local src = source
    local xPlayer = ESX.GetPlayerFromId(src)
    local taco = xPlayer.getInventoryItem('tacobag').count
    local weed = xPlayer.getInventoryItem('weed').count

    if taco > 0 then
        xPlayer.removeInventoryItem('tacobag', 1)
        xPlayer.addMoney(cfg.tacoprice)
        TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'inform', text = 'Taco satışından '..cfg.tacoprice..'$ kazandın.'})
        dclog(xPlayer, '1x taco sattı. Kazanç: ' ..cfg.tacoprice..'$')

        if weed > cfg.minweed then
            xPlayer.removeInventoryItem('weed', cfg.minweed)
            xPlayer.addMoney(cfg.weedprice * cfg.minweed)
            TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'inform', text = 'El altından '..cfg.minweed..'x esrar sattın. Kazancın: ' ..cfg.weedprice * cfg.minweed..'$ karapara'})
            dclog(xPlayer, 'El altından '..cfg.minweed..'x esrar sattı: Kazanç: '..cfg.weedprice * cfg.minweed..'$')
        else
            TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'error', text = 'Müşterinin istediği kadar esrar üzerinde yok!'})
        end
    else
        TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'error', text = 'Üzerinde hiç taco yok!'})
    end
end)

function dclog(xPlayer, text)
    local playerName = Sanitize(xPlayer.getName())
    
    local discord_webhook = tacos.DiscordWebhook
    if discord_webhook == '' then
      return
    end
    local headers = {
      ['Content-Type'] = 'application/json'
    }
    local data = {
      ["username"] = tacos.WebhookName,
      ["avatar_url"] = tacos.WebhookAvatarUrl,
      ["embeds"] = {{
        ["author"] = {
          ["name"] = playerName .. ' - ' .. xPlayer.identifier
        },
        ["color"] = 1942002,
        ["timestamp"] = os.date("!%Y-%m-%dT%H:%M:%SZ")
      }}
    }
    data['embeds'][1]['description'] = text
    PerformHttpRequest(discord_webhook, function(err, text, headers) end, 'POST', json.encode(data), headers)
end

function Sanitize(str)
    local replacements = {
        ['&' ] = '&',
        ['<' ] = '&lt;',
        ['>' ] = '&gt;',
        ['\n'] = '<br/>'
    }

    return str
        :gsub('[&<>\n]', replacements)
        :gsub(' +', function(s)
            return ' '..('&nbsp;'):rep(#s-1)
        end)
end
'addMoney()' bu şekilde bir kod bulunmuyor
 
Kod:
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)

MySQL.ready(function()
    MySQL.Async.fetchAll('SELECT * FROM m3_taco', {}, function(result)
        if result[1].gang ~= nil then
            currentgang = result[1].gang
        end
    end)
end)

RegisterCommand('taco', function(source, args)
    if IsPlayerAceAllowed(source, 'm3admin.revive') or IsPlayerAceAllowed(source, 'm3admin.fullperm') then --if xPlayer.getGroup() == 'admin' then
        if args[1] == nil or args[1] == '' then return end
        for k, v in pairs(gangs) do
            if v == args[1] then
                MySQL.Async.execute('UPDATE m3_taco SET gang = @gang', {['@gang'] = args[1]}, function(result)
                    if result then
                        currentgang = args[1]
                        local players = GetPlayers()
                        for i, player in pairs(players) do
                            TriggerClientEvent('m3:taco:client:setCurrentGang', player, currentgang)
                        end
                    end
                end)
                return
            end
        end
    end
end)

ESX.RegisterServerCallback('m3:taco:server:getCurrentGang', function(source, cb)
    cb(currentgang)
end)

ESX.RegisterServerCallback('m3:taco:server:checkItem', function(source, cb, itemname)
    local xPlayer = ESX.GetPlayerFromId(source)
    cb(xPlayer.getInventoryItem(itemname).count)
end)

RegisterServerEvent('m3:taco:server:addTacoPackage')
AddEventHandler('m3:taco:server:addTacoPackage', function()
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.removeInventoryItem('cola', 1)
    xPlayer.removeInventoryItem('taco', 1)
    xPlayer.addInventoryItem('tacobag', 1)
end)

RegisterServerEvent('m3:taco:server:addDrink')
AddEventHandler('m3:taco:server:addDrink', function()
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.addInventoryItem('cola', 1)
end)

RegisterServerEvent('m3:taco:server:addTaco')
AddEventHandler('m3:taco:server:addTaco', function()
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.removeInventoryItem('tacomeat', 1)
    xPlayer.addInventoryItem('taco', 1)
end)

RegisterServerEvent('m3:taco:server:sell')
AddEventHandler('m3:taco:server:sell', function()
    local src = source
    local xPlayer = ESX.GetPlayerFromId(src)
    local taco = xPlayer.getInventoryItem('tacobag').count
    local weed = xPlayer.getInventoryItem('weed').count

    if taco > 0 then
        xPlayer.removeInventoryItem('tacobag', 1)
        xPlayer.addMoney(cfg.tacoprice)
        TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'inform', text = 'Taco satışından '..cfg.tacoprice..'$ kazandın.'})
        dclog(xPlayer, '1x taco sattı. Kazanç: ' ..cfg.tacoprice..'$')

        if weed > cfg.minweed then
            xPlayer.removeInventoryItem('weed', cfg.minweed)
            xPlayer.addMoney(cfg.weedprice * cfg.minweed)
            TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'inform', text = 'El altından '..cfg.minweed..'x esrar sattın. Kazancın: ' ..cfg.weedprice * cfg.minweed..'$ karapara'})
            dclog(xPlayer, 'El altından '..cfg.minweed..'x esrar sattı: Kazanç: '..cfg.weedprice * cfg.minweed..'$')
        else
            TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'error', text = 'Müşterinin istediği kadar esrar üzerinde yok!'})
        end
    else
        TriggerClientEvent('mythic_notify:client:SendAlert', src, { type = 'error', text = 'Üzerinde hiç taco yok!'})
    end
end)

function dclog(xPlayer, text)
    local playerName = Sanitize(xPlayer.getName())
   
    local discord_webhook = tacos.DiscordWebhook
    if discord_webhook == '' then
      return
    end
    local headers = {
      ['Content-Type'] = 'application/json'
    }
    local data = {
      ["username"] = tacos.WebhookName,
      ["avatar_url"] = tacos.WebhookAvatarUrl,
      ["embeds"] = {{
        ["author"] = {
          ["name"] = playerName .. ' - ' .. xPlayer.identifier
        },
        ["color"] = 1942002,
        ["timestamp"] = os.date("!%Y-%m-%dT%H:%M:%SZ")
      }}
    }
    data['embeds'][1]['description'] = text
    PerformHttpRequest(discord_webhook, function(err, text, headers) end, 'POST', json.encode(data), headers)
end

function Sanitize(str)
    local replacements = {
        ['&' ] = '&amp;',
        ['<' ] = '&lt;',
        ['>' ] = '&gt;',
        ['\n'] = '<br/>'
    }

    return str
        :gsub('[&<>\n]', replacements)
        :gsub(' +', function(s)
            return ' '..('&nbsp;'):rep(#s-1)
        end)
end
'addMoney()' bu şekilde bir kod bulunmuyor

76. Satırı şu şekilde değiştirip denermisiniz ?

Kod:
            xPlayer.addAccountMoney('black_money', cfg.weedprice * cfg.minweed)
 
//
 
Konu ön eki tarafımca değiştirilmiştir
 
Para verdigi yerde xPlayer.addMoney(amount) gibi birsey yazar.
Onu xPlayer.addInventoryItem("black_money", amount) gibi bir kod ile degistirmen lazim, tabiki kendi envanter sisteminde item nasil ekliyorsan onun kodunu kullanman gerek.

Not: yaziyi göndermeden toplantiya girdigim için geri gelip yolladigimda geç kalmisim :D yukarida arkadas yollamis bile kodu.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!