I'm currently working on a ticket system for minetest. It is thought to enable players to report problems (bugs, players making problems, ...) to admins.
The current implementation is totally chat based.
The current implementation is like this:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
/#ticket list
Lists all tickets.
For persons with PRIV_TICKET, it lists all tickets that are available.
For persons without PRIV_TICKET it list only their tickets.
Ticket list is like:
*{id} {name of ticket starter} {desc}
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
/#ticket new {desc} {message}
adds a new ticket to the list.
{desc} can be only one word, {message} is the rest of the command
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
/#ticket read {id}
display all messages of the ticket.
Format like:
{name}: {message}
{adminname}: {message}
{name}: {message}
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
/#ticket answer {id} {message}
adds a new message to the ticket with id {id}
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
/#ticket close {id}
closes ticket with id {id}, can only be done if you have PRIV_TICKET
If a ticket is closed it is deleted after 3 days.
IDs of tickets are only persistent for one server season.
Now my question to you admins is.
What would you like to be changed?
Do you think we should only allow one ticket per user?
Should we add a button to the pause menu to enable users writing their ticket using a GUI?
Any other suggestions are welcome.
I would really like to know your opinions to create a good ticket system.
thank you
SpeedProg
PS:
I got one suggestion from ghostshell to make a general messaging system out of it and add a names that is reserved for admins.
http://gameboom.net/node/2625#comment-4937