Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Ukrycie komendy w chacie


  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 amxxmaster

    Profesjonalista

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 04.05.2011 19:16

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


#2 Pittero

    Wszechwiedzący

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:545
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 04.05.2011 20:40

return PLUGIN_HANDLED
  • +
  • -
  • 0

#3 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.05.2011 13:42

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

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.05.2011 14:41

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
  • +
  • -
  • 3

#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.05.2011 15:11

bo nie umiesz kopiowac
  • +
  • -
  • 0

#6 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.05.2011 15:18

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


#7 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.05.2011 15:24


#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;

		}

	}

}

  • +
  • -
  • 0

#8 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.05.2011 17:48

dzięki DZIALA!

Użytkownik amxxmaster edytował ten post 05.05.2011 17:50





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych