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:))
Does this work with PermissionsBukkit?
Hi ,
CB Build: 2455 and SQ 2.7
Getting a few bugs with this plugin,
Quite often it tells a player multiple times at once that they do not have any quizzes.
Players are told that they can just input answers as a message, this doesn't work for my server.
Upon completing a quiz, the player is told that GroupManager is disabled, I use PEX so for staff this is obvious, but players should never really see this.
And sometimes, questions are posted to a player twice.
very nice work :D sadly i have no time to test today but i will tomorrow :D
very nice :D
As I am approaching the end of the next update I wanted to let youguys know that something has been changed.
I changed the layout of the quizzes and so do you have to do that. I will be adding a example quiz like I always do but now you can already configure the new quiz files.
Here is a link to the new example quiz: example_new
KR Sluijsens
EDIT: New version (version 2.7) is on it's way. Please let me know when there are errors so I can fix them asap.
nice to hear :) but i understand ... first things first :)
Hello,
First of all, I am sorry for letting you all wait so long for an update, I've been very busy with school. However I am aware that I haven't been working on it for quite a while now already.
@OIVIEGA79 So to answer your question. I'll to start working on it at the end of this week as I have very much more time then.
KR Sluijsens
I thought I just drop a line to show that i am still interested ;) any news of an comming update?
okay thank you for the information :) just wanted to know ;)
@OIVIEGA79
I am working on it as much as I can but also very busy with school at the moment.
KR Sluijsens
any news on the comming update?
@ofnature
Can youplease create a ticket and give me your permissionsfile and configfile. And if needed the error log.
Kr Sluijsens
Every time I log on (or switch worlds) it tells me that I am excluded from the quiz three or four times.. I set NoQuizMessage: false hoping that would fix it, but it did not.
Version 2.6 is coming fixing the GroupManager bug.
I hope this works, but please read NOTE2 at the features.
KR Sluijsens
@junebugjump
Hello junebugjump,
Thanks for your report. Altough, could you please submit a ticket?
As for your first problem. Make sure the people have the permission sq.squi.[quizname]. For you that would be: sq.quiz.quiz
As for your second error I need to know what action(s) you performed when you got the no permissions error. So I ask you to create a ticket so I can help you more easily.
@OIVIEGA79
Great idea, can you submit a ticket with your idea?
KR Sluijsens
Hey Sluijsens, Thank you for being so helpful and for developing this plugin. My objective is to get players to take the quiz after first arriving, and until they pass they cannot place or destroy blocks, etc. I'm so sorry to bug you, but I cannot get this plugin to work properly. I just downloaded your latest version and installed it on my server. I'm running current stable release of Bukkit, PermissionsEx, as well as a boatload of plugins (list found here). I've pasted everything you would need to see including the directory structure and the permissions as I have them in the permissions groups. You can find that here. I'm sure it's something I've done. Thanks!!!!!
PS. I am using the current version of Vault as well.
Some Idea ... How about this ... Having a pool of something like 50 Questions in a quiz and let the Plugin randomly pick 5 questions to answer
so you would probably avoid people giving out the answers
This is a awesome plugin.
I got the problem, Vault dosent have the MCMA support. So I need to manage users myself.
@Sluijsens
I got an idea for the plugin, I dont want to create a ticket so ill explain it here:
IF player answers wrongly few times you can demote him. If he was a Worker and the first (lowest) rank is peasant, he answerd few times wrongly so he became peasant again. Would be nice. :)
+ adding permission dosent work anymore witg groupmanager... WTF....