mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 06:15:37 +03:00
fixed is_user_admin()
changed access functions to new ADMIN_ADMIN
This commit is contained in:
parent
3a904ed05c
commit
5a93f4a80b
@ -12,7 +12,19 @@
|
|||||||
#define _amxmisc_included
|
#define _amxmisc_included
|
||||||
|
|
||||||
stock cmd_access(id,level,cid,num) {
|
stock cmd_access(id,level,cid,num) {
|
||||||
if ( ((get_user_flags(id)&level)!=level) && (id!=(is_dedicated_server()?0:1)) ) {
|
new has_access = 0
|
||||||
|
if ( id==(is_dedicated_server()?0:1) ) {
|
||||||
|
has_access = 1
|
||||||
|
}
|
||||||
|
else if ( level==ADMIN_ADMIN ) {
|
||||||
|
if ( is_user_admin(id) )
|
||||||
|
has_access = 1
|
||||||
|
}
|
||||||
|
else if ( get_user_flags(id) & level ) {
|
||||||
|
has_access = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( has_access==0 ) {
|
||||||
console_print(id,"You have no access to that command")
|
console_print(id,"You have no access to that command")
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
@ -25,8 +37,16 @@ stock cmd_access(id,level,cid,num) {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
stock access(id,level)
|
stock access(id,level) {
|
||||||
|
if ( level==ADMIN_ADMIN )
|
||||||
|
return is_user_admin(id)
|
||||||
|
else
|
||||||
return (get_user_flags(id) & level)
|
return (get_user_flags(id) & level)
|
||||||
|
}
|
||||||
|
|
||||||
|
stock is_user_admin(id) {
|
||||||
|
return ( get_user_flags(id)>0 && !(get_user_flags(id)&ADMIN_USER) )
|
||||||
|
}
|
||||||
|
|
||||||
/* Flags:
|
/* Flags:
|
||||||
* 1 - obey immunity
|
* 1 - obey immunity
|
||||||
@ -106,17 +126,3 @@ stock get_datadir(name[],len)
|
|||||||
* don't use it! */
|
* don't use it! */
|
||||||
stock get_customdir(name[],len)
|
stock get_customdir(name[],len)
|
||||||
return get_localinfo("amxx_configsdir",name,len)
|
return get_localinfo("amxx_configsdir",name,len)
|
||||||
|
|
||||||
#if defined NO_STEAM
|
|
||||||
stock get_user_wonid(index)
|
|
||||||
{
|
|
||||||
new authid[32]
|
|
||||||
get_user_authid(index,authid,31)
|
|
||||||
return str_to_num(authid)
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
stock is_user_admin(userid)
|
|
||||||
{
|
|
||||||
return (get_user_flags(id) & ADMIN_ADMIN)
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user