EventScripts Forums
Mattie's EventScripts and Source Forums
Mattie recommends...
Premier Sponsor:Platinum Sponsor:
 
Script Categories
addon (49) admin (269) admins (14) advert (15) adverts (19) afk (15) alerts (12) ammo (23) anti (15) auth (16) automatic (12) awp (23) ban (18) ba_jail (17) bhop (19) block (19) bomb (40) bonus (23) bot (24) bot-management (19) bots (17) bunnyhop (11) Buy (21) cash (65) chat (57) cheat (11) clan (16) classes (22) color (21) colors (18) command (20) commands (18) config (22) connect (42) CS:S (16) css (2500) Damage (35) database (11) dead (15) death (19) deathmatch (70) deathrun (12) disconnect (18) Dissolve (11) dm (20) dod:s (11) dods (386) easy (17) effects (120) English (15) entity (21) es_tools (12) Eventscript (12) flashbang (25) français (99) french (36) fun (286) funny (16) Gabeee (11) gameplay (174) give (16) gravity (11) grenade (25) grenades (29) gun (14) GunGame (26) GunGame5 (11) guns (17) Hack (15) headshot (32) health (54) hegrenade (13) hl2dm (329) HP (13) info (48) information (16) jail (26) jailbreak (11) join (23) jump (12) kick (23) kill (44) kills (22) knife (57) leveling (36) management (14) mani (15) map (25) map-management (27) maps (15) match (17) menu (106) message (20) messaging (52) mod (109) model (14) models (32) money (42) motd (12) music (29) mute (18) nades (18) name (13) noblock (35) player (40) player-management (31) player-tracking (28) popup (55) props (23) protection (27) punishment (50) python (63) quake (18) radio (21) random (36) rank (35) rates (16) rcon (13) realism (21) respawn (61) restrict (36) round (20) rpg (24) rules (42) say (11) scout (19) Script (20) script-helper (25) scriptpack (33) sdk (149) server (44) server-tools (42) shop (12) silly (31) simple (27) skins (24) slay (13) soccer (11) sound (45) sounds (92) spawn (63) speed (25) statistics (13) stats (48) STEAMID (23) Superhero (13) surf (31) Team (25) team-balance (14) teleport (12) text (14) TF2 (143) time (17) timer (14) tools (15) tracers (17) triggers (11) uedi (18) uses_auth (18) utility (11) vip (11) vote (36) voting (22) war (20) wcs (24) wcs:Python (32) weapon (77) weapons (114) web (14) welcome (12) zm (24) zombie (90) zombiemod (51) zombies (11)
Script Authors
*XYZ*SaYnt (12) .:MiB:. (11) .eMko* (6) 101satoon101 (10) 3R10N (24) 4u571n91 (5) 7355608 (9) Absolute (8) Ace Rimmer (40) adminc (5) Adz (8) AgathaKnuppelkuh (8) aidden (8) ajax (5) ak_47 (6) Al3c Tr3v3lyan (6) allstareng (5) ashbash1987 (9) ATAMAH (7) aznone (5) B00M (5) BackRaw (41) BFH_RedBull (8) bigfabi (7) Bioko (7) Blade (10) bladesback (13) bobdole (11) bodzsar1 (8) bonbon (36) Brainsucker (30) cagemonkey (8) carbon-14 (10) CaskioUTF (5) cbirou (15) ChaCaLz2psy4 (5) CharlesT (5) Chrisber (5) chrismrulz (9) Chun (6) cladiron (10) clipz934 (8) Colster (21) Cookieman8 (7) craziest (10) DanielB (19) Darkness123 (8) Dave (9) dbozan99 (7) deathx9 (5) Deathyy (16) dhack (16) Di[M]aN (12) DoCky (27) Don (15) dordtcore (8) DragonFreddo (8) Drassil (5) Einlanzers (42) EmbouT (10) emilplov (7) Errant (10) Eun (6) Fantole (9) Franc1sco (9) freddukes (18) Frequency (6) Fulmine (5) GAMEREN2 (8) german9114 (13) GODJonez (38) GoodfellaDeal (5) Hansi (6) HitThePipe (7) HOLLDIDAY (9) Icetouch (6) ichthys (25) infamous1 (9) Jeff91 (45) JoeyT2006 (30) Juba_PornBorn (12) jxl180 (10) KDBFame (6) L'In20Cible (7) Largo Usagi (10) Lobe (11) loKkdoKk (7) lolo-le-haricot (7) LosNir (5) Lumpi@Work (9) M4rc3L-XCN (7) macshot (6) Matth (5) Mattie (20) MBchrono (15) McFly (20) Medda (5) Memphis-84 (10) Messiah93 (12) Mickyy (5) micmacx (6) Mitchell (5) Mordavolt (7) MrScriptaz (5) mryoung (6) Nicolous (26) ojii (31) Omega_K2 (6) Owned|Myself (8) P3N (7) pand3mic (5) parsimba (5) Pascal257 (9) PatPeter (7) PDrop (10) Phaedrus (18) PhantOm Fury (7) phoenix131 (8) pinkyyy -.- (5) pitbull0993 (7) randomknifer (9) Ratzee (6) ReaCtioN2oo9 (6) Rennnyyy (17) revolutionfighters (6) RideGuy (12) Rio (9) Roeliekt (6) runamagic (13) sandking220 (6) Sarcasm_Poisoning (10) saRs| Johnny-5 (13) Schubaal (10) sea212 (5) sega74rus (7) sgt.angel (6) sicilia (5) sicman_adrian (22) skillz92 (7) sn4k3 (18) snake38 (10) sonicsight (7) spoonman184 (8) stabby (22) stas (22) Strontium Dog (30) SumGuy14 (25) SuperDave (45) surfteam (5) TaCo (5) TanaToS (17) Tealk (6) teowow (16) TheCheeTaH (20) TheDonFather (5) theresthatguy (6) Tiny Tod (7) Totyahun (9) uedi (38) Undead (25) usernamesaretaken (15) Warren (13) westham (6) WhiteAvenger (7) Wonder (14) X-Mania (5) XE_ManUp (13) xfalcon61 (5) zSweetXz (5) [Cs]Lord_Inferno2 (11) [NATO]Hunter (28) ||Wolf|| (10)
Search

