Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

X Steamidye sahip kişi svye giremesin

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
feartwd
Mesajlar: 57
Kayıt: Sal Şub 25, 2020 11:59 pm

X Steamidye sahip kişi svye giremesin

Mesaj gönderen feartwd »

Baslikta yazdigi gibi STEAM_0:128349334 gibi bir kişiyi engellemek istiyorum sunucuya girdiği an kick atacak şekilde olacak, simiden teskkurler :gun:Ç

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

X Steamidye sahip kişi svye giremesin

Mesaj gönderen orucoglukayra »

Kod: Tümünü seç

#include <amxmodx>

new const Yasaklilar[] = {
    "STEAM_0:0:XXXXXXXXX"
};

public plugin_init() 
{
    register_plugin("GirisEngelle", "0.1", "LyNcH");
}  

public client_authorized(id)
{
    new authid[32];
    get_user_authid(id, authid, charsmax(authid));
    for(new i = 0; i < sizeof(Yasaklilar); i++)
    {
        if(equal(authid, Yasaklilar[i])) 
        {
            new userid = get_user_userid(id)
            server_cmd("kick #%d ^"Yasakli Oyuncu^"", userid)
        }
    }
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

X Steamidye sahip kişi svye giremesin

Mesaj gönderen bestcore »

orucoglukayra yazdı: Sal Kas 09, 2021 5:14 pm

Kod: Tümünü seç

#include <amxmodx>

new const Yasaklilar[] = {
    "STEAM_0:0:XXXXXXXXX"
};

public plugin_init() 
{
    register_plugin("GirisEngelle", "0.1", "LyNcH");
}  

public client_authorized(id)
{
    new authid[32];
    get_user_authid(id, authid, charsmax(authid));
    for(new i = 0; i < sizeof(Yasaklilar); i++)
    {
        if(equal(authid, Yasaklilar[i])) 
        {
            new userid = get_user_userid(id)
            server_cmd("kick #%d ^"Yasakli Oyuncu^"", userid)
        }
    }
}
Direk şu şekilde steamid'yi çekebilirsin, get_user_authid'ye gerek yok;

Kod: Tümünü seç

client_authorized(id, const authid[]);
Ekstra olarak oyuncunun idsini değişkene aktarıp çekmene gerek yok;

Kod: Tümünü seç

new userid = get_user_userid(id)
server_cmd("kick #%d ^"Yasakli Oyuncu^"", userid)
->
server_cmd("kick #%d ^"Yasakli Oyuncu^"", get_user_userid(id))

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

X Steamidye sahip kişi svye giremesin

Mesaj gönderen orucoglukayra »

bestcore yazdı: Sal Kas 09, 2021 8:09 pm
orucoglukayra yazdı: Sal Kas 09, 2021 5:14 pm

Kod: Tümünü seç

#include <amxmodx>

new const Yasaklilar[] = {
    "STEAM_0:0:XXXXXXXXX"
};

public plugin_init() 
{
    register_plugin("GirisEngelle", "0.1", "LyNcH");
}  

public client_authorized(id)
{
    new authid[32];
    get_user_authid(id, authid, charsmax(authid));
    for(new i = 0; i < sizeof(Yasaklilar); i++)
    {
        if(equal(authid, Yasaklilar[i])) 
        {
            new userid = get_user_userid(id)
            server_cmd("kick #%d ^"Yasakli Oyuncu^"", userid)
        }
    }
}
Direk şu şekilde steamid'yi çekebilirsin, get_user_authid'ye gerek yok;

Kod: Tümünü seç

client_authorized(id, const authid[]);
Ekstra olarak oyuncunun idsini değişkene aktarıp çekmene gerek yok;

Kod: Tümünü seç

new userid = get_user_userid(id)
server_cmd("kick #%d ^"Yasakli Oyuncu^"", userid)
->
server_cmd("kick #%d ^"Yasakli Oyuncu^"", get_user_userid(id))
Teşekkürler.

Böyle kullanın ;

Kod: Tümünü seç

#include <amxmodx>

new const Yasaklilar[] = {
    "STEAM_0:0:XXXXXXXXX"
};

public plugin_init() 
{
    register_plugin("GirisEngelle", "0.1", "LyNcH");
}

public client_authorized(id, const authid[])
{
	for(new i = 0; i < sizeof(Yasaklilar); i++)
	{
		if(equal(authid, Yasaklilar[i]))
		{
			server_cmd("kick #%d ^"Yasakli Oyuncu^"", get_user_userid(id));
		}
	}
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla