AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Approved Plugins (https://forums.alliedmods.net/forumdisplay.php?f=8)
-   -   Noclip & Godmode (https://forums.alliedmods.net/showthread.php?t=23213)

Krtola 05-03-2017 05:04

Re: Noclip & Godmode
 
PHP Code:

/*********** 

cheat - allows you to enable noclip and godmode on players

Commands: 
amx_noclip <target> - allows you to set noclip on the target client
amx_godmode <target> - allows you to set godmode on the target client
repeat the command to disable

default access is ADMIN_BAN, so basically anyone with access to amx_ban will beable to use these commands

How to install:
- Find your plugins.ini in your config folder (addons/amxmodx/configs/plugins.ini) open it in notepad and type cheat.amxx
- Place the cheat.amxx in your plugins folder (addons/amxmodx/plugins/)

Requires the fun module
- Find your modules.ini (addons/amxmodx/configs/modules.ini) open it in notepad and
- Uncomment (remove the ; from infront of) the fun_amxx.dll or the fun_amxx_i386.so if you are using linux

watch <:D~?

***********/

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

public plugin_init() {
    
register_plugin("amx_cheat","1.0","watch")
    
register_concmd("amx_godmode","amx_godmode",ADMIN_BAN,"<target>")
    
register_concmd("amx_noclip","amx_noclip",ADMIN_BAN,"<target>")
}

public 
amx_godmode(id,level,cid) {
    if (!
cmd_access(id,level,cid,2))
        return 
PLUGIN_HANDLED
    
    
new arg[32], admin_name[32], target_name[32]
    
read_argv(1,arg,31)

    new 
player cmd_target(id,arg,14)
    if (!
player) return PLUGIN_HANDLED

    get_user_name
(id,admin_name,31)
    
get_user_name(player,target_name,31)

    if (!
get_user_godmode(player)) {
        
set_user_godmode(player,1)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: enabled godmode on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: enabled godmode on %s",target_name)
        }
    } else {
        
set_user_godmode(player)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: disabled godmode on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: disabled godmode on %s",target_name)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
amx_noclip(id,level,cid) {
    if (!
cmd_access(id,level,cid,2))
        return 
PLUGIN_HANDLED
    
    
new arg[32], admin_name[32], target_name[32]
    
read_argv(1,arg,31)

    new 
player cmd_target(id,arg,14)
    if (!
player) return PLUGIN_HANDLED

    get_user_name
(id,admin_name,31)
    
get_user_name(player,target_name,31)

        if((
get_user_flags(player) & ADMIN_RESERVATION))
                      return 
PLUGIN_HANDLED

    
if (!get_user_noclip(player)) {
        
set_user_noclip(player,1)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: enabled noclip on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: enabled noclip on %s",target_name)
        }
    } else {
        
set_user_noclip(player)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: disabled noclip on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: disabled noclip on %s",target_name)
        }
    }
    return 
PLUGIN_HANDLED



OciXCrom 05-03-2017 07:03

Re: Noclip & Godmode
 
Wrong. Just change cmd_target(id,arg,14) to cmd_target(id,arg,15)

sigerman 08-13-2019 18:33

Re: Noclip & Godmode
 
Quote:

Originally Posted by OciXCrom (Post 2517812)
That sounded pretty weird.

In my language sounds well (I speak Spanish). My point was, admins can give each other godmode, no matter if they have immunity or not. I would like they can't. Thanks for reading

bad_boy 08-13-2019 19:11

Re: Noclip & Godmode
 
PHP Code:

/*********** 

cheat - allows you to enable noclip and godmode on players

Commands: 
amx_noclip <target> - allows you to set noclip on the target client
amx_godmode <target> - allows you to set godmode on the target client
repeat the command to disable

default access is ADMIN_BAN, so basically anyone with access to amx_ban will beable to use these commands

How to install:
- Find your plugins.ini in your config folder (addons/amxmodx/configs/plugins.ini) open it in notepad and type cheat.amxx
- Place the cheat.amxx in your plugins folder (addons/amxmodx/plugins/)

Requires the fun module
- Find your modules.ini (addons/amxmodx/configs/modules.ini) open it in notepad and
- Uncomment (remove the ; from infront of) the fun_amxx.dll or the fun_amxx_i386.so if you are using linux

watch <:D~?

***********/

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

public plugin_init() {
    
register_plugin("amx_cheat","1.0","watch")
    
register_concmd("amx_godmode","amx_godmode",ADMIN_BAN,"<target>")
    
register_concmd("amx_noclip","amx_noclip",ADMIN_BAN,"<target>")
}

public 
amx_godmode(id,level,cid) {
    if (!
cmd_access(id,level,cid,2))
        return 
PLUGIN_HANDLED
    
    
new arg[32], admin_name[32], target_name[32]
    
read_argv(1,arg,31)

    new 
player cmd_target(id,arg,14)
    if (!
player || is_user_adminplayer )) return PLUGIN_HANDLED
    
    get_user_name
(id,admin_name,31)
    
get_user_name(player,target_name,31)

    if (!
get_user_godmode(player)) {
        
set_user_godmode(player,1)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: enabled godmode on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: enabled godmode on %s",target_name)
        }
    } else {
        
set_user_godmode(player)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: disabled godmode on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: disabled godmode on %s",target_name)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
amx_noclip(id,level,cid) {
    if (!
cmd_access(id,level,cid,2))
        return 
PLUGIN_HANDLED
    
    
new arg[32], admin_name[32], target_name[32]
    
read_argv(1,arg,31)

    new 
player cmd_target(id,arg,14)
    if (!
player || is_user_admin(player)) return PLUGIN_HANDLED

    get_user_name
(id,admin_name,31)
    
get_user_name(player,target_name,31)

    if (!
get_user_noclip(player)) {
        
set_user_noclip(player,1)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: enabled noclip on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: enabled noclip on %s",target_name)
        }
    } else {
        
set_user_noclip(player)
        switch(
get_cvar_num("amx_show_activity")) {
            case 
2:    client_print(0,print_chat,"ADMIN %s: disabled noclip on %s",admin_name,target_name)
            case 
1:    client_print(0,print_chat,"ADMIN: disabled noclip on %s",target_name)
        }
    }
    return 
PLUGIN_HANDLED




All times are GMT -4. The time now is 05:40.

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