hlmod.hu
https://hlmod.hu/

Kiválasztott pályára , csak Tulajdonos(minden jog)
https://hlmod.hu/viewtopic.php?f=10&t=31223
Oldal: 1 / 1

Szerző:  The Peace [ 2022.01.28. 12:48 ]
Hozzászólás témája:  Kiválasztott pályára , csak Tulajdonos(minden jog)

Üdv !

Létezik esetleg arra plugin, hogyha én

amx_map -al akarok át menni egy pályára(event) ugye akkor át tudom váltani bármelyik mapra ha van már minimum admin jogom, de azt szeretném megoldani , hogy arra a mapra csak az tudjon váltani aki tulaj joggal van.

Most gondolkodom , de nem tudom hogy meg e oldható ez:

Parancs: (amx_map event) "event"

Public event(){
// HA NINCS MINDEN JOGA
return PLUGIN HANDLED;
}
Ide meg continue! Vagy a changlevel
}

Ez hatásos lehet? Vagy esetleg van erre meglévő plugin?:D

Szerző:  regener [ 2022.01.28. 17:38 ]
Hozzászólás témája:  Re: Kiválasztott pályára , csak Tulajdonos(minden jog)

admincmd.sma: (9-15 sorok)
  1. public cmdMap(id, level, cid)
  2. {
  3.     if (!cmd_access(id, level, cid, 2))
  4.         return PLUGIN_HANDLED
  5.  
  6.     new arg[32]
  7.     new arglen = read_argv(1, arg, charsmax(arg))
  8.    
  9.     // Jogra és pályára szűrés
  10.     if( ~ get_user_flags(id) & ADMIN_CFG && equali(arg, "event"))
  11.     {
  12.         client_print(id, print_chat, "A megadott pályára nem válthatsz a szükséges jog nélkül! ")
  13.         return PLUGIN_HANDLED
  14.     }
  15.     //
  16.    
  17.     if (!is_map_valid(arg) || contain(arg, "..") != -1)
  18.     {
  19.         console_print(id, "[AMXX] %L", id, "MAP_NOT_FOUND")
  20.         return PLUGIN_HANDLED
  21.     }
  22.  
  23.     new authid[32], name[MAX_NAME_LENGTH]
  24.    
  25.     get_user_authid(id, authid, charsmax(authid))
  26.     get_user_name(id, name, charsmax(name))
  27.    
  28.     show_activity_key("ADMIN_MAP_1", "ADMIN_MAP_2", name, arg);
  29.    
  30.     log_amx("Cmd: ^"%s<%d><%s><>^" changelevel ^"%s^"", name, get_user_userid(id), authid, arg)
  31.    
  32.     new _modName[10]
  33.     get_modname(_modName, charsmax(_modName))
  34.    
  35.     if (!equal(_modName, "zp"))
  36.     {
  37.         message_begin(MSG_ALL, SVC_INTERMISSION)
  38.         message_end()
  39.     }
  40.    
  41.     set_task(2.0, "chMap", 0, arg, arglen + 1)
  42.    
  43.     return PLUGIN_HANDLED
  44. }


Hasonló szűrés kell a pályaszavazóba és a pályamenübe is, ez csak a konzolos amx_map parancsot szűri most.

Szerző:  The Peace [ 2022.01.28. 19:35 ]
Hozzászólás témája:  Re: Kiválasztott pályára , csak Tulajdonos(minden jog)

regener írta:
admincmd.sma: (9-15 sorok)
  1. public cmdMap(id, level, cid)
  2. {
  3.     if (!cmd_access(id, level, cid, 2))
  4.         return PLUGIN_HANDLED
  5.  
  6.     new arg[32]
  7.     new arglen = read_argv(1, arg, charsmax(arg))
  8.    
  9.     // Jogra és pályára szűrés
  10.     if( ~ get_user_flags(id) & ADMIN_CFG && equali(arg, "event"))
  11.     {
  12.         client_print(id, print_chat, "A megadott pályára nem válthatsz a szükséges jog nélkül! ")
  13.         return PLUGIN_HANDLED
  14.     }
  15.     //
  16.    
  17.     if (!is_map_valid(arg) || contain(arg, "..") != -1)
  18.     {
  19.         console_print(id, "[AMXX] %L", id, "MAP_NOT_FOUND")
  20.         return PLUGIN_HANDLED
  21.     }
  22.  
  23.     new authid[32], name[MAX_NAME_LENGTH]
  24.    
  25.     get_user_authid(id, authid, charsmax(authid))
  26.     get_user_name(id, name, charsmax(name))
  27.    
  28.     show_activity_key("ADMIN_MAP_1", "ADMIN_MAP_2", name, arg);
  29.    
  30.     log_amx("Cmd: ^"%s<%d><%s><>^" changelevel ^"%s^"", name, get_user_userid(id), authid, arg)
  31.    
  32.     new _modName[10]
  33.     get_modname(_modName, charsmax(_modName))
  34.    
  35.     if (!equal(_modName, "zp"))
  36.     {
  37.         message_begin(MSG_ALL, SVC_INTERMISSION)
  38.         message_end()
  39.     }
  40.    
  41.     set_task(2.0, "chMap", 0, arg, arglen + 1)
  42.    
  43.     return PLUGIN_HANDLED
  44. }


Hasonló szűrés kell a pályaszavazóba és a pályamenübe is, ez csak a konzolos amx_map parancsot szűri most.



Köszönöm szépen!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/