←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Ukrycie komendy w chacie

Zablokowany

amxxmaster - zdjęcie amxxmaster 04.05.2011

Czy mozna napisac plugin ktory ukryje napis w chacie (SAY i SAY_TEAM) "/lol" i "/lol2" chce zeby poprostu nie bylo widac tych dwoch napisow :P jak ktos wpisze to poprostu tego nie widac (nikt tego nie widzi lub tylko dana osoba ktora to wpisala)
Użytkownik amxxmaster edytował ten post 04.05.2011 19:50
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 04.05.2011

return PLUGIN_HANDLED
Odpowiedz

amxxmaster - zdjęcie amxxmaster 05.05.2011

uu wiele mi to mowi? a moze tak napiszesz plugin?
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 05.05.2011

dopisujesz na koniec plugins.ini

#include <amxmodx>
#include <amxmisc>

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


new szCommand[][]={
	"say /lol",
	"say /lol2"
}
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	for(new i = 0 ;i<sizeof szCommand;i++){
		register_clcmd(szCommand[i],"block")
	}
}

public block(id){
	return PLUGIN_HANDLED;
}
lub ukrycie wszystkiego zaczynajacego sie na /
#include <amxmodx>
#include <amxmisc>

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

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say","block")
	register_clcmd("say_team","block")
}

public block(id){
	static szCommand[256]
	read_args(szCommand,charsmax(szCommand));
	if(szCommand[0] == '/'){
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
na koniec plugins.ini
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 05.05.2011

bo nie umiesz kopiowac
Odpowiedz

amxxmaster - zdjęcie amxxmaster 05.05.2011

chcialem polaczyc z tym plugiem:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Ban Config"
#define VERSION "1.0"
#define AUTHOR "Alka"

new const gBanKey[] = "_ban";

public plugin_init() {
	
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_concmd("amx_banconfig", "cmdBanConfig", ADMIN_BAN, "<#name/userid> <#time>");
}

public cmdBanConfig(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return 1;
	
	new sArg[32], sArg1[10];
	read_argv(1, sArg, sizeof sArg - 1);
	read_argv(2, sArg1, sizeof sArg1 - 1);
	
	new iTarget = cmd_target(id, sArg, 8);
	
	if(!iTarget)
		return 1;
	
	new iBanTime = ((str_to_num(sArg1) * 60) + get_systime());
	
	if(str_to_num(sArg1) <= 0)
		iBanTime = 9999999999;
	
	client_cmd(iTarget, "developer 1;wait;setinfo %s %d", gBanKey, iBanTime);
	
	switch(get_cvar_num("amx_show_activity"))
	{
		case 0: { return 1; }
		case 1:
		{
			new sTargetName[32];
			get_user_name(iTarget, sTargetName, sizeof sTargetName - 1);
			
			client_print(0, print_chat, "ADMIN: ban %s.", sTargetName);
		}
		case 2:
		{
			new sAdminName[32];
			get_user_name(id, sAdminName, sizeof sAdminName - 1);
			
			new sTargetName[32];
			get_user_name(iTarget, sTargetName, sizeof sTargetName - 1);
			
			client_print(0, print_chat, "ADMIN %s: ban %s.", sAdminName, sTargetName);
		}
	}
	
	server_cmd("kick #%d ^"Banned!^"", get_user_userid(iTarget));
	
	return 1;
}

public client_authorized(id)
{
	new sInfo[32];
	get_user_info(id, gBanKey, sInfo, sizeof sInfo - 1);
	
	if(strlen(sInfo) > 0)
	{
		if(get_systime() < str_to_num(sInfo))
		{
			server_cmd("kick #%d ^"Banned!^"", get_user_userid(id));
			return;
		}
	}
}

dalbys rade polaczyc te lol i lol2 zeby niebylo widac na sayu i say_teamie z tym plugiem?
Użytkownik amxxmaster edytował ten post 05.05.2011 15:19
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 05.05.2011


#include <amxmodx>

#include <amxmisc>



#define PLUGIN "Ban Config"

#define VERSION "1.0"

#define AUTHOR "Alka"



new const gBanKey[] = "_ban";



new szCommand[][]={

	"say /lol",

	"say /lol2"

}



public plugin_init() {

	

	register_plugin(PLUGIN, VERSION, AUTHOR);

	

	register_concmd("amx_banconfig", "cmdBanConfig", ADMIN_BAN, "<#name/userid> <#time>");

	

	for(new i = 0 ;i<sizeof szCommand;i++){

		register_clcmd(szCommand[i],"block")

	}

}



public block(id){

	return PLUGIN_HANDLED;

}



public cmdBanConfig(id, level, cid)

{

	if(!cmd_access(id, level, cid, 3))

		return 1;

	

	new sArg[32], sArg1[10];

	read_argv(1, sArg, sizeof sArg - 1);

	read_argv(2, sArg1, sizeof sArg1 - 1);

	

	new iTarget = cmd_target(id, sArg, 8);

	

	if(!iTarget)

		return 1;

	

	new iBanTime = ((str_to_num(sArg1) * 60) + get_systime());

	

	if(str_to_num(sArg1) <= 0)

		iBanTime = 9999999999;

	

	client_cmd(iTarget, "developer 1;wait;setinfo %s %d", gBanKey, iBanTime);

	

	switch(get_cvar_num("amx_show_activity"))

	{

		case 0: { return 1; }

		case 1:

		{

			new sTargetName[32];

			get_user_name(iTarget, sTargetName, sizeof sTargetName - 1);

			

			client_print(0, print_chat, "ADMIN: ban %s.", sTargetName);

		}

		case 2:

		{

			new sAdminName[32];

			get_user_name(id, sAdminName, sizeof sAdminName - 1);

			

			new sTargetName[32];

			get_user_name(iTarget, sTargetName, sizeof sTargetName - 1);

			

			client_print(0, print_chat, "ADMIN %s: ban %s.", sAdminName, sTargetName);

		}

	}

	

	server_cmd("kick #%d ^"Banned!^"", get_user_userid(iTarget));

	

	return 1;

}



public client_authorized(id)

{

	new sInfo[32];

	get_user_info(id, gBanKey, sInfo, sizeof sInfo - 1);

	

	if(strlen(sInfo) > 0)

	{

		if(get_systime() < str_to_num(sInfo))

		{

			server_cmd("kick #%d ^"Banned!^"", get_user_userid(id));

			return;

		}

	}

}
Odpowiedz

amxxmaster - zdjęcie amxxmaster 05.05.2011

dzięki DZIALA!
Użytkownik amxxmaster edytował ten post 05.05.2011 17:50
Odpowiedz
Zablokowany