Modificare Anti-Swear

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
burn09
Membru, skill +2
Membru, skill +2
Posts: 549
Joined: 16 Dec 2008, 23:02
Detinator Steam: Da
CS Status: CSDM Project
Detinator server CS: Inchis din 2011.
SteamID: burnnn669
Location: Bucuresti
Has thanked: 27 times
Been thanked: 47 times

05 Jan 2010, 23:16

salut. as vrea sa-mi modifice cineva pluginul acesta, astfel incat cuvintele cenzurate sa fie inlocuite cu ' * ' .
*.sma | Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>
#define admin_flag	ADMIN_IMMUNITY

new g_message[]		= { "* Cuvant Cenzurat! *" };
new g_wordlist[]	= { "addons/amxmodx/configs/cuvinte-cenzurate.ini" };
new g_swears[150][32], g_swearsnum;
new swear_mode, swear_player_type;

public plugin_init()
{	
	register_clcmd("say", "swear_settings");
	register_clcmd("say_team", "swear_settings");
	swear_mode 		= register_cvar("sv_swear_mode", "1");
	swear_player_type	= register_cvar("sv_swear_player", "3");
	checkfile()
}

checkfile()
{
	if(file_exists(g_wordlist))
	{		
		new len, i=0;
		while(read_file(g_wordlist, i++, g_swears[g_swearsnum], 31, len))
		{
			if(len) 
				++g_swearsnum;
		}
	}
	else 
	if(!file_exists(g_wordlist))
		log_amx("[Eroare] Fisierul ce contine cuvintele restrictionate, nu a fost gasit! (^"%s^")", g_wordlist);
}

public swear_settings(id)
{	
	new said[128], name[32];
	read_args(said, 127)
	get_user_name(id, name, 31)
	
	if(get_pcvar_num(swear_mode) != 1)
		return PLUGIN_CONTINUE;
		
	for(new i = 0; i < g_swearsnum; ++i)
	{
		if(containi(said, g_swears) != -1)
		{		
			switch(get_pcvar_num(swear_player_type))
			{
				case 1:	// cenzureaza cuvintele jucatorilor
				{
					if(access(id, admin_flag)) 
						return PLUGIN_CONTINUE;
						
					engclient_cmd(id, "say", g_message);
					return PLUGIN_HANDLED;
				}
				
				case 2:	// cenzureaza cuvintele la jucatori si la admini
				{
					engclient_cmd(id, "say", g_message)	
					return PLUGIN_HANDLED;
				}
				
				case 3:	// cenzureaza cuvintele la jucatori + kick
				{
					if(access(id, admin_flag)) 
						return PLUGIN_CONTINUE;
						
					engclient_cmd(id, "say", g_message)
					server_cmd("kick #%d ^"Ai primit kick pentru limbaj vulgar!^"", get_user_userid(id))
					
					set_hudmessage(0, 100, 255, 0.03, 0.65, 1, 6.0, 10.0)
					show_hudmessage(0, "%s a primit kick pentru limbaj vulgar!", name);	
					return PLUGIN_HANDLED;
				}
				
				case 4:	// cenzureaza cuvintele la jucatori si la admini + kick la jucatori
				{
					engclient_cmd(id, "say", g_message)
					
					if(access(id, admin_flag)) 
						return PLUGIN_CONTINUE;
						
					server_cmd("kick #%d ^"Ai primit kick pentru limbaj vulgar!^"", get_user_userid(id))
					
					set_hudmessage(0, 100, 255, 0.03, 0.65, 1, 6.0, 10.0)
					show_hudmessage(0, "%s a primit kick pentru limbaj vulgar!", name);	
					return PLUGIN_HANDLED;
				}
			}
		}
	}
	return PLUGIN_CONTINUE;
}[/code]
RoyalServer 2
User avatar
burn09
Membru, skill +2
Membru, skill +2
Posts: 549
Joined: 16 Dec 2008, 23:02
Detinator Steam: Da
CS Status: CSDM Project
Detinator server CS: Inchis din 2011.
SteamID: burnnn669
Location: Bucuresti
Has thanked: 27 times
Been thanked: 47 times

07 Jan 2010, 01:11

ma ajuta cineva? :)
PoSiTiOn Of PoWeR
Utilizator banat
Utilizator banat
Posts: 2467
Joined: 28 Oct 2007, 12:18
Detinator Steam: Nu
Reputatie: Fost super moderator (suspendare 2 luni)
Fost scripter eXtreamCS
Nick anterior : AlinHD
1.6 / 3
Has thanked: 4 times
Been thanked: 116 times

07 Jan 2010, 14:48

User avatar
burn09
Membru, skill +2
Membru, skill +2
Posts: 549
Joined: 16 Dec 2008, 23:02
Detinator Steam: Da
CS Status: CSDM Project
Detinator server CS: Inchis din 2011.
SteamID: burnnn669
Location: Bucuresti
Has thanked: 27 times
Been thanked: 47 times

07 Jan 2010, 16:27

mersi! :)
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 18 guests