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

amx_bury


Post New Thread Reply   
 
Thread Tools Display Modes
Plugin Info:     Modification:   Counter-Strike        Category:   Fun Stuff       
-=[DaW]=-
Senior Member
Join Date: Jun 2006
Location: Canada
Old 08-02-2006 , 15:30   amx_bury
Reply With Quote #1

Version 1.0

Only Tested On Amx mod x 1.75a

I can't belive this myself there is no amx_bury plugin only in amxx super so i decided to make one here it is:

Modules Needed:
Fun

Admin Commands:
amx_bury \\ Will bury the player in the ground and they will be disarmed of there weapons.

amx_unbury \\ will unbury the player

Credits:
Sweatybanana // For helping my fix up my coding errors


Hope you guys Like My Plugin.
Attached Files
File Type: sma Get Plugin or Get Source (amx_bury.sma - 2346 views - 4.0 KB)
__________________

Last edited by -=[DaW]=-; 08-03-2006 at 08:07.
-=[DaW]=- is offline
Send a message via MSN to -=[DaW]=-
SweatyBanana
BANNED
Join Date: Sep 2005
Location: LOL
Old 08-02-2006 , 15:42   Re: amx_bury
Reply With Quote #2

hehe I am credited.

But there is a plugin by v3x i think that allows you to select a burying depth for ppl and bury them..
SweatyBanana is offline
Send a message via AIM to SweatyBanana Send a message via Yahoo to SweatyBanana
Lord_Destros
Veteran Member
Join Date: Jul 2004
Location: With stupid.
Old 08-02-2006 , 16:11   Re: amx_bury
Reply With Quote #3

In every AIO plugin known to man kind and AMXX super an amx_bury exists . Not bad though, just fix your indenting on the plugin_init
__________________
Quote:
Originally Posted by Twilight Suzuka
Don't worry m'lord. The turtles day will come.
Lord_Destros is offline
Send a message via AIM to Lord_Destros
SweatyBanana
BANNED
Join Date: Sep 2005
Location: LOL
Old 08-02-2006 , 16:15   Re: amx_bury
Reply With Quote #4

Psssssst!

You never registered the plugin in plugin_init.

http://www.amxmodx.org/funcwiki.php?go=func&id=14
SweatyBanana is offline
Send a message via AIM to SweatyBanana Send a message via Yahoo to SweatyBanana
Lord_Destros
Veteran Member
Join Date: Jul 2004
Location: With stupid.
Old 08-02-2006 , 16:43   Re: amx_bury
Reply With Quote #5

/me shouts ROFL

didn't notice that ^^
__________________
Quote:
Originally Posted by Twilight Suzuka
Don't worry m'lord. The turtles day will come.
Lord_Destros is offline
Send a message via AIM to Lord_Destros
-=[DaW]=-
Senior Member
Join Date: Jun 2006
Location: Canada
Old 08-02-2006 , 20:03   Re: amx_bury
Reply With Quote #6

Fixed thanks for nociticing that i forgot all about that

Hope this gets approved !
__________________

Last edited by -=[DaW]=-; 08-02-2006 at 20:23.
-=[DaW]=- is offline
Send a message via MSN to -=[DaW]=-
SweatyBanana
BANNED
Join Date: Sep 2005
Location: LOL
Old 08-02-2006 , 22:16   Re: amx_bury
Reply With Quote #7

You still didnt do it..

you have to register it in the plugin_init function..
SweatyBanana is offline
Send a message via AIM to SweatyBanana Send a message via Yahoo to SweatyBanana
ThomasNguyen
Senior Member
Join Date: May 2006
Old 08-02-2006 , 22:28   Re: amx_bury
Reply With Quote #8

Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "Bury"
#define VERSION "1.0"
#define AUTHOR "[-=DaW=-]"

//register_plugin ( amx_bury[], 1.0[], DaW[] ) <--This

