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

https://discord.gg/43gGDQe6tS

amx_uzabanmenu | uid banlama ekleme

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
MrFoTo
Mesajlar: 298
Kayıt: Çrş Ara 26, 2018 3:46 pm

amx_uzabanmenu | uid banlama ekleme

Mesaj gönderen MrFoTo »

Bu kadar kolay bir şeyi yapacak yok'mu ya ?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
MrFoTo
Mesajlar: 298
Kayıt: Çrş Ara 26, 2018 3:46 pm

amx_uzabanmenu | uid banlama ekleme

Mesaj gönderen MrFoTo »

Abi ciddimisiniz ya kaç gün oldu kos koca forumda yapıcak yokmu

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

amx_uzabanmenu | uid banlama ekleme

Mesaj gönderen Yek'-ta »

Kim bu eklentiyi attığın şekilde düzenledi ise bence devamını getirebilir. Nasıl olsa
#define AUTHOR "author"
Zaten şu kısmı beni benden aldı.

Kod: Tümünü seç

 
new uid = find_player("blh",Yazi);
		if(is_user_connected(uid)){
			cmdyedikusakban(id,uid);
		}

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

amx_uzabanmenu | uid banlama ekleme

Mesaj gönderen F.T.H »

Anladığım kadarıyla status yazdığın vakit oyuncunun ismi değil de user id sine göre banlamak istiyorsun
Dene bakalım demek istediğin bu mu
kullanımı: amx_uiduzaban userid

Yekta haklı eklenti kimden alınmış ise author neden siliniyor onu anlamadım

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd("amx_uzaban","kusakbanla",ADMIN_BAN,"<isim>, belirlenen kisiye banlar");
	register_concmd("amx_uiduzaban","uidbanla",ADMIN_BAN,"<uid>, User id belirlenen kisiyi banlar");

}

public uidbanla(id,level, cid){
	if(~get_user_flags(id) & level){
		return PLUGIN_HANDLED;
	}
	new Yazi[18]
	read_argv(1, Yazi, 17);
	if(strlen(Yazi) > 0){
		new uid = find_player("kh",str_to_num(Yazi));
		if(is_user_connected(uid)){
			cmdyedikusakban(id,uid);
		}
		else{
			client_print(id,print_console,"Oyuncu bulunamadi");
		}
	}
	else{
		client_print(id,print_console,"[THEO-GUARD Kullanimi]: amx_uiduzaban <uid>, User id belirlenen kisiyi banlar");    
	}
	return PLUGIN_HANDLED;
}

public kusakbanla(id,level, cid){
	if(~get_user_flags(id) & level){
		return PLUGIN_HANDLED;
	}
	new Yazi[18]
	read_argv(1, Yazi, 17);
	if(strlen(Yazi) > 0){
		new uid = find_player("blh",Yazi);
		if(is_user_connected(uid)){
			cmdyedikusakban(id,uid);
		}
		else{
			client_print(id,print_console,"Oyuncu bulunamadi");
		}
	}
	else{
		client_print(id,print_console,"[THEO-GUARD Kullanimi]: amx_yedikusakban <isim>, belirlenen kisiye banlar");    
	}
	return PLUGIN_HANDLED;
}
public cmdyedikusakban(id,banlanan)
{
	if (!banlanan)
		return PLUGIN_HANDLED
	
	new authid[32]
	new userid = get_user_userid(banlanan)
	new address[32]
	get_user_ip(banlanan, address, 31, 1)
	get_user_authid(banlanan, authid, 31)
	
	server_cmd("kick #%d ^"[BAN] banlandiniz eger 'STEAM' isen sunucuya birdaha asla giris yapamazsin.^";wait;banid 999999999999 %s;wait;writeid", userid, authid)
	server_cmd("wait;addip ^"9999999999999^" ^"%s^";wait;writeip", address)
	
	client_printc(0,"!n[ !gBAN !n] !g%s !toyuncu sunucudan yedi kusaktan banlanmistir oyuncu eger steam ise birdaha asla giris yapamayacak.",isimver(banlanan))

	return PLUGIN_HANDLED;
}
public isimver(oyuncu){
	new isim[32]
	get_user_name(oyuncu, isim, 31)
	
	return isim;
}
stock client_printc(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	replace_all(msg, 190, "!n", "^x01");
	replace_all(msg, 190, "!g", "^x04");
	replace_all(msg, 190, "!t", "^x03");
	if (id) players[0] = id; else get_players(players, count, "ch");
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}
	}
}

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

amx_uzabanmenu | uid banlama ekleme

Mesaj gönderen Yek'-ta »

Bir şey yapmasına gerek yok ki. İsim ile banlayabiliyor ise isim yerine #userid şeklinde yazıp banlayabilir.

Link:
Linklerini gizle
Linki Kopyala
Cevapla