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

https://discord.gg/43gGDQe6tS

T takimina say ve konsol komut yasaklama

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

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

T takimina say ve konsol komut yasaklama

Mesaj 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.

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

Kararsz
Mesajlar: 111
Kayıt: Çrş Ağu 21, 2019 1:06 am
Server Ip/DNS: 213.238.173.24
Clan İsmi: Hestia Gaming
İletişim:

T takimina say ve konsol komut yasaklama

Mesaj gönderen Kararsz »

benimde ihtiyacım var ne yalan söyliyim

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

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

T takimina say ve konsol komut yasaklama

Mesaj gönderen bestcore »

+

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

T takimina say ve konsol komut yasaklama

Mesaj gönderen Colditz »

Sende olanı at düzenleyelim.

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

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

T takimina say ve konsol komut yasaklama

Mesaj 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.

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

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

T takimina say ve konsol komut yasaklama

Mesaj 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.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

omertas14544
Mesajlar: 1602
Kayıt: Prş Oca 26, 2017 3:23 pm
Server Ip/DNS: 213.238.173.35
Clan İsmi: MoonGaming
İletişim:

T takimina say ve konsol komut yasaklama

Mesaj 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.

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

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

T takimina say ve konsol komut yasaklama

Mesaj 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.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

T takimina say ve konsol komut yasaklama

Mesaj 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");
		}
	}
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla