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:))
@Sluijsens
Thank you for the update :) I'll test it tomorrow and edit my post :)
Edit:
Hi :)
I have now replaced the StartersQuiz.jar. The adjusted starter.yml. The server rebooted. And tested with a new user the quiz. Unfortunately, the user receives not the items.
The records should be so right:
RewardItems: 1x257,1x258,1x256,1x292,1x310,1x311,1x312,1x313
I now have the entries example.yml adjusted with mine. If you want you can do that under server.lb city.de test times. Unfortunately there is no error in the server log. And even after a new login is not there, the starter kit.
@schatty79
Hi,
The current RewardItem property only support 1 item id to be given. I just uploaded a new version which support multiple items, You have to change RewardItem to RewardItems. Tke a look at the example quiz to see how to use it.
Gr Sluijsens
Hi ,
I have a problem with the RewardItems.
How do I set it exactly?
So it does not work:
RewardItem: 1x257, 1x258, 1x256, 1x292, 1x310, 1x311, 1x312, 1x313
I can translate to danish and finnish lol
@Edyi3
Your welcome, I am glad it works.
ok, its workin now, i did use every single permission not the one includin all of them
thx for the fast reply :)
@Edyi3
New version should be up soon. I tested on my own server and autostart worked. Don't know what went wrong. Maybe I forgot to update the actual file the last time.
Anyways. if sq.quiz doesnt work you have to add every permission that is included in sq.quiz by yourself. It can be that the permissions are case-sensitive so try to use the exact quizname.
What permission plugin are you using? I mean it should work with all plugins supported by vault, but things can work out very different.
same problem as kahlilnc
the quiz does not start by itself though autostart is set to true by default. when u try to start it then by typin /sqstart it wont let u start because u are exclueded or already finished it. retry and so on does not work either. i have tried it with every single permission node alone, sq.quiz permisson node for players and op as well. no one is workin.
hope u can help me, its quite a big serwer ...
and, no that much of a problem... but where can i state, that a player which passed the quiz is promoted to player so that he can build?
thanks and srry for botherin^^
@kahlilnc
Have you enabled autostart? If not, then the players need to use the /sqstart command.
Quiz doesnt seem to stop players from doing anything when they first join?
@Chromifier
Can you create a ticket with the server log error. I can't do anything with just a screenshot.
Kr Sluijsens
Could you help me with this?
@flevaserver
I can't do anything with this info.
Can you please submit a ticket and give me more info like bug report and the syuff you changed etc.
KR Sluijsens
it doesn't work for me i rename the default question and edit it but it doesn't work
@josip1
getting up in rank is the same as promoting to a group now. Or do you mean something completely different here?
I would like it so for the reward it's the ability to go up in rank. e.g. if they get 8/10 right the reward is the go up a rank in pex. Or a command is executed...
So long as you can get player name
@Tcooleboy
ah okay, It was members only.
How about now?
Eehm, im not allowed to click the translate button :)
It is updated and the errors are fixed.
@DisabledEnderman
It is, it should work with 1.2.3