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

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

tgemre

?????????
FT Kullanıcı
Katılım
4 yıl 27 gün
Mesajlar
2,765
Discord
tgemre#6161
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:
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:
elseif xPlayer.job.name == 'permismi' then
permismi = permismi + 1

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

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.
 
DF
Moderatör tarafında düzenlendi:
Script kurulduğunda çete sayısının üstünde olduğu sırada kişinin karakteri yüklendiğinde

50708

Bu mesaj ile karşılaşıp kickleneceklerdir, iyi forumlar.
 
DF
Gayet mantıklı bir sistem +rep
 
DF

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!