public plugin_init()
{
-->Down here
register_concmd("amx_bury","admin_bury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
register_concmd("amx_unbury","admin_unbury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
}
//=======================================================================================================

bury_player(id,victim){
	new name[32], iwpns[32], nwpn[32], iwpn
	get_user_name(victim,name,31)
	get_user_weapons(victim,iwpns,iwpn)
	for(new a=0;a<iwpn;++a) {
		get_weaponname(iwpns[a],nwpn,31)
		engclient_cmd(victim,"drop",nwpn)
	}
	engclient_cmd(victim,"weapon_knife")
	new origin[3]
	get_user_origin(victim, origin)
	origin[2] -=	30
	set_user_origin(victim, origin)
	console_print(id,"[AMXX] Client ^"%s^" has been burried",name)
}


public admin_bury(id,level,cid){
	if (!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED
	new arg[32], admin_name[32], player_name[32]
	read_argv(1,arg,31)
	get_user_name(id,admin_name,31)
	if (arg[0]=='@'){
		new players[32], inum
		get_players(players,inum,"ae",arg[1])
		if (inum==0){
			console_print(id,"[AMXX] No clients in such team")
			return	PLUGIN_HANDLED
		}
		for(new a=0;a<inum;++a){
			if (get_user_flags(players[a])&ADMIN_IMMUNITY){
				get_user_name(players[a],player_name,31)
				console_print(id,"[AMXX] Skipping ^"%s^" because client has immunity",player_name)
				continue
			}
			bury_player(id,players[a])
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has buried	all %s",admin_name,arg[1])
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has buried all %s",arg[1])
		}
		log_amx("ADMIN BURY - this command was issued by %s. Admin buried all of the %s",admin_name,arg[1])
	}
	else	{
		new player = cmd_target(id,arg,7)
		if (!player) return PLUGIN_HANDLED
		bury_player(id,player)
		get_user_name(player,player_name,31)
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has buried	%s",admin_name,player_name)
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has buried %s",player_name)
		}
		log_amx("ADMIN BURY - this command was issued by %s. Admin has buried %s",admin_name,player_name)
	}
	return PLUGIN_HANDLED
}

unbury_player(id,victim){
	new name[32], origin[3]
	get_user_name(victim,name,31)
	get_user_origin(victim, origin)
	origin[2] +=	35
	set_user_origin(victim, origin)
	console_print(id,"[AMXX] Client ^"%s^" has been unburried",name)
}

public admin_unbury(id,level,cid){
	if (!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED
	new arg[32],	player_name[32], name2[32]
	read_argv(1,arg,31)
	get_user_name(id,name2,31)
	if (arg[0]=='@'){
		new players[32], inum , name[32]
		get_players(players,inum,"ae",arg[1])
		if (inum==0){
			console_print(id,"[AMXX] No clients in such team")
			return	PLUGIN_HANDLED
		}
		for(new	a=0;a<inum;++a){
			if (get_user_flags(players[a])&ADMIN_IMMUNITY){
				get_user_name(players[a],name,31)
				console_print(id,"[AMXX] Skipping ^"%s^" because client has immunity",name)
				continue
			}
			unbury_player(id,players[a])
		}
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has unburied all %s",name2,arg[1])
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has unburied all %s",arg[1])
		}
		log_amx("ADMIN BURY - this command was issued by %s. Admin has buried %s",name2,arg[1])
	}
	else	{
		new player = cmd_target(id,arg,7)
		if (!player) return PLUGIN_HANDLED
		unbury_player(id,player)
		get_user_name(player,player_name,31)
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has unburied %s",name2,player_name)
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has unburied %s",player_name)
		}
		log_amx("ADMIN UNBURY - this command was issued by %s. Admin has unburied %s",name2,player_name)
	}
	return PLUGIN_HANDLED
}


Now Should look like this.



Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init()
{
register_plugin ("amx_bury","1.0","DaW")

register_concmd("amx_bury","admin_bury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
register_concmd("amx_unbury","admin_unbury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
}
//=======================================================================================================

bury_player(id,victim){
	new name[32], iwpns[32], nwpn[32], iwpn
	get_user_name(victim,name,31)
	get_user_weapons(victim,iwpns,iwpn)
	for(new a=0;a<iwpn;++a) {
		get_weaponname(iwpns[a],nwpn,31)
		engclient_cmd(victim,"drop",nwpn)
	}
	engclient_cmd(victim,"weapon_knife")
	new origin[3]
	get_user_origin(victim, origin)
	origin[2] -=	30
	set_user_origin(victim, origin)
	console_print(id,"[AMXX] Client ^"%s^" has been burried",name)
}


public admin_bury(id,level,cid){
	if (!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED
	new arg[32], admin_name[32], player_name[32]
	read_argv(1,arg,31)
	get_user_name(id,admin_name,31)
	if (arg[0]=='@'){
		new players[32], inum
		get_players(players,inum,"ae",arg[1])
		if (inum==0){
			console_print(id,"[AMXX] No clients in such team")
			return	PLUGIN_HANDLED
		}
		for(new a=0;a<inum;++a){
			if (get_user_flags(players[a])&ADMIN_IMMUNITY){
				get_user_name(players[a],player_name,31)
				console_print(id,"[AMXX] Skipping ^"%s^" because client has immunity",player_name)
				continue
			}
			bury_player(id,players[a])
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has buried	all %s",admin_name,arg[1])
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has buried all %s",arg[1])
		}
		log_amx("ADMIN BURY - this command was issued by %s. Admin buried all of the %s",admin_name,arg[1])
	}
	else	{
		new player = cmd_target(id,arg,7)
		if (!player) return PLUGIN_HANDLED
		bury_player(id,player)
		get_user_name(player,player_name,31)
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has buried	%s",admin_name,player_name)
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has buried %s",player_name)
		}
		log_amx("ADMIN BURY - this command was issued by %s. Admin has buried %s",admin_name,player_name)
	}
	return PLUGIN_HANDLED
}

unbury_player(id,victim){
	new name[32], origin[3]
	get_user_name(victim,name,31)
	get_user_origin(victim, origin)
	origin[2] +=	35
	set_user_origin(victim, origin)
	console_print(id,"[AMXX] Client ^"%s^" has been unburried",name)
}

public admin_unbury(id,level,cid){
	if (!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED
	new arg[32],	player_name[32], name2[32]
	read_argv(1,arg,31)
	get_user_name(id,name2,31)
	if (arg[0]=='@'){
		new players[32], inum , name[32]
		get_players(players,inum,"ae",arg[1])
		if (inum==0){
			console_print(id,"[AMXX] No clients in such team")
			return	PLUGIN_HANDLED
		}
		for(new	a=0;a<inum;++a){
			if (get_user_flags(players[a])&ADMIN_IMMUNITY){
				get_user_name(players[a],name,31)
				console_print(id,"[AMXX] Skipping ^"%s^" because client has immunity",name)
				continue
			}
			unbury_player(id,players[a])
		}
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has unburied all %s",name2,arg[1])
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has unburied all %s",arg[1])
		}
		log_amx("ADMIN BURY - this command was issued by %s. Admin has buried %s",name2,arg[1])
	}
	else	{
		new player = cmd_target(id,arg,7)
		if (!player) return PLUGIN_HANDLED
		unbury_player(id,player)
		get_user_name(player,player_name,31)
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"[AMXX] ADMIN %s: has unburied %s",name2,player_name)
			case 1:	client_print(0,print_chat,"[AMXX] ADMIN: has unburied %s",player_name)
		}
		log_amx("ADMIN UNBURY - this command was issued by %s. Admin has unburied %s",name2,player_name)
	}
	return PLUGIN_HANDLED
}
I dont know if i did it right. check it.
__________________

Last edited by ThomasNguyen; 08-02-2006 at 22:31.
ThomasNguyen is offline
SweatyBanana
BANNED
Join Date: Sep 2005
Location: LOL
Old 08-02-2006 , 22:38   Re: amx_bury
Reply With Quote #9

More like this:

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "Bury"
#define VERSION "1.0"
#define AUTHOR "[-=DaW=-]"

public plugin_init()
{
    
register_plugin(PLUGIN,VERSION,AUTHOR)
    
register_concmd("amx_bury","admin_bury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
    
register_concmd("amx_unbury","admin_unbury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
}
//=======================================================================================================

bury_player(id,victim)
{
    new 
name[32], iwpns[32], nwpn[32], iwpn
    get_user_name
(victim,name,31)
    
get_user_weapons(victim,iwpns,iwpn)
    for(new 
a=0;a<iwpn;++a)
    {
        
get_weaponname(iwpns[a],nwpn,31)
        
engclient_cmd(victim,"drop",nwpn)
    }
    
engclient_cmd(victim,"weapon_knife")
    new 
origin[3]
    
get_user_origin(victimorigin)
    
origin[2] -= 30
    set_user_origin
(victimorigin)
    
console_print(id,"[AMXX] Client ^"%s^" has been burried",name)
}


public 
admin_bury(id,level,cid)
{
    if (!
cmd_access(id,level,cid,2))
        return 
PLUGIN_HANDLED
    
new arg[32], admin_name[32], player_name[32]
    
read_argv(1,arg,31)
    
get_user_name(id,admin_name,31)
    if (
arg[0]=='@')
    {
        new 
players[32], inum
        get_players
(players,inum,"ae",arg[1])
        if (
inum==0)
        {
            
console_print(id,"[AMXX] No clients in such team")
            return    
PLUGIN_HANDLED
        
}
        for(new 
a=0;a<inum;++a)
        {
            if (
get_user_flags(players[a])&ADMIN_IMMUNITY)
            {
                
get_user_name(players[a],player_name,31)
                
console_print(id,"[AMXX] Skipping ^"%s^" because client has immunity",player_name)
                continue
            }
            
bury_player(id,players[a])
        }
        switch(
get_cvar_num("amx_show_activity"))
        {
            case 
2:    client_print(0,print_chat,"[AMXX] ADMIN %s: has buried    all %s",admin_name,arg[1])
            case 
1:    client_print(0,print_chat,"[AMXX] ADMIN: has buried all %s",arg[1])
        }
        
log_amx("ADMIN BURY - this command was issued by %s. Admin buried all of the %s",admin_name,arg[1])
    }
    else
    {
        new 
player cmd_target(id,arg,7)
        if (!
player) return PLUGIN_HANDLED
        bury_player
(id,player)
        
get_user_name(player,player_name,31)
        switch(
get_cvar_num("amx_show_activity"))
        {
            case 
2:    client_print(0,print_chat,"[AMXX] ADMIN %s: has buried    %s",admin_name,player_name)
            case 
1:    client_print(0,print_chat,"[AMXX] ADMIN: has buried %s",player_name)
        }
        
log_amx("ADMIN BURY - this command was issued by %s. Admin has buried %s",admin_name,player_name)
    }
    return 
PLUGIN_HANDLED
}

unbury_player(id,victim)
{
    new 
name[32], origin[3]
    
get_user_name(victim,name,31)
    
get_user_origin(victimorigin)
    
origin[2] += 35
    set_user_origin
(victimorigin)
    
console_print(id,"[AMXX] Client ^"%s^" has been unburried",name)
}

public 
admin_unbury(id,level,cid)
{
    if (!
cmd_access(id,level,cid,2))
        return 
PLUGIN_HANDLED
    
new arg[32], player_name[32], name2[32]
    
read_argv(1,arg,31)
    
get_user_name(id,name2,31)
    if (
arg[0]=='@')
    {
        new 
players[32], inum name[32]
        
get_players(players,inum,"ae",arg[1])
        if (
inum==0)
        {
            
console_print(id,"[AMXX] No clients in such team")
            return    
PLUGIN_HANDLED
        
}
        for(new    
a=0;a<inum;++a)
        {
            if (
get_user_flags(players[a])&ADMIN_IMMUNITY)
            {
                
get_user_name(players[a],name,31)
                
console_print(id,"[AMXX] Skipping ^"%s^" because client has immunity",name)
                continue
            }
            
unbury_player(id,players[a])
        }
        switch(
get_cvar_num("amx_show_activity"))
        {
            case 
2:    client_print(0,print_chat,"[AMXX] ADMIN %s: has unburied all %s",name2,arg[1])
            case 
1:    client_print(0,print_chat,"[AMXX] ADMIN: has unburied all %s",arg[1])
        }
        
log_amx("ADMIN BURY - this command was issued by %s. Admin has buried %s",name2,arg[1])
    }
    else
    {
        new 
player cmd_target(id,arg,7)
        if (!
player) return PLUGIN_HANDLED
        unbury_player
(id,player)
        
get_user_name(player,player_name,31)
        switch(
get_cvar_num("amx_show_activity"))
        {
            case 
2:    client_print(0,print_chat,"[AMXX] ADMIN %s: has unburied %s",name2,player_name)
            case 
1:    client_print(0,print_chat,"[AMXX] ADMIN: has unburied %s",player_name)
        }
        
log_amx("ADMIN UNBURY - this command was issued by %s. Admin has unburied %s",name2,player_name)
    }
    return 
PLUGIN_HANDLED

SweatyBanana is offline
Send a message via AIM to SweatyBanana Send a message via Yahoo to SweatyBanana
-=[DaW]=-
Senior Member
Join Date: Jun 2006
Location: Canada
Old 08-03-2006 , 08:02   Re: amx_bury
Reply With Quote #10

More karma

Edit: Fixed
__________________

Last edited by -=[DaW]=-; 08-03-2006 at 12:16.
-=[DaW]=- is offline
Send a message via MSN to -=[DaW]=-
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 19:40.


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