This site is a testing version, but all data is shared with the live forum.


Raised This Month: $ Target: $400
 0% 

amx_bury


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
ThomasNguyen
Senior Member
Join Date: May 2006
Old 08-03-2006 , 12:47   Re: amx_bury
Reply With Quote #11

Quote:
Originally Posted by SweatyBanana
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

but would mine work? it compiled right and ive seen it in other plugins. ?
__________________
ThomasNguyen is offline
 



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 15:10.


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