Page 1 of 1

Plugin edit

Posted: 26 Aug 2010, 17:00
by FyNNN
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say commands"
#define VERSION "1.0"
#define AUTHOR "Alka"


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say", "handle_say");
}

public handle_say(id)
{
	new args[128];
	read_args(args, sizeof args - 1);
	
	if(!args[0])
		return 0;
	
	remove_quotes(args);
	
	if(equali(args, "/kick", 5) && (get_user_flags(id) & ADMIN_KICK))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_kick ^"%s^"", name);
	}
	else if(equali(args, "/ban", 4) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/banip", 6) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/addban", 7) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_addban ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/slay", 5) && (get_user_flags(id) & ADMIN_SLAY))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_slay ^"%s^"", name);
	}
	else if(equali(args, "/map", 4) && (get_user_flags(id) & ADMIN_MAP))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_map ^"%s^"", name);
	}
	else if(equali(args, "/votemap", 8) && (get_user_flags(id) & ADMIN_VOTE))
	{
		new name[128];
		parse(args, args, 127, name, 127);
		
		client_cmd(id, "amx_votemap ^"%s^"", name);
	}
	return 0;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Imi poate adauga cineva comanda de /slap in plugin pls? :)

#CFG Slash are buguri nu stiu de ce :|

Re: Plugin edit

Posted: 27 Aug 2010, 00:23
by SaByUtZa VaSy ;x
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say commands"
#define VERSION "1.0"
#define AUTHOR "Alka"


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say", "handle_say");
}

public handle_say(id)
{
	new args[128];
	read_args(args, sizeof args - 1);
	
	if(!args[0])
		return 0;
	
	remove_quotes(args);
	
	if(equali(args, "/kick", 5) && (get_user_flags(id) & ADMIN_KICK))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_kick ^"%s^"", name);
	}
	else if(equali(args, "/ban", 4) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/banip", 6) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/addban", 7) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_addban ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/slay", 5) && (get_user_flags(id) & ADMIN_SLAY))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_slay ^"%s^"", name);
	}
	else if(equali(args, "/slap", 5) && (get_user_flags(id) & ADMIN_SLAP))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_slap ^"%s^"", name);
	}
	else if(equali(args, "/map", 4) && (get_user_flags(id) & ADMIN_MAP))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_map ^"%s^"", name);
	}
	else if(equali(args, "/votemap", 8) && (get_user_flags(id) & ADMIN_VOTE))
	{
		new name[128];
		parse(args, args, 127, name, 127);
		
		client_cmd(id, "amx_votemap ^"%s^"", name);
	}
	return 0;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Vezi daca merge :|

Re: Plugin edit

Posted: 27 Aug 2010, 09:56
by KronoS eXtream
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say commands"
#define VERSION "1.0"
#define AUTHOR "Alka"


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say", "handle_say");
}

public handle_say(id)
{
	new args[128];
	read_args(args, sizeof args - 1);
	
	if(!args[0])
		return 0;
	
	remove_quotes(args);
	
	if(equali(args, "/kick", 5) && (get_user_flags(id) & ADMIN_KICK))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_kick ^"%s^"", name);
	}
	else if(equali(args, "/ban", 4) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/banip", 6) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/addban", 7) && (get_user_flags(id) & ADMIN_BAN))
	{
		new name[32], minutes[32], reason[32];
		parse(args, args, 95, name, 31, minutes, 31, reason, 31);
		
		client_cmd(id, "amx_addban ^"%s^" %s ^"%s^"", name, minutes, reason);
	}
	else if(equali(args, "/slay", 5) && (get_user_flags(id) & ADMIN_SLAY))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_slay ^"%s^"", name);
	}
	else if(equali(args, "/slap", 5) && (get_user_flags(id) & ADMIN_SLAP))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_slap ^"%s^" 0", name);
	}
	else if(equali(args, "/map", 4) && (get_user_flags(id) & ADMIN_MAP))
	{
		new name[32];
		parse(args, args, 95, name, 31);
		
		client_cmd(id, "amx_map ^"%s^"", name);
	}
	else if(equali(args, "/votemap", 8) && (get_user_flags(id) & ADMIN_VOTE))
	{
		new name[128];
		parse(args, args, 127, name, 127);
		
		client_cmd(id, "amx_votemap ^"%s^"", name);
	}
	return 0;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Re: Plugin edit

Posted: 27 Aug 2010, 14:07
by FyNNN
Eroare la amandoua la compilare.

Re: Plugin edit

Posted: 27 Aug 2010, 22:20
by Reptile
s cmds | Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say commands"
#define VERSION "1.0"
#define AUTHOR "Alka"


public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);
   
   register_clcmd("say", "handle_say");
}

public handle_say(id)
{
   new args[128];
   read_args(args, sizeof args - 1);
   
   if(!args[0])
      return 0;
   
   remove_quotes(args);
   
   if(equali(args, "/kick", 5) && (get_user_flags(id) & ADMIN_KICK))
   {
      new name[32];
      parse(args, args, 95, name, 31);
      
      client_cmd(id, "amx_kick ^"%s^"", name);
   }
   else if(equali(args, "/ban", 4) && (get_user_flags(id) & ADMIN_BAN))
   {
      new name[32], minutes[32], reason[32];
      parse(args, args, 95, name, 31, minutes, 31, reason, 31);
      
      client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
   }
   else if(equali(args, "/banip", 6) && (get_user_flags(id) & ADMIN_BAN))
   {
      new name[32], minutes[32], reason[32];
      parse(args, args, 95, name, 31, minutes, 31, reason, 31);
      
      client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason);
   }
   else if(equali(args, "/addban", 7) && (get_user_flags(id) & ADMIN_BAN))
   {
      new name[32], minutes[32], reason[32];
      parse(args, args, 95, name, 31, minutes, 31, reason, 31);
      
      client_cmd(id, "amx_addban ^"%s^" %s ^"%s^"", name, minutes, reason);
   }
   else if(equali(args, "/slay", 5) && (get_user_flags(id) & ADMIN_SLAY))
   {
      new name[32];
      parse(args, args, 95, name, 31);
      
      client_cmd(id, "amx_slay ^"%s^"", name);
   }
   else if(equali(args, "/map", 4) && (get_user_flags(id) & ADMIN_MAP))
   {
      new name[32];
      parse(args, args, 95, name, 31);
      
      client_cmd(id, "amx_map ^"%s^"", name);
   }
   else if(equali(args, "/votemap", 8) && (get_user_flags(id) & ADMIN_VOTE))
   {
      new name[128];
      parse(args, args, 127, name, 127);
      
      client_cmd(id, "amx_votemap ^"%s^"", name);
   }

   else if( equali( args, "/slap", 5 ) && ( get_user_flags( id ) & ADMIN_SLAY ) )
   {
      static szName[ 33 ], szPower[ 101 ];
      parse( args, args, 127, szName, charsmax( szName ), szPower, charsmax( szPower ) );
   
      server_cmd( "amx_slap ^"%s^" %d", szName, szPower );
   }
   return 0;
}[/code]