1. Post #1
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts

    Redid the OP to become more simple, to reduce the mildly induced panic by this large OP.


    Exsto: A slightly overly-complex, advanced modular administration system. Exsto stands for "To Stand Out" in the lovely base language, Latin; and Exsto has earned that title. To be simple, here are the features.

    Features
    [LIST][*]Hot plugging ranks system. You can create ranks, edit ranks, and delete ranks through a GUI in game, and the changes are live.[*]Live plugin variable system. You can customize the plugins to what you desire.[*]Plug and Play style plugin system. Plugins can be unloaded and reloaded dynamically during the game.[*]Unique saving methods. To simply put, you can save locally, or save across servers. (Using MySQLoo)[*]Protected loading and calling of plugin functions. No more complete failure with a run-away plugin.[*]Multiple commits per week. Always up-to-date.[*]A complete in-game GUI to access Exsto's unique functions.[*]Chat and Console commands for those who are in the dark ages.[/LIST]

    I'm not going to bore you with development if you are just a user who wants this, so I cut this section short. If you want to know about developing for Exsto, it includes a "how_do_I_make_a_plugin.lua" plugin, which documents almost every piece of plugin management. Heres a feature list of Exsto plugins.

    [LIST][*]So many convinence functions your head will explode. No need to worry about the big things, just the basics.[*]Incredibly basic hooking functions. All core things are checked before the plugin is called, so you just add your code.[*]Protected calling of all hooks and command runs. If your plugin is run-away, Exsto will stop it in its tracks.[*]All gamemode hooks can be called using PLUGIN:HookName().[*]Plugins are objects; metatables, which allow them to be used as such with Exsto unloading and loading.[/LIST]
    List of notable plugins.
    Aside from all the general administration stuff, here is a few and their descriptions.
    [LIST][*]Chat - A custom chat that is used in place of the old Garry's Mod one.[*]Grave Death - A grave falls out of the sky and lands where you die. Worms rip.[*]Rank Editor - A GUI rank editor that can edit the Exsto ranks real time.[*]Help Menu - A menu page that contains a whole list of FAQ help, loaded from an offsite server.[*]Plugin Reloading - A plugin that allows dynamic reloading of plugins.[/LIST]
    I want to put my plugin in Exsto.
    PM me, post it here, hold a gun on my head, do whatever to get my attention. If it's good, I'll add it. If you continue to make good plugins, I'll give you commit.

    [release]

    These videos are incredibly old! Please do not base these videos on what you should expect in Exsto. Look at the pictures below.
    This video is a demonstration for what it is like on your first join with Exsto. It shows chat commands, and various other stuff.

    This demonstration shows the Exsto menu, with the playerlist and other stuff, and also shows brief rank changing.

    This demonstration shows how to create and edit ranks, and how they are real time and can be applied without a server restart.

    For those who don't know how to perform some actions in Exsto, a help menu was created, and this is a demonstration of it.

    [/release]
    [release]


    Hey, why the hell is some text different colors?
    For those who want to know how awesome it is, friends have the goldish color, and the chat supports @twitter style messages, which are in blue, and they also flash.[/release]

    [release]





    [/release]

    [release]


    Trunk SVN - http://exsto.googlecode.com/svn/trunk/

    Trunk ZIP - http://94.23.154.153/Exsto/exsto_latest.zip

    The trunk zip is updated at the top of every hour.

    Setup:
    Once you are inside the server, Exsto should say hello and do its meet and greet process with you. In a listen server, you can skip this step; you should already be set as the srv_owner. On a dedicated server, run the following command through RCON or the dedicated server console:
    Code:
    exsto rank *YOUR NAME HERE* srv_owner
    Replace *YOUR NAME HERE* with your garrys mod name, it can be partial or full.

    Starting the Menu:
    You can either open the menu in two ways. One way, is toggle based through a console command; which allows you to easily use the advanced features in the menu. To open the menu via toggle, type the following into chat.
    Code:
    !menu
    You can also use it via a hold-down bind. Run the code below to achieve that effect.
    Code:
    bind *key* +ExMenu
    Replace *key* with the key you want to use, like p or k

    To change pages, all you do is either click on the Exsto logo, which will make a little list, or click on the green arrows to the right of the menu.

    Commands:
    Chat and console commands are incredibly easy and self-explanatory to use. For example, if you wish to kick asshat for runining your life, run the following command.
    Code:
    exsto kick asshat You are ruining my life man!
    With Exsto, you do not need to provide a full name for player targeting to work.
    Also, for ending arguments such as in the above command, you do not need to place it into a string. You can if you want, but it isn't required.


    PLEASE -- Report bugs at the issues page, it helps me a lot.
    http://code.google.com/p/exsto/issues/list

    YOU NEED THESE MODULES
    MySQL oo - If you want to use MySQL with Exsto. - http://www.facepunch.com/showthread.php?t=933647
    Gatekeeper - If you want a more advanced kick/ban. - http://www.facepunch.com/showthread.php?t=695636

    INFO ABOUT MYSQL
    If you want to use MySQL inside FEL, you need to do the following steps.
    1. Get the MySQLoo module.
    2. Start up Exsto and let it run once, then check your data folder.
    3. Inside your data folder is an 'exsto_setting.txt' open it.
    4. Set MySQL to true, then change all the login information to correspond with yours.
    [/release]

    [release]
    CREDITS
    There are so many of you, I might forget one. If you helped me in any way, please, don't be hesitant to scream fuck you in this thread. I'll put you in.
    Hatred - For being awesome, and provided Lua tips along the way.
    Wenli - Getting my mind prepped for release.
    aVoN - For some question stuff.
    Overv - Motivational competition and helping me find some weird hook bug.
    [DI] Cloudhunter - For hosting a Exsto testing and bug server.
    Stylee32 - Epic hosting job.
    nicatronTg - For amazing bug testing while Exsto was in beta.

    Even bigger thanks goes to
    The Dark-Ice Community - For providing awesome support in this project, as well as a huge feature list and ideas out of nowhere.
    The SGC Clan - For sticking with me and was the first to officially host Exsto on their servers. Special thanks goes to Alteran for features/ideas/testing and 50.KAL for pushing me to fix bugs.
    Nodex - Hey guys.

    And to all the others who found Exsto somehow, and tested it. (and tried to sell it)
    A FUCKING HUGE THANK YOU TO [DI] Spart
    This person is probably the most talented designer I've ever met. Hopefully, he has posted below this thread. GIVE HIM EVERY ARTISTIC, NOT ME He was the genius behind the design scheme in Exsto, which really completes it. Without his design skills, this project wouldn't be finished and you wouldn't even be reading this.
    [/release]
    Reply With Quote Edit / Delete United States Show Events Artistic x 113Lua King x 38Dumb x 31Useful x 22Friendly x 12Agree x 9Winner x 8Informative x 3Optimistic x 3Lua Helper x 2Zing x 1Disagree x 1Funny x 1Late x 1 (list)

  2. Post #2
    Cwspartacus's Avatar
    April 2008
    31 Posts
    It's been a good, long project but I loved working on this,
    have fun using this guys.
    Reply With Quote Edit / Delete United Kingdom Show Events Artistic x 93Friendly x 9Dumb x 3Winner x 3Lua Helper x 2Agree x 2Disagree x 1Late x 1 (list)

  3. Post #3
    Gold Member
    Abstrakt's Avatar
    July 2008
    1,242 Posts
    Good job, Prefan! Sorry I don't play much with you anymore, I fried my graphics card. Still need to get another.

    Prefantastica: I demand artistic raitings, lol.
    Only because you're so cute. (:
    Reply With Quote Edit / Delete United States Show Events Optimistic x 19Friendly x 2Dumb x 2Artistic x 1Agree x 1Funny x 1Late x 1 (list)

  4. Post #4

    October 2007
    6 Posts
    Great work prefan.... a much deserved release.

    and

    (and tried to sell it)
    *cough*xStebbzor*cough*
    Reply With Quote Edit / Delete United States Show Events Funny Funny x 8Dumb Dumb x 2 (list)

  5. Post #5
    Gold Member
    ZenX2's Avatar
    February 2009
    4,965 Posts
    wow, this is smoooooooth
    Reply With Quote Edit / Delete United States Show Events Agree Agree x 6Dumb Dumb x 3Lua King Lua King x 1 (list)

  6. Post #6
    SchumacherAlt's Avatar
    May 2010
    501 Posts
    The menus look so nice it looks like VB!
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 8Agree Agree x 2 (list)

  7. Post #7
    Gold Member
    nicatronTg's Avatar
    July 2009
    4,698 Posts
    Now that's something I would proudly run on my server, not this useless ULX crap.
    Reply With Quote Edit / Delete United States Show Events Agree Agree x 16Optimistic Optimistic x 3Dumb Dumb x 1Disagree Disagree x 1 (list)

  8. Post #8
    Gold Member
    thomasfn's Avatar
    July 2008
    2,959 Posts
    Hey I remember this, you had it running on a darkrp server. I loved that grave effect thing. This looks good, I'll be sure to try it out when it's released.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1Agree Agree x 1 (list)

  9. Post #9
    Gold Member

    April 2009
    726 Posts
    Looks very nice. Gonna give it a try when it gets released!
    Reply With Quote Edit / Delete Denmark Show Events Agree Agree x 2Dumb Dumb x 1 (list)

  10. Post #10
    Gold Member
    nicatronTg's Avatar
    July 2009
    4,698 Posts
    I don't mean to ask for an ETA, but by the looks of it, it's getting close to release. Any idea when this is? I'd happily host it on my server in it's current state, buggy or not.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 2 (list)

  11. Post #11
    Smitty2684's Avatar
    July 2007
    2 Posts
    Looking forward to this :)
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1 (list)

  12. Post #12
    kuropixel's Avatar
    April 2010
    73 Posts
    Looks fantastic, will be sure to use this if I ever host a sandbox server.
    Reply With Quote Edit / Delete United Kingdom Show Events Optimistic Optimistic x 1Friendly Friendly x 1Dumb Dumb x 1Zing Zing x 1 (list)

  13. Post #13
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts
    I don't mean to ask for an ETA, but by the looks of it, it's getting close to release. Any idea when this is? I'd happily host it on my server in it's current state, buggy or not.
    I'm aiming for the 22nd of this month. If you want to host it right now, PM me and I'll probably send you the SVN/ZIP.
    Reply With Quote Edit / Delete United States Show Events Useful Useful x 1Dumb Dumb x 1 (list)

  14. Post #14
    Ancient's Avatar
    December 2006
    63 Posts
    I can safely say that Exsto has been a pretty good experience for us, and because we caught most of the early bugs, you shouldn't have to worry about them when it comes to prime time.

    5 stars to Prefan. (Plus 1 Artistic too, just to be difficult!)
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1 (list)

  15. Post #15
    Gold Member
    BurningPride's Avatar
    August 2008
    1,649 Posts
    This is awesome.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1 (list)

  16. Post #16
    Dennab
    November 2007
    2,807 Posts
    i'll be putting this on my sb and testing it out, so if anyone wants to join once its setup feel free
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1 (list)

  17. Post #17
    |FlapJack|'s Avatar
    July 2009
    6,138 Posts
    Looks nice, but it's not a good idea to package custom chatboxes. Will break a considerable number of scripts unless you're careful.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1 (list)

  18. Post #18
    Gold Member

    April 2009
    726 Posts
    I just tried it out. Every thing is nice and smooth. Even the chatbox (really nice work on that!) It doesn't seem to break anything in the gamemods I tested. (The most common).
    Reply With Quote Edit / Delete Denmark Show Events Dumb Dumb x 1Agree Agree x 1 (list)

  19. Post #19

    July 2009
    126 Posts
    This looks like a very good admin mod.

    Can't wait for this to be released.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1 (list)

  20. Post #20
    JamesFoil's Avatar
    April 2008
    170 Posts
    It's been a good time Prefan.
    Moaning at you about what should be done, but overall, I'm pleased, and I'm sure others will be pleased with the final outcome.
    Have a wrench :)
    Reply With Quote Edit / Delete United Kingdom Show Events Disagree Disagree x 1Dumb Dumb x 1 (list)

  21. Post #21
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts
    Looks nice, but it's not a good idea to package custom chatboxes. Will break a considerable number of scripts unless you're careful.
    I took the time to make sure it wouldn't break anything. If it does indeed become a problem, server owners (eventually clients?) can disable it.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1 (list)

  22. Post #22
    Gold Member
    Dennab
    May 2009
    7,354 Posts
    I almost broke something when I saw it wasn't released.

    Anyway, it looks amazing. Usable, Moddable and Sexy. I like it, good work.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1 (list)

  23. Post #23
    Gold Member
    foszor's Avatar
    April 2005
    919 Posts
    Chat commands are sooo gmod9. I'm just saying.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 14Disagree Disagree x 1Winner Winner x 1 (list)

  24. Post #24
    |FlapJack|'s Avatar
    July 2009
    6,138 Posts
    I took the time to make sure it wouldn't break anything. If it does indeed become a problem, server owners (eventually clients?) can disable it.
    Ah. By the way, you forgot to post a link to the SVN.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 2Winner Winner x 1 (list)

  25. Post #25
    FLUTTERSHY <3 (also hats suck)
    Unib5's Avatar
    May 2008
    1,705 Posts
    Very, very sleek. Looks really amazing.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  26. Post #26
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts
    Ah. By the way, you forgot to post a link to the SVN.
    Exsto isn't released yet, but it will be by the 22nd.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  27. Post #27

    October 2007
    6 Posts
    Ah. By the way, you forgot to post a link to the SVN.
    That might be because he hasn't released it yet...
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  28. Post #28
    |FlapJack|'s Avatar
    July 2009
    6,138 Posts
    That might be because he hasn't released it yet...
    I just saw



    And assumed a beta SVN was out. Obviously not.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  29. Post #29
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts
    I just saw



    And assumed a beta SVN was out. Obviously not.
    Yeah, I admit, thats pretty deceiving.

    I'm going to change the picture in a second to something else, then swap it back on release.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Winner Winner x 1Lua King Lua King x 1 (list)

  30. Post #30
    CapsAdmin's Avatar
    August 2005
    3,945 Posts
    Console commands are sooo gmod9. I'm just saying.
    There has to be something magical about chat commands since a lot of users want them and most admin mods have them. Not because they can't make a GUI, but because people want them.

    We have made a scoreboard that runs console commands on players. I think this is the quickest way you can execute commands on someone without entering any arguments, with things that require arguments we use chat commands simply because it's much faster than opening some menu, finding the player inside the menu, select the command and write whatever arguments.

    This would all be easier if I just typed !kick caps, spam

    You can always have both, chat commands and some other method. So what I'm saying is chat commands are good for commands that require arguments while commands such as slay could be implemented in something like a scoreboard.
    Reply With Quote Edit / Delete Norway Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  31. Post #31
    Gold Member
    foszor's Avatar
    April 2005
    919 Posts
    Lets remove the ability to run RCON commands, and removing the ability to bind commands to keys.

    The console commands are not the only way to run commands with Exsto, they are there for convenience to the user. The menu is still there, plus chat commands. Theres no harm in adding console commands to allow a bigger user base.
    Whoops my bad, edited my post. I meant 'chat'.

    Since the introduction of VGUI to Garry's Mod, IMO developers should focus less on chat commands and more on interactive menus. I understand chat commands are normally just a proxy for a console command, but flexing the strength of your admin mod with chat command demonstrations doesn't show any strength at all.

    Powerful, robust menus are always going to be the best way to interact with the game. What would you rather do to launch a game: double-click an icon on your desktop or open the command prompt, type "c:\program files\developer\game.exe". Autocomplete or not, the former is the obvious choice.

    Its noted that your addon allows for plugins and a plugin could be developed to further enhance the menu system, but thats like saying I can download an app to add a desktop to my console based OS. It should be an integral part of the system and not something tacked on at the end.

    Edited:

    There has to be something magical about chat commands since a lot of users want them and most admin mods have them. Not because they can't make a GUI, but because people want them.

    We have made a scoreboard that runs console commands on players. I think this is the quickest way you can execute commands on someone without entering any arguments, with things that require arguments we use chat commands simply because it's much faster than opening some menu, finding the player inside the menu, select the command and write whatever arguments.

    This would all be easier if I just typed !kick caps, spam

    You can always have both, chat commands and some other method. So what I'm saying is chat commands are good for commands that require arguments while commands such as slay could be implemented in something like a scoreboard.
    I too have noticed the preferential usage of chat commands over menus, but I don't think its a fundamental problem with the menu system. I strongly believe that no one has developed a menu-based admin mod that does it right.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  32. Post #32
    CapsAdmin's Avatar
    August 2005
    3,945 Posts
    Good thing I read that wrong cause you actually meant chat.
    Reply With Quote Edit / Delete Norway Show Events Zing Zing x 1Dumb Dumb x 1Winner Winner x 1 (list)

  33. Post #33
    Gold Member
    foszor's Avatar
    April 2005
    919 Posts
    -double post-
    Reply With Quote Edit / Delete United States Show Events Late Late x 1Dumb Dumb x 1Winner Winner x 1 (list)

  34. Post #34
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts
    Foszor, I am completely open to suggestions on a type of menu. Me and Spart are still experimenting in ways to have a quick and easy menu. Currently, we are thinking about adding some brief admin controls into the scoreboard, but other than that, I am up to suggestions.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  35. Post #35
    |FlapJack|'s Avatar
    July 2009
    6,138 Posts
    Foszor, I am completely open to suggestions on a type of menu. Me and Spart are still experimenting in ways to have a quick and easy menu. Currently, we are thinking about adding some brief admin controls into the scoreboard, but other than that, I am up to suggestions.
    It's probably better to not integrate a scoreboard. Far too many gamemodes and communities use their own scoreboard, which is designed for their specific uses.

    Having an optional one might be a good idea, though.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1Winner Winner x 1Agree Agree x 1 (list)

  36. Post #36
    Creator of Exsto
    Prefan's Avatar
    January 2009
    1,049 Posts
    It's probably better to not integrate a scoreboard. Far too many gamemodes and communities use their own scoreboard, which is designed for their specific uses.

    Having an optional one might be a good idea, though.
    It would be as a plugin, like the chat.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  37. Post #37
    CapsAdmin's Avatar
    August 2005
    3,945 Posts
    Just have a separate scoreboard-like menu that you open with +something

    Try to make it so you don't have to press more than once (such as opening a collapsed menu or a tab) unless it's something that require arguments. Just like a scoreboard where most is visible.

    Maybe you could have something like predefined arguments. A button that require arguments could pop up a DermaMenu() (right click menu, context menu or whatever) with something like (for kick) "spam", "asshole" and so on. Kind of like assmod's predefined args.
    Reply With Quote Edit / Delete Norway Show Events Dumb Dumb x 1Winner Winner x 1 (list)

  38. Post #38
    Gold Member
    DiscoBiscut's Avatar
    June 2008
    2,232 Posts
    This seems a bit flashy
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 2Disagree Disagree x 1Winner Winner x 1 (list)

  39. Post #39
    yakahughes's Avatar
    April 2008
    1,318 Posts
    [opinion]
    The menu looks kind of pretty, but contrary to what everyone else has been posting, I don't really think this is super-revolutionary or anything. I do think the name is terrible though.
    [/opinion]
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 4Winner Winner x 1 (list)

  40. Post #40
    Gold Member
    foszor's Avatar
    April 2005
    919 Posts
    [opinion]
    The menu looks kind of pretty, but contrary to what everyone else has been posting, I don't really think this is super-revolutionary or anything. I do think the name is terrible though.
    [/opinion]
    I agree 100%. The only thing this has that other admin mods don't is a lack of ugly.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 3Winner Winner x 2Lua King Lua King x 1 (list)