Raised This Month: $51 Target: $400
 12% 

EntMod Manager v2.0 - 7/24/07


Post New Thread Reply   
 
Thread Tools Display Modes
blindeey
New Member
Join Date: Jul 2007
Old 01-04-2008 , 21:27   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #11

I may sound bad but i cant set a ent password...... can anyone help??? u can add me in steam by arkangel12wo... that would be best or just reply THANX!
blindeey is offline
xDaSlicex
Junior Member
Join Date: Apr 2008
Old 05-10-2008 , 14:23   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #12

hey im trying to add admins that will add ent for people and i dont no which flag is for the plugin can anyone tell me???!?!?!!!?!?
xDaSlicex is offline
gevo
Senior Member
Join Date: Jun 2007
Old 05-10-2008 , 14:37   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #13

rcon
letter
Code:
L
gevo is offline
SpitFire1234
Junior Member
Join Date: Jun 2008
Old 06-11-2008 , 13:33   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #14

Hi i got a problem whit it. When i use +entgrab or +grabent sorry cant remember what command then it wont move the ent.
__________________
SpitFire1234 is offline
New-Era
BANNED
Join Date: Apr 2008
Old 06-11-2008 , 17:27   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #15

I think an admin should edit this post to make it more easy for everyone.....
New-Era is offline
L33tDeagle
Member
Join Date: Apr 2007
Old 06-11-2008 , 21:08   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #16

You should Make a new Entgrabber Model or try to get someone to do it..
__________________
-Visit my server some time everyone is welcome-
Server Name: Ss| Clan Server *Recruiting*
Server IP: 69.31.15.225:27016
Also searching for some one to make me a MOTD if your interested hit me up with a PM
-For more info just drop by or Pm me -
L33tDeagle is offline
stupok
Veteran Member
Join Date: Feb 2006
Old 06-11-2008 , 22:10   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #17

why?
__________________
stupok is offline
L33tDeagle
Member
Join Date: Apr 2007
Old 06-12-2008 , 23:57   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #18

cause the old one is pretty weak..
__________________
-Visit my server some time everyone is welcome-
Server Name: Ss| Clan Server *Recruiting*
Server IP: 69.31.15.225:27016
Also searching for some one to make me a MOTD if your interested hit me up with a PM
-For more info just drop by or Pm me -
L33tDeagle is offline
Lieutenant
Junior Member
Join Date: Oct 2007
Location: US
Old 06-14-2008 , 02:38   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #19

Is their anyone you can make the entmanger give ent access to everyone who joins the server automatically
Lieutenant is offline
stupok
Veteran Member
Join Date: Feb 2006
Old 06-14-2008 , 19:36   Re: EntMod Manager v2.0 - 7/24/07
Reply With Quote #20

I made a plugin like that for my server a long time ago. I'll see if I can rewrite it for you.

EDIT: I modified this plugin a little bit. Now there is a cvar called ent_all that is set to 0 by default. Set it to 1, and everyone who joins your server will get EntMod access automatically.

Code:
#include <amxmodx>
#include <amxmisc>

new const gc_admin_file[]		=	"addons/EntMod/DF_admins.txt"
new const gc_entlog_dir[]		=	"addons/EntMod/log/"
new const gc_entlog_fileformat[]	=	"addons/EntMod/log/%s.txt" 
new const gc_entlog_cmds_file[]		=	"addons/EntMod/log/commands.cfg"

new g_entlog_file[64]

new bool:gb_client_has_ent[33]

new cvar_entlog
new cvar_showactivity
new cvar_allent

public plugin_init() 
{
	register_plugin("EntMod Manager", "2.0", "Mini_soldier/stupok69")
	
	register_concmd("ent_adduser",		"giveent",	ADMIN_RCON, "<name> <pass>")
	register_concmd("ent_removeuser",	"removeent",	ADMIN_RCON, "<name>")
	register_concmd("es_delete",		"delete_save",	ADMIN_RCON, "<filename> as shown in es_list")
	
	cvar_showactivity	=	register_cvar("entlog_showactivity", "1")
	cvar_entlog		=	register_cvar("entlog", "1")
	cvar_allent		=	register_cvar("ent_all", "0")
	
	initiate_log()
}

public initiate_log()
{
	if(!dir_exists(gc_entlog_dir)) mkdir(gc_entlog_dir)

	if(!file_exists(gc_entlog_cmds_file)) write_file(gc_entlog_cmds_file, ";Add EntMod commands you want to log here")
	
	new fh = fopen(gc_entlog_cmds_file, "rt")
	
	if(fh)
	{
		new buffer[32]
		
		while(!feof(fh))
		{
			fgets(fh, buffer, 31)
			
			if(buffer[0] != ';' && buffer[0])
			{
				register_clcmd(buffer, "log_ent_command")
			}
		}
	}
	
	fclose(fh)
	
	new CurrentDate[16]
	
	get_time("%m%d%y", CurrentDate, 15)
	format(g_entlog_file, 63, gc_entlog_fileformat, CurrentDate)
	
	new CurrentTime[64]
	
	get_time("%m/%d/%Y - %H:%M:%S * * *   Server Started   * * *", CurrentTime, 63)
	write_file(g_entlog_file, CurrentTime, -1)
}