Post new topic Reply to topic
Author Message
User avatar
Site Administrator
Site Administrator
Profile

Posts: 7438
Location:
At Work
 
New postPosted: 2008-04-13, 1:43 pm 
   Post subject: eXtensible Admin FAQ

Image
FAQ


:arrow: See the official announcement thread.

Q: What is eXtensible Admin?
A: eXtensible Admin (known as XA) is a Source administrative addon written in Python. It is:
  • 100% Open Source. Read the Python code, tweak it, use it, and contribute!
  • Designed for extensibility by the community. Scripters are encouraged to create and submit their own modules to be included with XA.
  • Designed to allow scripters to integrate their own scripts. Scripters can make their own modules and release those independently to the public. Existing scripts can integrate as deeply with XA as they want.
  • Fully modular. Admins can control precisely which features they want on their server. Load what you want-- the features you dislike won't be loaded and you'll save your precious CPU cycles.
  • Menu-driven. Most permanent configuration can be done from the in-game menu system. You don't have to sift through long cfg files if you don't want to. Just install and hop into the game.
  • Feature rich. Already has many of the features you'd expect from an admin plugin. We'll all be adding more and more optional features from here forward.


Q: Why did you make another admin tool?
A: At the time we started this project, Mani's plugin was about to die, so XA was intended to help the community avoid problems when Mani's plugin stopped being supported. Mani has since returned to release new versions of Mani Admin Plugin, but we still wanted to release eXtensible Admin because we really like the core ideas of it:
  • A fully extensible admin model
  • Allows admin to unload every feature they don't want on their servers.
  • Community-driven and enhanced: anyone can write modules, and those modules can even be submitted for formal release with XA.


Q: What Source games are supported?
A: We initially developed and tested XA with CounterStrike: Source, but it is intended to work for any Source mod that supports the features the modules require to work. For example the xanadespam module will only work in CS:S for now, but the XA core, map management, player management, sounds, etc, should work in all Source games that run EventScripts 2.0.

Q: How do I install XA?
A:
  • Extract the ZIP package to your /<gamedir>/ folder, e.g. /cstrike/ (Note: Not necessary if you installed EventScripts 2.0 beta 2 or later. XA is included by default!)
  • XA requires an Auth Provider to be loaded before XA itself is loaded, more information on how to load an Auth Provider can be found in the Authorization FAQ (or read a bit below about basic_auth)
  • Put es_load xa into your cfg/autoexec.cfg
  • Restart your server. This will create your first cfg/xa.cfg.
  • You can then change the settings of XA and it's modules in-game by accessing the configuration menu by typing "xa" into the chat. The option "Plugin Configuration" will allow you to change all XA variables in-game and save them to cfg/xamodules.cfg.
  • If you want to change which modules load by default with XA, just edit cfg/xa.cfg.
  • Everytime XA is loaded and new modules register with the core, XA will update the cfg/xamodules.cfg, there you can change all the settings the XA modules provide.
  • If you need to know which Auth permissions XA uses, type xa permissions into the server console after XA has been loaded.

