hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 00:05



Jelenlévő felhasználók

Jelenleg 146 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 145 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2022.01.28. 12:48 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Ü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

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2022.01.28. 17:38 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
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 köszönték meg regener nek ezt a hozzászólást: The Peace (2022.01.28. 19:35)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2022.01.28. 19:35 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
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!

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole