1. sayfa (Toplam 1 sayfa)

Sayblock eklentisi

Gönderilme zamanı: Cum Şub 08, 2019 11:37 am
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. :)

Sayblock eklentisi

Gönderilme zamanı: Cum Şub 08, 2019 11:49 am
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

Sayblock eklentisi

Gönderilme zamanı: Cum Şub 08, 2019 12:26 pm
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();
		}
	}
}
}

Sayblock eklentisi

Gönderilme zamanı: Cum Şub 08, 2019 12:58 pm
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
}