public delete_save(id, level, cid)
{
	if (!cmd_access(id, level, cid, 2))
		return PLUGIN_HANDLED
	
	new entsavename[32], currentmap[32], entsavefile[96]
	
	read_argv(1, entsavename, 31)
	
	get_mapname(currentmap, 31)
	
	format(entsavefile, 95, "addons/EntMod/entsave/%s_%s.txt", currentmap, entsavename)
	
	if(!file_exists(entsavefile))
	{
		console_print(id, "%s does not exist!", entsavename)
	}
	else
	{
		delete_file(entsavefile)
		console_print(id, "%s successfully deleted.", entsavename)
	}
	
	return PLUGIN_HANDLED
}

public client_putinserver(id)
{
	gb_client_has_ent[id] = false
	
	set_task(10.0, "login_entmod", id)
}

public login_entmod(id)
{	
	new fh = fopen(gc_admin_file, "rt")
	
	if(fh)
	{
		new authid[32], buffer[64], buffer2[64]
		
		get_user_authid(id, authid, 31)
		
		while(!feof(fh))
		{
			fgets(fh, buffer, 63)
			
			strtok(buffer, buffer, 63, buffer2, 63, ';')
			
			if(equal(buffer, authid))
			{
				strtok(buffer2, buffer, 63, buffer2, 63, ';')
				
				client_cmd(id, "setinfo _entpass %s", buffer)
				
				gb_client_has_ent[id] = true
				
				new hostname[64]
				
				get_user_name(0, hostname, 63)
				client_print(id, print_chat, "[Ent Give] Welcome to %s, you have been logged in to EntMod with pass (%s).", hostname, buffer)
			}
		}
	}
	
	fclose(fh)
	
	if(get_pcvar_num(cvar_allent) && !gb_client_has_ent[id])
	{
		new name[32]
		get_user_name(id, name, 31)
		server_cmd("ent_adduser %s pass", name)
		server_exec()
	}
}

public giveent(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED
	
	new arg1[32]
	new arg2[32]
	
	read_argv(1, arg1, 31)
	read_argv(2, arg2, 31)
	
	new player = cmd_target(id, arg1, 10)
	
	if(player)
	{
		if(!gb_client_has_ent[player])
		{
			new name[32], authid[32]
			
			get_user_name(player, name, 31)
			get_user_authid(player, authid, 31)
			
			if(!arg2[0])
			{
				console_print(id, "[Ent Give] You must enter a password!")
				return PLUGIN_HANDLED
			}
			
			new buffer[128]
			
			format(buffer, 127, "%s;%s;1	; %s", authid, arg2, name)
			write_file(gc_admin_file, buffer, -1)
			
			client_cmd(player, "setinfo _entpass %s", arg2)
			
			gb_client_has_ent[player] = true
			
			set_hudmessage(0, 0, 255, -1.0, -1.0, 0, 6.0, 12.0)
			show_hudmessage(0, "[Ent Give] Player: %s now has EntMod access", name)
		
			client_print(player, print_chat, "[Ent Give] Your password: %s", arg2)
			client_print(player, print_chat, "[Ent Give] You have been logged in to EntMod, so there is no need to type setinfo _entpass ^"%s^".", arg2)
		}
		else
		{
			client_print(id, print_console, "This client already has EntMod access.")
		}
	}
	else
	{
		client_print(id, print_console, "Client not found.")
		return PLUGIN_HANDLED
	}
	
	return PLUGIN_HANDLED
}

public removeent(id, level, cid)
{
	if (!cmd_access(id, level, cid, 2))
		return PLUGIN_HANDLED
	
	new arg1[32]
	read_argv(1, arg1, 31)
	
	new player = cmd_target(id, arg1, 10)
	
	if(player)
	{
		if(gb_client_has_ent[player])
		{
			new name[32], authid[32]
			
			get_user_name(player, name, 31)
			get_user_authid(player, authid, 31)
			
			new fh = fopen(gc_admin_file, "rt")
			
			if(fh)
			{
				new buffer[32]
				new counter
				
				while(!feof(fh))
				{
					fgets(fh, buffer, 31)
					
					if(contain(buffer, authid) != -1)
					{
						gb_client_has_ent[player] = false
						
						write_file(gc_admin_file, "", counter)
						
						client_print(0, print_chat, "[Ent Remover] Removed EntMod access from %s (%s).", name, authid)
						client_print(id, print_console, "[Ent Remover] Removed EntMod access from %s (%s).", name, authid)
					}
					counter++
				}
			}
			
			fclose(fh)
		}
		else
		{
			client_print(id, print_console, "This client does not have EntMod access.")
			return PLUGIN_HANDLED
		}
	}
	else
	{
		client_print(id, print_console, "Client not found.")
		return PLUGIN_HANDLED
	}
	
	return PLUGIN_HANDLED
}

public log_ent_command(id)
{
	if(get_pcvar_num(cvar_entlog) && gb_client_has_ent[id])
	{
		new args[64]
		new cmd[32]
		new text[128]
		new name[32]
		new authid[32]
		
		read_args(args, 63)  
		read_argv(0, cmd, 31)
		get_user_name(id, name, 31)
		get_user_authid(id, authid, 31) 
		
		format(text, 127, "%32s	%32s	%32s	%s", authid, name, cmd, args) 
		write_file(g_entlog_file, text)
		
		if(get_pcvar_num(cvar_showactivity))
		{
			set_hudmessage(100, 100, 100, 0.0, 0.7, 0, 0.1, 3.0, 0.1, 0.1, -1)
			show_hudmessage(0, "[Ent Log] %s: %s %s", name, cmd, args)
			client_print(0, print_console, "[Ent Log] %s did cmd: %s",name, cmd, args)		
		}
	}
}
__________________

Last edited by stupok; 06-14-2008 at 19:45.
stupok is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:58.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode