It's time to select our next Community Developer, and this time were opening the position to the entire community, so if you think you have the skills to design, develop and create future updates that thousands of players will enjoy across the ZARP servers, then get ready to apply.
The Challenge
The challenge starts now and ends Sunday 9.00pm by which time you must have submitted your entry to the Community Team. The challenge is to create a Daily Reward system for our Pointshop servers, which rewards players for logging in each day by rewarding them with items, points or XP. It is completely up to you how this addon functions and the complexity of its features, but it must meet the following criteria as a minimum:
- Must reward players for logging in once per 24 hour period
- Reward is either automatic when logging in or from a menu button that can be later integrated into the ZARP pointshop
- Addon must be capable of rewarding points/items using the standard Pointshop API github.com/adamdburton/pointshop
- Addon must have an API for a custom reward (e.g. XP rewards in the ZARP levels system)
- Players should be made aware that daily rewards are available each time they login and what reward they have received after its applied to them
- Must use MySQLoo module to store data. Only one reward each day across all servers. github.com/FredyH/MySQLOO/blob/master/README.md
The addon could either give random rewards, set rewards each day, or different rewards for consecutive days all of this is up to you, as long as it meets the above requirements all submissions will be judged on the same criteria, so if you don't have time to add as many features as others you wont be marked down. You can use animations, menu designs, chat notifications or anything else you come up with to make an enticing daily reward system that aims to draw players back onto the server on a daily basis.
Rules
The challenge is open to all members of the community, as long as you have an active ZARP account you can enter. Submit your entry to a Community Team member as an addon which can run alongside Pointshop along with any additional information we will need to run it. You can be present to demo it if you would like to, but it's not a requirement.
- Only one person per entry, you cannot work as a team
- Only one submission per person
- You CAN use external code libraries but cant use other peoples addons e.g. Gmodstore
- You must submit a fully working addon to be judged to the Community Team with no obfuscated code
Judging
The addon will be judged in these areas and given a score from 0-5 by each Community Team member. The submission with the highest score overall will be the winner and ZARP's next Community Developer.
- Presentation - The look and overall design of the addon
- Code Efficency - Is the code easy to read, easy for other devs to edit and understand and use standard GLua conventions
- Code Quality - Are there any script errors, exploits or other issues with the code
- Player Engagement - Does the addon engage players, is it fun to use, will it draw them back on the server each day
- Innovation - Does the addon do something new and original compared to what we might expect
The Position
The Community Developer will be responsible for the development of key addons, management of our existing servers, plus launching and developing new servers throughout the remainder of 2018. As we head into the Summer we expect to be accepting and launching a number of new severs and making major changes to existing ones, as a Community Developer you will be at the forefront of these new progressive changes.
Powers you'll receive
As part of this new role we have unlocked a number of new powers and tools which will help you to fulfil your responsibilities:
- Access to all ZARP Pointshop game servers
- Ability to code changes or add features to DarkRP if accepted
- Extended access to the web ZARP Administration panel
- Access to attend all server meetings
- Access to attend the Server Owners meeting
- The Community Developer rank on TeamSpeak
What we expect from you
We will be looking for highly motivated and visible individuals within the community on a daily basis. You should always aim to attend and participate in as many meetings as you can and always attend the new Server Owners meeting. And you should be readily available on Whatsapp,Steam etc in order to help fulfil your role as a CD. In addition to existing responsibilities and projects you'll be expected to suggest and plan new updates for servers. And to suggest, plan and launch new servers.
We'll always make ourselves available in order to help you achieve you plans and carry out your commitments. Additionally we will always aim to attend and participate in all meetings and will always be available at the server owners meeting. We'll also readily make ourselves available on Whatsapp,Steam etc in order to ensure the stable running of all our servers.
Questions?
If you have any questions not answered in this thread you can ask them here.
Good Luck!