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

https://discord.gg/43gGDQe6tS

Sayblock eklentisi

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
0nurd0gann
Mesajlar: 748
Kayıt: Cmt Ara 23, 2017 10:20 pm
Clan İsmi: BLOODY GAMING
İletişim:

Sayblock eklentisi

Mesaj gönderen 0nurd0gann »

Merhabalar, bildiğiniz gibi panelde bulunan csd_sayblock eklentisinde bütün konuşmalar kapatılmıştır şeklinde, fakat ben sadece dokunulmazlık ve rcon yetkisi dışında kimse oyun içi yazamasın şeklinde bir plugin istiyorum ayarlayabilirmisiniz bunu sadece 16vs16 maçlarında kullanacağım yapan olursa şimdiden teşekkürler. :)

Link:
Linklerini gizle
Linki Kopyala

omertas14544
Mesajlar: 1604
Kayıt: Prş Oca 26, 2017 3:23 pm

Sayblock eklentisi

Mesaj gönderen omertas14544 »

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say Block"
#define VERSION "1.0"
#define AUTHOR "By Deh$eT"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say", "engell" );
}
public engell(id)
{
	renkli_yazi(id,"!gSay !nKonusma !tKapalıdır !gU !nsay konusunuz..")
	return PLUGIN_HANDLED;
}
stock renkli_yazi(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();
		}
	}
}
}
bakarmısın olmuş mu

Link:
Linklerini gizle
Linki Kopyala

xdferlesh1
Mesajlar: 1322
Kayıt: Sal Ağu 16, 2016 5:37 pm
Konum: Istanbul/Adana
İletişim:

Sayblock eklentisi

Mesaj gönderen xdferlesh1 »

Deneyebilirsiniz , Doku ve rcon olan adminler konuşabilir birtek

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say Block"
#define VERSION "1.0"
#define AUTHOR "By Deh$eT"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say", "engell" );
}
public engell(id)
{
	if(get_user_flags(id) & ADMIN_RCON & get_user_flags(id) & ADMIN_IMMUNITY )
	return PLUGIN_CONTINUE

else
	renkli_yazi(id,"!gSay !nKonusma !tKapalıdır !gU !nsay konusunuz..")
	return PLUGIN_HANDLED;
}
stock renkli_yazi(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

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

Sayblock eklentisi

Mesaj gönderen F.T.H »

0nurd0gann yazdı: Cum Şub 08, 2019 11:37 am Merhabalar, bildiğiniz gibi panelde bulunan csd_sayblock eklentisinde bütün konuşmalar kapatılmıştır şeklinde, fakat ben sadece dokunulmazlık ve rcon yetkisi dışında kimse oyun içi yazamasın şeklinde bir plugin istiyorum ayarlayabilirmisiniz bunu sadece 16vs16 maçlarında kullanacağım yapan olursa şimdiden teşekkürler. :)
amx_cvar say_kapat 0 yaparsan konuşmaları açmış olursun. 1 Yaparsan sadece Dokunulmazlık yetkisi veya Rcon yetkisi olanlar konuşur
Eklentinin çalışabilmesi için plugins.ini içerisinde ya en üst satıra ekleyeceksin ya da kullanmış olduğun admin chat eklentisinin üstüne ekleyeceksin

Kod: Tümünü seç

#include <amxmodx>

#define PLUGIN    "No Team Say"
#define AUTHOR    "Alucard"
#define VERSION    "1.0"

new p_NoSayTeam

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say", "HookSay")
    register_clcmd("say_team", "HookSay")
    
    p_NoSayTeam = register_cvar("say_kapat", "1")
}

public HookSay(id)
{
    if(get_pcvar_num(p_NoSayTeam) && ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RCON)))
    {
	return PLUGIN_CONTINUE
    }
    else if(get_pcvar_num(p_NoSayTeam))
    {
		client_print_color(id,print_team_default,"^4Yetkili Harici Konusmalar Kapatildi!")
		return PLUGIN_HANDLED
    }

    return PLUGIN_CONTINUE
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla