StartersQuiz
Language files version 2 now available!
NEW VERSION UPDATED, LOOKING FOR TRANSLATORS. If you find some bugs please submit a ticket! Click here to start translating
Donate if you appreciate the work as it costs a lot of time and effort to create this plugin. If not then I hope you let other people know about my work.
Description
StartersQuiz is a plugin that lets players do a quiz before they can actually do anything on the server. This includes Block-Breaking, Blockplacing and chatting at the moment but might get more later on. Players have to answer question that the admin has set up. You can make either Multiple-choice questions or question where players have to fill in something (Multiple-choice recommended).
Features
- Blocking certain abilities for players who have not finished the quiz yet.
- Configurable quizes
- Multiple quizzes
- Players can retry their current quiz.
- You can configure the maximum amount of attempts per quiz and default.
- Instead of the right amount of questions, you now have to configure the percentage to pass.
- It automatically checks whether a player passed or not.
- Permissions support
- Configure if a player has to be promoted to a different group when finsished.
- Configurable ban time in seconds, minutes, hours, days and weeks
- Blocked actions can be configured
- Players can answer without using the /sqanswer command. (Can be configured, default: false)
- You can reward players with money and items
- You can remove permissions from a player
- You can give players permissions
- Players can be permanently banned now
- Multiple bantimes can be configured
NOTE: Permissions are added and removed to and from each world apart, no global permissions are being used.
NOTE2 (For Groupmanager users): StartersQuiz only promotes to the group in the current player's world. Use GroupManager's mirroring to promote in other worlds too. Another way is too make different quizzes for different worlds if you do not (want to) use mirroring.
Planned Updates
Permissions supportConfigurable limited amount of attemptsConfigurable action when a player does not pass the quiz.When you extend the quiz and the player wants to retry, let him retry from where he finished before he had to do it again instead of the whole quiz.Add the possibility to add a player to group.And also the possibility to add permission to the user only.
Possibilty to make more than one quiz/testAdd a reward, items or money
Version 3 updates
- Re-configure commands
Add a /sqreload command- An overview for players (and admins) to view the results etc.
Let me know when you have some more ideas.
How To Install StartersQuiz
Installing StartersQuiz is very simple. Unpack StartersQuiz.zip and create new quizes like the one in the quizzes folder. Take a look at the example as it shows you how to configure the quizzes.
You also need Vault in order to let it work. To be sure you have the latest version of vault go to Vault's own BukkitDev page.
Commands
- /sq or /sqhelp - Show the help page/commands.
- /sqstart - Start the quiz
- /sqquestion - Show the current question.
- /sqanswer [A|B|C|etc.] - Give an answer to the question.
- /sqretry - Retry the quiz
- /sqreload - Reload the plugins files
Permission nodes
- sq.help - Gives access to the '/sq' and '/sqhelp' commands
- sq.start - Gives access to the '/sqstart' command.
- sq.question - Gives access to the '/sqquestion' command
- sq.answer - Gives access to the '/sqanswer' command
- sq.retry - Gives access to the '/sqretry' command
- sq.quiz - Gives you all of the above permissions. (NOTE: if the plugin does not work try to add the above permissions instead of this one)
- sq.quiz.[Quiz name] - Gives the user or group this quiz (You can only give one quiz to a group/user.
- sq.exclude.[Quiz name] - Excludes player or group from the specified quiz.
Do NOT use sq.* as it will also exclude you from a quiz. Instead use 'sq.quiz' to give a player or group all the quiz permissions and commands. OPs are always excluded so if you want to test you have to give the right permissions to a test group or something like that. And last but not least, permissions are CaSe-SeNsItIvE so check you quiz names before giving permissions.
Known Bugs
- With the current config QuestionsEveryXsec does not work. Change Questions to Question. The option should be QuestionEveryXsec.
- You have to add a possible answers at your quizzes at Answers. To leave it blank add - ' ' that prevents the plugin to give you errors on the server.log file.
- Please submit ticket when you find one (or more:))
Thanks for your comments! They really stimulate me to update this plugin asap!
As for the attempts, you do not get banned at the moment. Players can just retry without any limits for now.
Keep track of this page.
KR Sluijsens
Other plugins will take control and block what a players says to chat and uses that for itself eliminating the need got / commands. An example would be showcase.
As you are already blocking chat this would make it much easier for players to answer the quiz's questions. I personally love the idea of the plugin and have tried it on my test server but would not use it till it is easier for players to use.
Another issue that I currently have with it is that it is that it will force the quiz upon players who are already members of the server. A way to get around this would be to implement your planned permissions support and have it set so that only default rank has to do the quiz ( or whatever rank the server manager sets it to )
For your planned actions when a player fails to pass the quiz i would recommend the use of a temp ban or kick and not a perma ban. Banning the player for 5-10 minutes would be a decent punishment and possibly an increasing punishment for every failed attempt by the player.
I also area with rythar that having a message popping up in chat for the player every 30 seconds would help as well. Another method that i would recommend as well would be to block all incoming chat to the player. This way the chat box of the new player does not get spammed as it tends to on bigger servers.
Thx for the epic new plugin
Sayomie
I love it! All my answers will be found on my website that all the lazy kids never want to go read. Now I can force them. Thank you so much
Edit: Some users are having a hard time finding \ using the commands. Its the first plugin to post information and scrolls off screen quickly. I think it would be great if it just kept sending the current question the users is on to them every 30sec or something till they answer it. Also when it post the question it could just say type /sq a,b,or c . This way users dont have to type a help command to find out the the command to get the question and answer it.
OH looks amazing :D Could you add permissions support like when you get the questions right it will promote you to set group :D PEX Support please. :D
This is brilliant! It will immediately replace my other screening plugin I use, which is ThumbsApply.
If you can get it to support PEX, then I'll give it a good hard testing right away.