Yüksek Banka Havalesinde Kesinti Yapmak

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
80
Merhaba Arkadaşlar,



Bildiğiniz üzere bazen oyuncular yüklü miktarlarda transferleri direkt olarak gerçekleştirebiliyor. Bu yüzden hem bunu önleyip kullanıcıdan kesinti yapmak aynı zamanda yüksek para transferlerini elden yapmaları aynı zamanda o parayı kaybetme riskini de göz önüne aldırıyor. Bunun için new_banking sisteminde ufak bir değişiklik yaptım ve sizlerle paylaşmak istedim.



new_banking > server.lua



RegisterServerEvent('bank:transfer') Bu satırı bulun.



local yenideger = tonumber(amountt) * 0.95 | Bu satırda ne kadar kesinti yapılacağını belirtebilirsiniz. Ben %5 olarak istedim yani * 0.95 eğer %10 isteseydim *0.90 olacaktı.



else if amountt > '100000' then | Bu satırda ise ne kadar para transferinin üstünde keseceğini alayabilirsiniz. 100001 olduğunda kesecektir.



Tüm event'i aşağıdaki kod parçacığı ile değiştirin.






Kod:


Kod:
RegisterServerEvent('bank:transfer')

AddEventHandler('bank:transfer', function(to, amountt)

    local _source = source

    local xPlayer = ESX.GetPlayerFromId(_source)

    local zPlayer = ESX.GetPlayerFromId(to)

    local balance = 0

    if zPlayer ~= nil then

        balance = xPlayer.getAccount('bank').money

        zbalance = zPlayer.getAccount('bank').money

        if tonumber(_source) == tonumber(to) then

            TriggerClientEvent('esx:showAdvancedNotification', _source, 'Bank','Transfer Money', 'Kendine transfer yapamazsın!','CHAR_BANK_MAZE', 9)

        else

            if balance <= 0 or balance < tonumber(amountt) or tonumber(amountt)  '100000' then
                xPlayer.removeAccountMoney('bank', tonumber(amountt))
                local yenideger = tonumber(amountt) * 0.95
                zPlayer.addAccountMoney('bank', tonumber(yenideger))
                TriggerClientEvent('esx:showAdvancedNotification', _source,'Bank', 'Transfer Money', 'Şu kadar transfer ettin ~r~$' .. yenideger ..'~s~ to ~r~' .. to .. ' .','CHAR_BANK_MAZE', 9)

                TriggerClientEvent('esx:showAdvancedNotification', to, 'Bank','Transfer Money', 'Şu kadar aldın~r~$' .. yenideger .. '~s~ from ~r~' .. _source ..' .', 'CHAR_BANK_MAZE', 9)

              else
                xPlayer.removeAccountMoney('bank', tonumber(amountt))
                zPlayer.addAccountMoney('bank', tonumber(amountt))

                TriggerClientEvent('esx:showAdvancedNotification', _source,'Bank', 'Transfer Money','Şu kadar transfer ettin ~r~$' .. amountt .. '~s~ to ~r~' .. to .. ' .','CHAR_BANK_MAZE', 9)
                TriggerClientEvent('esx:showAdvancedNotification', to, 'Bank','Transfer Money', 'Şu kadar aldın~r~$' .. amountt .. '~s~ from ~r~' .. _source ..' .', 'CHAR_BANK_MAZE', 9)

            end
        end
    end

      

  end

end)




Zayıflar asla affedemez. Affetmek güçlülerin özelliğidir. -Mahatma Gandhi

Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Üst