Q: How do I specify my admins?
A: eXtensible Admin relies on the EventScripts Auth Provider mechanism, which means it works with all sorts of different authentication methods.

By far the easiest way to add your first admins is to use basic auth. You'd just add this to the top of your autoexec.cfg:
ES:
    es_load examples/auth/basic_auth
    BASIC_AUTH_ADMIN_LIST "STEAM_ID_LAN;STEAM_0:0:571273;"
     
    //Replace the red part with your normal steamid, or as many STEAMIDs as you want with semicolons.
     
    // ...
    // ... all your other es_load lines


Mattie's favorite way is to use Group Auth along with the in-game Auth Management menu. This allows you more flexibility to add players to different groups while you're in-game. (See the group auth topic for more information on adding admins and group via cfg.)

There are also other ways to add admins, more details can be found in the Authorization FAQ.


Q: How do I configure XA modules?
A: XA's modules are primarily configured in-game via menus for the first time. They can be changed in cfg/xamodules.cfg after you initially run XA, but the in-game menu is intended to give new players an easy place to change their config without editting text files all the time.

Q: What modules ship with XA by default?
A: For now we have the following modules:
    xaadvert
    xaauthmanage
    xabotmanagement
    xaconfig
    xaextendedpunishments
    xaextendedsay
    xafloodcontrol
    xahighpingkick
    xaipghosting
    xamapmanagement
    xamostdestructive
    xanadespam
    xaobjectives
    xaplayers
    xaprefixexec
    xapunishments
    xaquakesounds
    xarates
    xarcon
    xaredirect
    xareserveslots
    xarockthevote
    xasay
    xasettings
    xasounds
    xathetime
    xatimeleft
    xavote

Q: How do I open the XA Menu when in-game?
A: Type 'xa' in console, and if you are set as a administrator, you should be able to open the menu.

Q: How do I bind a key to XA Menu using the in-game console?
A: Type 'bind (KEY) xa' in your client console. Remember to replace (KEY) with the key you want to bind it to.

Q: I want to help! How do I contribute to the core XA release?
A: To encourage new and cool creations, scripters will get a special forum rank/badge if they create new modules (or major fixes/features in existing modules) and have those accepted by the XA development team. See the next question for technical details on creating new modules.

Q: How do I write my own module?
A: Take a look at the module xasample and the Authoring XA Modules page.

Q: How do I submit my own code fixes/features for existing modules?
A: There will be topics in the XA Core Modules forum there you can report bugs and ask for features for existing modules.

Q: I'm not a coder. Where do I submit feature requests for XA?
A: http://featurelist.org/xa

Q: Will eXtensible Admin ship with EventScripts?
A: After an initial public beta period, XA will ship with EventScripts and be fully endorsed by the EventScripts release team.

Q: Will this work with other admin tools?
A: This should be somewhat compatible with other admin tools, but you may need to disable some modules if you want to run two admin tools. This configuration isn't recommended, but should be doable thanks to the highly-configurable model of eXtensible Admin. If you want to give it a try, let us know how it works out for you. We'll try to make this better however we can.

Q: If I wanted to replace Mani with this, how would I do that?
A: Mani's plugin is absolutely awesome. Yet, because it wasn't supported anymore when we started this project, there's a lot of built-in support to help you migrate from Mani.

For now some modules do support Mani's configuration variables and files if xa_manimode is set to 1 in cfg/xa.cfg. The overall Mani compatibility mode is EXPERIMENTAL and a lot of work still needs to be done in that area.


Last edited by Mattie on 2009-04-04, 1:44 pm, edited 6 times in total.




User avatar
Site Administrator
Site Administrator
Profile

Posts: 7438
Location:
At Work
 
New postPosted: 2008-04-15, 4:40 pm 

FYI-- Great feedback. I updated the FAQ (and parts of the wiki) with more information on adding admins. (Will soon remove some of these responses to clean the thread a bit.)

-Mattie


User avatar
Mentat
Mentat
Profile

Posts: 4222
Location:
Graveyard...?

Steam Friends Name: undead46
 
New postPosted: 2008-04-16, 6:59 am 

Heres some more FAQ's I thought would be useful.

Q: How do I open the XA Menu when in-game?
A: Type 'xa' in console, and if your set as a administrator, you should be able to open the menu.

Q: How do I bind a key to XA Menu using the in-game console?
A: Type 'bind (KEY) xa' in your client console. Remember to replace (KEY) with the key you want to bind it to.

_________________
Venjax wrote:
Try again grasshopper.

Image


User avatar
Experienced
Profile

Posts: 446
Location:
Yes.
 
New postPosted: 2008-04-19, 3:18 pm 

