Parancsok korlátozása(Készítő: OciXCrom)Leírás:A következő plugin segítségével letilthatunk bizonyos parancsokat a szerveren. Letilhatjuk: mindenki számára | bizonyos jogokkal rendelkezők számára | IP cím alapján | Steam ID alapján | Név alapján | Élők/Halottak számára | Csapatok alapján (CT/T/SPECTATOR)
Megjegyzés:- Ajánlott a plugins.ini-ben a legelső helyre tenni!
- Ha hibásan csináltál valamit, akkor a plugin a
logs/CommandRestrictions.log fájlban jelzi ezt számodra!
- Ha más játékokkal is szeretnéd haszálni a plugint, akkor szedd ki a következőt:
#define USE_CSTRIKE, a forráskódból!
Használati útmutató:Mindenek előtt fontos tisztázni, hogy ha bármilyen parancsot szeretnél letiltani, azt csakis a
configs/CommandRestrictions.ini teheted meg!
► Spoiler mutatása
[<parancs neve>]
<állapot> <típus> "[érték]" "[üzenet]"
ÁLLAPOT = Ezzel beállatjuk hogy tiltani szeretnénk a parancsot, vagy engedélyezni a játékos számára
allow - engedélyezi a használatot
block - letiltja a haszálnatot
TÍPUS = Itt megadjuk, hogy kikre vonatkozik a korlátozás:
all - mindenkire
name - azokra a játékosokra, akiknek a nevét megadjuk
ip - azokra a játékosora, akiknek az IP címét megadjuk
steam - azokra a játékosokra, akiknek a STEAM ID-át megadjuk
flags - azokra a játékosokra, akiknek a jogait megadjuk
team - azokra a játékosokra, akinek a csapatát megadjuk (Ct = ct | T = t | Néző = spectator | Nincs belépve = unassigned)
life - élő vagy halott játékosok számára (Élő = alive | Halott = dead)
ÉRTÉK = Ez a TÍPUS-ra vonatkozik
Például: Ha a "típus"-hoz azt írjuk, hogy "team", akkor az "érték" helyére írhatjuk a következőt = ct, t, spec, unassigned
Például #2: Ha a "típus"-hoz azt írjuk, hogy "name", akkor az "érték" helyére a játékos pontos nevét kell írjuk!
ÜZENET = Üzenetet küldhetsz, amikor megpróbálják a parancsot használni
- Hagyd üresen, ha alap üzenetet szeretnél elküldeni
- $cmd$ = ez helyettesíti a parancs nevét, ezt beillesztheted az üzenetbe
- #none = Ha erre állítod nem fog üzenetet küldeni
PÉLDÁK:
---------------------------------------------------------------------------
Példa #1 -- Elérhetővé tesszük a következő parancsot: "amx_slap" minden olyan játékosnak akinek a neve: "OciXCrom":
[amx_slap] // A parancs neve
block all // Ezáltal letiltjuk ezt a parancsot mindenki számára
allow name "OciXCrom" // Ezzel pedig elérhetővé tesszük minden olyan játékos számára akinek a neve: "OciXCrom"
---------------------------------------------------------------------------
Példa #2 -- Letiltjuk a következő parancsot "amx_quit" minden olyan játékosnak akinek az IP címe: '12.34.56.78' és a nézőknek:
[amx_quit] // A parancs neve
block ip "12.34.56.78" // Ezáltal letiljuk a következő IP címet: '12.34.56.78'
block team "spectator" // Ezáltal letiljuk a következő csapatot: 'néző'
---------------------------------------------------------------------------
Példa #3 -- Letiltjuk a rádióüzeneteket mindenkinek, és küldön egy üzenetet:
[radio1, radio2, radio3] //A parancs neve
block all "" "&x07A következő parancs $cmd$ jelenleg ki van kapcsolva." // Ezáltal letiltottuk mindenki számára a parancsot, és egy üzenetet küldtünk
---------------------------------------------------------------------------
Telepítés:!!! A sikeres fordításhoz szükségesek az include fájlok
!!!Forráskódot lefordítva ==> amxmodx/plugins mappába
Configs mappában lévőket ==> amxmodx/configs mappába