Who is online? | In total there are 2 users online :: 0 Registered, 0 Hidden and 2 Guests :: 1 Bot None Most users ever online was 71 on Mon Apr 12, 2021 6:29 am |
April 2024 | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | Calendar |
|
| | Tutorial: Custom GM Ranks for Ascent/ArcEmu | |
| | Author | Message |
---|
MaceWolf WowAnarchy Owner
Number of posts : 149 Age : 53 Registration date : 2008-11-26
My Role Play Profile Main Character Name: MaceWolf Race: Tauren Guild: AnarchyStaff
| Subject: Tutorial: Custom GM Ranks for Ascent/ArcEmu Fri Apr 24, 2009 6:40 pm | |
| Excerpt for another forum....not attempted yet...will change when completed.
Custom GM ranks can be extremely useful for all GM private servers (so people don't continuously spawn NPCs and GOs), donation rewards, and all other private servers (to ensure that the GMs you recruit don't go spawning random stuff, teleporting randomly, and being overall noobs).
First up we'll create a GM rank for a Blizz-like private server. Lets say that you're starting to recruit new GMs and you don't want noobs, so we'll create a custom GM rank.
Firstly, open up your database editor, open up your connection, then the database 'world'. Now, head into the table called 'command_overrides'. In the left hand column type the first command you want your GM rank to have. To do this just type the full command without the dot. I will use 'recall'. Now in the right hand column type a letter (NOT A or Z). I will use the letter 'g'. That means that so far your GM rank has one command, however, it has no subcommands. To add subcommands make a new entry, in the left hand column type the subcommand. The subcommand I would like to add is 'recall port'. Then in the right hand column I will put 'g'.
So far mine looks like this:
Code: recall g recall port g Continue adding commands like that until you think you've added all you need.
In the end, mine looked like this:
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall port', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall list', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket getID', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket delID', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket remove', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket toggle', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket getID', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmticket get', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('summon', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('commands', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('ban char', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('unban char', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('kick', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('revive', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('reviveplr', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('server saveall', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('help', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('appear', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gm list', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gm on', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gm off', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('invisible', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('char learn', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('char unlearn', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('char learnskill', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('char additem', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('char removeitem', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('playerinfo', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('paralyze', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('unparalyze', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gm blockwhispers, 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gm allowwhispers', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('kick byplayer', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('kick byaccount', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('ban ip', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('unban ip', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup item', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup skill', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup spell', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('char forcerename', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gmannounce', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('announce', 'g');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('ban account', 'g');
Execute that code into your database and voila! A custom GM rank which will reduce noob GMs mucking around by a lot!
On all GM servers, usually you can donate for more GM commands. I have made a custom rank that would be good for players to start with on an all GM server. Here it is:
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('commands', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gps', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('worldport', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('cheat', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('cheat god', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('cheat fly', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('character', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('character additem', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('character removeitem', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('character repair', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup item', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup spell', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('modify', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('modify level', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('modify displayid', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall port', 'p');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall list', 'p');
And then a suggestion for a donor rank is the following (you probably should modify it if you want a .gobject donation pack and .npc and so on...):
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('recall add', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gobject', 'd'); INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gobject spawn', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gobject select', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('gobject delete', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('npc', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('npc spawn', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('npc select', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('npc select', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup object', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('lookup creature', 'd');
INSERT INTO command_overrides (`command_name`, `access_level`) VALUES ('modify speed', 'd');
Execute that into your DB and you have a donor GM rank.
To make an account a certain rank go into the database 'characters' then go into the table 'account_names'. Find the account name and scroll sideways until you find the column that says 'gm'. In that column type the letter that your custom GM rank is...
Note: If you want to make a player a donor rank, using my example you would set their 'gm' to 'pd' or 'dp'. That means that the account has the player and the donor commands! | |
| | | | Tutorial: Custom GM Ranks for Ascent/ArcEmu | |
|
Similar topics | |
|
| Permissions in this forum: | You cannot reply to topics in this forum
| |
| |
| Latest topics | » I am always wondering what to do and what not to do so I follow some of these tips.Thu Aug 04, 2011 4:54 am by Guest » esselsoftSSFri Jul 22, 2011 7:50 pm by Guest » NEW FORUMS PLEASE READ ASAPTue Jun 16, 2009 11:28 am by Admin» Darkness and RelientSun Jun 14, 2009 11:28 pm by Blind4lyfe » Re-intro Hey eveyone ^-^Sun Jun 14, 2009 1:03 pm by Freedompal» Website, Game being down.Tue Jun 09, 2009 12:55 am by MaceWolf» testing mah sigg brawwwwwSat Jun 06, 2009 6:36 am by Maddixx » GM application OptixxThu Jun 04, 2009 10:22 pm by Angel» Gm ApplicationThu Jun 04, 2009 1:47 am by dnida |
Website, Game being down. | Tue Jun 09, 2009 12:55 am by MaceWolf | Folks I would like to thank all of you for all the hard work that has gone into this server. We have had some issues and will be soon having a new homepage and forums. Please stay tuned for further info...
Also to come in the near future StarWarsGalaxies Pre-CU- We will have a entire new game that we will be hosting
New Vent- Info to follow GMs please email or PM me for the info. Players …
[ Full reading ] | Comments: 0 |
The Game is back up 29May09 | Fri May 29, 2009 6:42 pm by MaceWolf | Hay folks we have had some server issues and needed to do some major work to get this back up and running. Things are good for now but due to this incident the game will not be hosted 24/7. It will be up from 10 AM to the 2 AM (-9GMT). Thx for hanging out w/ us and waiting for things to open back up.
| Comments: 0 |
Gamespeak Ventrilo Hosting | Fri May 15, 2009 4:10 am by Anonymous |
| Comments: 4 |
Don't use the WOW Launcher to start the game. | Tue Apr 21, 2009 12:57 am by MaceWolf | Hay Folks:
One thing that may save you from doing a reinstall....don't use the launcher. If you go to your WOW folder and create a shortcut w/ the wow.exe file to your desktop then you will never have to worry about this again. If you play retail as well then ensure you have at least 11GB free on your HD then make a copy of your wow folder and rename it to something like wowprivate, …
[ Full reading ] | Comments: 0 |
Vote Links | Thu Dec 18, 2008 4:22 pm by Casterss | The website now has the voting links on it! So we need to start voting as much as possible to get the server going! Have every one you know vote for us,your friends, mom,dad, and your grandma even the dog... Happy voting!
| Comments: 0 |
http://www.wowanarchy.info | Fri Dec 05, 2008 1:42 am by MaceWolf | Hay folks the website is up. Check it out and let us know what you think. Grim has put alot of time into it so give hime the thanks for the work. As of right now there is not alot on it but the basics are covered and all the links work. Great job Grim, U rock!!!!!!!!
| Comments: 4 |
Welcome to WOW ANARCHY! | Thu Nov 27, 2008 12:14 am by Casterss | Welcome to our new site. Server is currently down but we are working on it to get it up.
If you have any questions or suggestions, let us know.
| Comments: 1 |
--Sugestions Wanted-- | Sun Nov 30, 2008 11:54 pm by Casterss | As we work on our sight, we are always looking for suggestions!
What would you like to see on our forums, server or website?
Just reply here, and let us know!
| Comments: 1 |
|