Q: Where is the Api documentation?
A:

_________________
Image


User avatar
Site Administrator
Site Administrator
Profile

Posts: 7438
Location:
At Work
 
New postPosted: 2008-04-19, 3:20 pm 

adminc wrote:
Q: Where is the Api documentation?
A:


What we have is already covered in the FAQ under "writing your own modules". We'll add more information there once more API documentation exists.

-Mattie


User avatar
Mentat
Mentat
Profile

Posts: 4222
Location:
Graveyard...?

Steam Friends Name: undead46
 
New postPosted: 2008-04-20, 9:47 am 

Q: How do I submit bugs/errors in XA core or modules?
A: You can submit it in the bugs report topic if its a Core Bug/Error, or the module topic if its a Module Bug/Error.

_________________
Venjax wrote:
Try again grasshopper.

Image


User avatar
Mentat
Mentat
Profile

Posts: 4222
Location:
Graveyard...?

Steam Friends Name: undead46
 
New postPosted: 2008-04-26, 8:48 am 

Q: Are there any videos on eXtensible Admin?
A: Yes, you can go to the following topic. http://forums.mattie.info/cs/forums/vie ... hp?t=22522

---------

Not sure if that would be a FAQ you want or not, but doesn't hurt to try :D.

_________________
Venjax wrote:
Try again grasshopper.

Image


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 12890
Location:
irc://irc.gamesurge.net/eventscripts
 
New postPosted: 2008-08-21, 3:15 am 

Q: Is this thread for posting my questions about my problems with XA?

A: No, this thread is for XA Frequently Asked Questions and the respective answers ONLY. Please do not post questions or problems directly on this thread.

Instead create your own thread with: Image

Thanks :wink:



dhack: http://forums.mattie.info/cs/forums/viewtopic.php?t=25689

zatch: http://forums.mattie.info/cs/forums/viewtopic.php?t=25690

_________________
Image
EventScripts Wiki --- #eventscripts --- Python.org --- es_install FAQ


User avatar
New User
Profile

Posts: 17
Location:
Israel Ha-Merkaz (Tel-Aviv)
 
New postPosted: 2009-03-19, 11:35 pm 

Will XA work on TF2??

_________________
-------------------------------
w00t !! im here!
CSS L4D TF2 DOD:S CS1.6 CScz Garrys mod owner and GAMER!!!
i got my new gaming computer! :D
i7 Extreme
nVIDIA GeForce 9800GT 1GB HD
24' Full HD SCREEN
3 GB RAM
550 GB Rdisk
smooth FC2 on max settings! (didnt check the FPS yet...)
i installed Windows XP in about 10 mins or less!!
:D


User avatar
Mentat Philosopher
Mentat Philosopher
Profile

Posts: 5238
Location:
Kirkby, Nottinghamshire, United Kingdom
 
New postPosted: 2009-03-20, 7:48 am 

That's what we aim to do.. We aim to make a cross game admin menu that is feature full..

Test it and let us know your results.

-freddukes

_________________
|--------------------------------------------------------|
| SourceRPG | AdMail | Comments | VoteMap | SpawnProp |
|--------------------------------------------------------|
IRC wrote:
<SuperDave|away> Common sense is overrated


User avatar
New User
Profile

Posts: 17
Location:
Israel Ha-Merkaz (Tel-Aviv)
 
New postPosted: 2009-03-20, 8:50 am 

ok il check [i cant be on TF2 now il check when i can]
but if someone already checked if xA works on TF2 so tell me/us.

_________________
-------------------------------
w00t !! im here!
CSS L4D TF2 DOD:S CS1.6 CScz Garrys mod owner and GAMER!!!
i got my new gaming computer! :D
i7 Extreme
nVIDIA GeForce 9800GT 1GB HD
24' Full HD SCREEN
3 GB RAM
550 GB Rdisk
smooth FC2 on max settings! (didnt check the FPS yet...)
i installed Windows XP in about 10 mins or less!!
:D


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 12890
Location:
irc://irc.gamesurge.net/eventscripts
 
New postPosted: 2009-04-12, 10:40 pm 

Hmmm... I split off your question, Dars. I don't think it fits into a FAQ (but I may be wrong). Here's the new thread for reference: http://forums.mattie.info/cs/forums/viewtopic.php?t=30643

_________________
Image
EventScripts Wiki --- #eventscripts --- Python.org --- es_install FAQ


User avatar
Newbie
Profile

Posts: 48
 
New postPosted: 2009-09-11, 6:43 pm 

None of the xa_ punishment commands can be run through rcon?


User avatar
New User
Profile

Posts: 8
 
New postPosted: 2009-09-14, 5:54 pm 

will this work for dods


Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group