Rehber - Çetelerin Online Sayısını Kontrol Altına Almak

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
80
Merhaba, bazı sunucularda online aktif üye limitine uyulmadığından dolayı çete savaşları tarzı rollerde belli sorunlar oluşuyordu, ben de bu ufak kodu sizler için yazdım.



Herhangi bir serverside'a ekleyerek online çete sayılarını kontrol altına alabilirsiniz







Kod:


Kod:
local families, ballas, bloods, kemik, crips, aztecas = 0, 0, 0, 0, 0, 0
AddEventHandler('esx:playerLoaded', function(playerId, xPlayer)
    local kick = false
    if xPlayer.job.name == 'families' then
        families = families + 1
        if families >= 20 then
            kick = true
        end
    elseif xPlayer.job.name == 'ballas' then
        ballas = ballas + 1
        if ballas >= 20 then
            kick = true
        end
    elseif xPlayer.job.name == 'bloods' then
        bloods = bloods + 1
        if bloods >= 20 then
            kick = true
        end
    elseif xPlayer.job.name == 'kemik' then
        kemik = kemik + 1
        if kemik >= 20 then
            kick = true
        end
    elseif xPlayer.job.name == 'crips' then
        crips = crips + 1
        if crips >= 20 then
            kick = true
        end
    elseif xPlayer.job.name == 'aztecas' then
        aztecas = aztecas + 1
        if aztecas >= 20 then
            kick = true
        end
    end
    if kick then
        xPlayer.kick('Sunucuda aktif çete sayınız sınırın üstünde olduğu için atıldınız.')
    end
end)

AddEventHandler('playerDropped', function(reason)
    local playerId = source
    local xPlayer = ESX.GetPlayerFromId(playerId)

    if xPlayer then
        if xPlayer.job.name == 'families' then
            families = families - 1
        elseif xPlayer.job.name == 'ballas' then
            ballas = ballas - 1
        elseif xPlayer.job.name == 'bloods' then
            bloods = bloods - 1
        elseif xPlayer.job.name == 'kemik' then
            kemik = kemik - 1
        elseif xPlayer.job.name == 'crips' then
            crips = crips - 1
        elseif xPlayer.job.name == 'aztecas' then
            aztecas = aztecas - 1
        end
    end
end)



Daha fazla perm eklemek için, üst taraftaki koda end satırından önce,





Kod:


Kod:
elseif xPlayer.job.name == 'permismi' then
permismi = permismi + 1



alt kısmındaki koda yine end satırından önce,





Kod:


Kod:
elseif xPlayer.job.name == 'permismi' and permismi >= 20 then
        xPlayer.kick('Sunucuda aktif çete sayınız sınırın üstünde olduğu için atıldınız.')



kodunu ekleyin.



Dipnot: xPlayer.job.name kısımlarını kendi çete permlerinize göre düzenlemeniz gerekli.



Bildiğim bir tek özgürlük vardır o da aklın özgürlüğüdür. -Antoine de Saint-Exupery

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

Benzer konular

Üst