1. sayfa (Toplam 1 sayfa)

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Prş Ağu 27, 2020 10:41 pm
gönderen bestcore
arkadaşlar t takimina konsoldan ve saydan yazılarak yapılan komutları engellemeye yarayan bir eklenti verirmisiniz.
benim bulduklarım hep 2 takımada işliyor sadece "T" Takimina istiyorum.

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 12:10 am
gönderen Kararsz
benimde ihtiyacım var ne yalan söyliyim

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 2:12 pm
gönderen bestcore
+

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 2:23 pm
gönderen Colditz
Sende olanı at düzenleyelim.

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 2:57 pm
gönderen bestcore
Colditz yazdı: Cum Ağu 28, 2020 2:23 pm Sende olanı at düzenleyelim.
Buyurun,bu heralde consoldan amx_komutlarına işliyor benim istedigim "T" Takimina olacak , consoldan ve saydan komutları engelleyecek,mesela consoldan amx_restart gibi komut kullanılmıyor ama /rr yazınca kullanılıyor onun için.
teşekkür ederim.

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 2:58 pm
gönderen bestcore
bestcore yazdı: Cum Ağu 28, 2020 2:57 pm
Colditz yazdı: Cum Ağu 28, 2020 2:23 pm Sende olanı at düzenleyelim.
Buyurun,bu heralde consoldan amx_komutlarına işliyor benim istedigim "T" Takimina olacak , consoldan ve saydan komutları engelleyecek,mesela consoldan amx_restart gibi komut kullanılmıyor ama /rr yazınca kullanılıyor onun için.
teşekkür ederim.

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 7:00 pm
gönderen omertas14544

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "Sunucu İsmi"

public plugin_init()
{
	register_plugin("Komut Yasaklayici","0.1","Leeyé");
}

public yasaklikomut(const id)
{
	if(get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		client_print_color(id,id,"^4%s : ^3Bu komut suanda kullanılabilir değil.",tag);
	}
}

public plugin_precache()
{
	new filem[256]
	format(filem,255,"addons/amxmodx/configs/yasakli_komutlar.ini");

	new szLine[248];
	new maxlines,txtlen
	new komut[50];
	if(file_exists(filem))
	{
		maxlines = file_size(filem, FSOPT_LINES_COUNT)
        
		for (new satir = 1; satir < maxlines; satir++)
		{
			read_file(filem,satir,szLine,charsmax(szLine),txtlen)
				
			if(szLine[0])
			{
				parse(szLine,komut,charsmax(komut));
				register_clcmd(komut,"yasaklikomut");
			}
		}
	}
	else 
	{
		write_file(filem,"^"Yasaklanacak komut ORN: say /rr^"");
	}
}
NOT: plugins.ini'nin en üstüne yazılmalı.

configs/ içerisine yasakli_komutlar.ini isminde bir dosya oluşacaktır. İçerisine "say /yasaklikomut" gibi yazilar yazmalisin. Boşluk kullandığın komutlarda " kullanmalısın.

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cum Ağu 28, 2020 11:20 pm
gönderen bestcore
omertas14544 yazdı: Cum Ağu 28, 2020 7:00 pm

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "Sunucu İsmi"

public plugin_init()
{
	register_plugin("Komut Yasaklayici","0.1","Leeyé");
}

public yasaklikomut(const id)
{
	if(get_member(id,m_iTeam) == TEAM_TERRORIST)
	{
		client_print_color(id,id,"^4%s : ^3Bu komut suanda kullanılabilir değil.",tag);
	}
}

public plugin_precache()
{
	new filem[256]
	format(filem,255,"addons/amxmodx/configs/yasakli_komutlar.ini");

	new szLine[248];
	new maxlines,txtlen
	new komut[50];
	if(file_exists(filem))
	{
		maxlines = file_size(filem, FSOPT_LINES_COUNT)
        
		for (new satir = 1; satir < maxlines; satir++)
		{
			read_file(filem,satir,szLine,charsmax(szLine),txtlen)
				
			if(szLine[0])
			{
				parse(szLine,komut,charsmax(komut));
				register_clcmd(komut,"yasaklikomut");
			}
		}
	}
	else 
	{
		write_file(filem,"^"Yasaklanacak komut ORN: say /rr^"");
	}
}
NOT: plugins.ini'nin en üstüne yazılmalı.

configs/ içerisine yasakli_komutlar.ini isminde bir dosya oluşacaktır. İçerisine "say /yasaklikomut" gibi yazilar yazmalisin. Boşluk kullandığın komutlarda " kullanmalısın.
İlgi için Teşekkürler eklenti çalıştı, şuanlık bit hata yok, hata olursa dönüş yaparım. Tekrardan Teşekkürler.

T takimina say ve konsol komut yasaklama

Gönderilme zamanı: Cmt Ağu 29, 2020 1:02 am
gönderen Colditz
omertas14544 yazdı: Cum Ağu 28, 2020 7:00 pm

Kod: Tümünü seç

public plugin_precache()
{
	new filem[256]
	format(filem,255,"addons/amxmodx/configs/yasakli_komutlar.ini");

	new szLine[248];
	new maxlines,txtlen
	new komut[50];
	if(file_exists(filem))
	{
		maxlines = file_size(filem, FSOPT_LINES_COUNT)
        
		for (new satir = 1; satir < maxlines; satir++)
		{
			read_file(filem,satir,szLine,charsmax(szLine),txtlen)
				
			if(szLine[0])
			{
				parse(szLine,komut,charsmax(komut));
				register_clcmd(komut,"yasaklikomut");
			}
		}
	}
	else 
	{
		write_file(filem,"^"Yasaklanacak komut ORN: say /rr^"");
	}
}
Fopen kullanılması daha uygun olur. Sadece örnek olarak atıyorum.

Kod: Tümünü seç

public plugin_precache()
{
	new filename[44];
	get_localinfo("amxx_configsdir", filename, charsmax(filename));
	format(filename, charsmax(filename), "%s/yasakli_komutlar.ini", filename);

	new file = fopen(filename, "r");

	if(file)
	{
		new buffer[250];

		while(!feof(file))
		{
			fgets(file, buffer, charsmax(buffer));
			trim(buffer);

			if(!buffer[0] || buffer[0] == ';')
			{
				continue;
			}

			register_clcmd(buffer, "yasaklikomut");
		}
	}
}