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

Setting someone admin_cfg


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
iplayz
Junior Member
Join Date: Oct 2011
Old 01-13-2012 , 10:55   Setting someone admin_cfg
Reply With Quote #1

PHP Code:
    register_clcmd("give_vip""GiveVip")
    
register_clcmd("remove_vip""RemoveVip" 
How would I set someone the flag CFG? I like to give vip and remove vip anytime in my console
iplayz is offline
Ex1ne
Senior Member
Join Date: Oct 2011
Location: Norway
Old 01-13-2012 , 12:12   Re: Setting someone admin_cfg
Reply With Quote #2

Hihi, i solved this to him via Steam. Guy's. It's solved.
__________________
Ex1ne is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 01-13-2012 , 12:51   Re: Setting someone admin_cfg
Reply With Quote #3

Post the answer here, that could help someone.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
Ex1ne
Senior Member
Join Date: Oct 2011
Location: Norway
Old 01-13-2012 , 13:48   Re: Setting someone admin_cfg
Reply With Quote #4

PHP Code:
new TARGET[32]
read_argv(1,TARGET,31)

new 
PLAYER cmd_target(id,TARGET,7)
new 
flags 7
if( get_user_flagsid ) & ADMIN_IMMUNITY )
    
flags--
new 
player cmd_targetidTARGETflags )
if( !
player ) return PLUGIN_HANDLED

set_user_flags
(PLAYERread_flags ("h")) 
__________________

Last edited by Ex1ne; 01-13-2012 at 13:49.
Ex1ne is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 01-13-2012 , 23:55   Re: Setting someone admin_cfg
Reply With Quote #5

Quote:
Originally Posted by iplayz View Post
PHP Code:
    register_clcmd("give_vip""GiveVip")
    
register_clcmd("remove_vip""RemoveVip" 
How would I set someone the flag CFG? I like to give vip and remove vip anytime in my console
It is not recommended to give non-trusted admins (anyone that wouldn't already have it) the cfg flag. If they do have it then they can change server settings.

Quote:
Originally Posted by Ex1ne View Post
PHP Code:
new TARGET[32]
read_argv(1,TARGET,31)

new 
PLAYER cmd_target(id,TARGET,7)
new 
flags 7
if( get_user_flagsid ) & ADMIN_IMMUNITY )
    
flags--
new 
player cmd_targetidTARGETflags )
if( !
player ) return PLUGIN_HANDLED

set_user_flags
(PLAYERread_flags ("h")) 
What in the world is that?

EDIT:

Here is what I would do. The flag is currently set to "t" but can changed on line 4. See here for the correct constant.

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

new g_flagVIP ADMIN_LEVEL_H;

public 
plugin_init()
{
    
register_concmd("give_vip""GiveVip"ADMIN_RCON"<name|userid|steamid> - Give VIP Status");
    
register_concmd("remove_vip""RemoveVip"ADMIN_RCON"<name|userid|steamid> - Remove VIP Status");
}

public 
GiveVip(idlevelcid)
{
    if( !
cmd_access(idlevelcid2) )
        return 
PLUGIN_HANDLED;
    
    new 
szTarget[32]; read_argv(1szTargetcharsmax(szTarget));
    new 
player cmd_target(idszTargetCMDTARGET_NO_BOTS);
    
    if( 
player )
    {
        
set_user_flags(playerg_flagVIP);
        new 
szName[32]; get_user_name(idszNamecharsmax(szName));
        
console_print(id"%s now has VIP status"szName);
    }
    return 
PLUGIN_HANDLED;
}

public 
RemoveVip(idlevelcid)
{
    if( !
cmd_access(idlevelcid2) )
        return 
PLUGIN_HANDLED;
    
    new 
szTarget[32]; read_argv(1szTargetcharsmax(szTarget));
    new 
player cmd_target(idszTargetCMDTARGET_NO_BOTS);
    
    if( 
player )
    {
        new 
iFlags get_user_flags(player);
        new 
szName[32]; get_user_name(idszNamecharsmax(szName));
        if( 
iFlags g_flagVIP )
        {
            
console_print(id"%s no longer has VIP status"szName);
            
iFlags &= ~g_flagVIP;
            
remove_user_flags(player);
            
set_user_flags(playerg_flagVIP);
        }
        else
        {
            
console_print(id"%s doesn't have VIP status"szName);
        }
    }
    return 
PLUGIN_HANDLED;

__________________

Last edited by fysiks; 01-14-2012 at 00:30.
fysiks 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:55.


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