- Sep 16, 2023
- 1,221
- 396
- 111
In-game name: See forums signature.
Steam ID: STEAM_0:1:94216966
Age: 23
For how long have you played on our servers?: Since August, 2023.
What country are you from?: UK
Time Zone: GMT/BST
Do you have a mic?: Yes.
Is this your first application for Developer? If not, link previous ones:
No, I have these two previous applications. I have created a new (though still work-in-progress) addon, zRadio, which I believe I addresses the areas brought up on my previous application as what CN was looking for proficiency in. It makes use of SENTs, weapons, server/client networking, and SQL, amongst many other things internally, and is something I have made from scratch, mixing both existing ideas of how comms should look from CN and a new idea of how radios could be customisable and exist as actual objects that could be passed between players, to allow things like stealing comms and impersonating people, and allowing things like O5 having cover names in certain channels rather than just blasting "Hey, I'm O5-1 'The Secretive' here on Floor 3" all the time.
I have two clips here showing how it works (and that it does work):
The addon isn't perfect, and it has some bugs and areas I plan to improve upon and expand it, but I'm hoping it does show that I'm at least somewhat competent with GLua. I also have some older work mentioned in my previous applications, but that is older, outdated and has other issues.
Some ideas of things I plan to work on for this in its current state:
I am willing to provide the code and more to any devs/etc. looking at my application upon request.
Have you received any bans?:
No. The most I have is a single warning for unintentional FailRP from last year.
How confident are you with GLua? (Rate yourself 1-10 using rating guide): 7
Do you have any experience with Git?:
Yes. I work with it professionally and would say I'm relatively experienced with it, along with services like GitHub and GitLab.
Do you have previous experience as a Developer for GMod?:
I briefly did some minor development work for a Jailbreak server that no longer exists, but most of my gmod dev work has just been my own projects and the like. A major example is detailed above, and some are available on my previous applications via GitHub and the like, though those are old and outdated. I am quite familiar with GLua and addon development in general.
How many hours can you commit to developing per week?:
Likely around 6-8 most weeks, but I should be able to meet the minimum requirements every week.
Why do you want to be a Developer? What can you help us with?:
I have played CN SCP for quite a while and enjoy it a lot. I want to help contribute to improving it (and, if needed/desired, the newer Site-9 - I'm not 100% sure how development is currently targeted beyond "most are working on Site-9") and believe my skills could be useful. I can help wherever needed with addon development and bug fixes, and have a variety of ideas that I believe could help.
I have already been keeping track of various bugs I've come across on the server and provided info to Content Team where possible, so I have a good idea of places to start just on bugfixes, but I would like to help contribute to entirely new ideas as well on either 65 or 9.
EDIT: A few specific dev ideas I have at the moment:
Steam ID: STEAM_0:1:94216966
Age: 23
For how long have you played on our servers?: Since August, 2023.
What country are you from?: UK
Time Zone: GMT/BST
Do you have a mic?: Yes.
Is this your first application for Developer? If not, link previous ones:
No, I have these two previous applications. I have created a new (though still work-in-progress) addon, zRadio, which I believe I addresses the areas brought up on my previous application as what CN was looking for proficiency in. It makes use of SENTs, weapons, server/client networking, and SQL, amongst many other things internally, and is something I have made from scratch, mixing both existing ideas of how comms should look from CN and a new idea of how radios could be customisable and exist as actual objects that could be passed between players, to allow things like stealing comms and impersonating people, and allowing things like O5 having cover names in certain channels rather than just blasting "Hey, I'm O5-1 'The Secretive' here on Floor 3" all the time.
I have two clips here showing how it works (and that it does work):
[DEV] zRadio Setup - Clipped Garry's Mod with Medal.tv
Watch [DEV] zRadio Setup by deniz3n and millions of other Garry's Mod videos on Medal. #garrysmod
medal.tv
[DEV] zRadio Multiplayer - Clipped Garry's Mod with Medal.tv
Watch [DEV] zRadio Multiplayer by deniz3n and millions of other Garry's Mod videos on Medal. #garrysmod
medal.tv
The addon isn't perfect, and it has some bugs and areas I plan to improve upon and expand it, but I'm hoping it does show that I'm at least somewhat competent with GLua. I also have some older work mentioned in my previous applications, but that is older, outdated and has other issues.
Some ideas of things I plan to work on for this in its current state:
- The code, especially earlier areas, is quite messy, as it is experimental and did change directions in various areas as I developed it.
- The configurator menu could do with some general improvements:
- The DComboLists used to configure a radio's selected channels don't use the custom design that the others do. It should be already, but there is a bug with this that I need to investigate.
- Some of the proportions in the menu are a bit off and need fixing to make better use of space and fix whitespace.
- I haven't yet created a custom design for the DColorCombo here. I have some ideas for what I want it to look like, but I haven't started on that yet, as it was less important for the demo.
- I plan to change it so that opening one dropdown closes the others, to make the menu less overwhelming with multiple channels/radios.
- I would like to set it so that other names and colours that are used by the currently selected radio are suggested in other channel configs. So e.g. if a radio uses the overall name XYZ, but also uses names ABC and DEF as overrides in certain channels, when changing the name it would provide you with a clickable option to re-use the existing names so you don't need to type them out again. Same for the colours, so you can get the same one selected and avoid being slightly off between different channels.
- Removing a channel from a radio doesn't yet work, and the way the buttons are displayed isn't quite what I want.
- Creating a radio or channel does not update the lists until you manually close and reopen the menu. A quick and dirty option would be to just force close the menu once it's done, but I'd like to actually update the menu on the fly.
- I plan to add options to delete radios and channels via the same menus.
- The text on the DComboBoxes are a bit faint.
- I plan on adding an admin menu to the configurator (and allowing admins to open the menu without one). This can already be seen in the top corner with the settings cog icon, but that currently doesn't do anything other than only appear if you have the right permissions.
- This would do things like configure staff-only radios for things like events, and allow SL to do things like update channels.
- I plan on adding support for different groups - i.e. different factions would have their own group and only be able to configure their own radios and channels that would be associated with these.
- I plan on adding the ability to create radios and channels via hooks to allow other addons and the like to interact with this system. E.g. a player could be spawned with a radio on them by creating one with a hook and giving it to the player.
- I plan to add a radio config menu accessible by right-clicking with it out. This would allow the player to do things like select which channel their panic button is sent via.
- The panic button system exists and works at the moment, but because you can't actually select a channel and it defaults to none selected, it's currently inaccessible.
I am willing to provide the code and more to any devs/etc. looking at my application upon request.
Have you received any bans?:
No. The most I have is a single warning for unintentional FailRP from last year.
How confident are you with GLua? (Rate yourself 1-10 using rating guide): 7
Do you have any experience with Git?:
Yes. I work with it professionally and would say I'm relatively experienced with it, along with services like GitHub and GitLab.
Do you have previous experience as a Developer for GMod?:
I briefly did some minor development work for a Jailbreak server that no longer exists, but most of my gmod dev work has just been my own projects and the like. A major example is detailed above, and some are available on my previous applications via GitHub and the like, though those are old and outdated. I am quite familiar with GLua and addon development in general.
How many hours can you commit to developing per week?:
Likely around 6-8 most weeks, but I should be able to meet the minimum requirements every week.
Why do you want to be a Developer? What can you help us with?:
I have played CN SCP for quite a while and enjoy it a lot. I want to help contribute to improving it (and, if needed/desired, the newer Site-9 - I'm not 100% sure how development is currently targeted beyond "most are working on Site-9") and believe my skills could be useful. I can help wherever needed with addon development and bug fixes, and have a variety of ideas that I believe could help.
I have already been keeping track of various bugs I've come across on the server and provided info to Content Team where possible, so I have a good idea of places to start just on bugfixes, but I would like to help contribute to entirely new ideas as well on either 65 or 9.
EDIT: A few specific dev ideas I have at the moment:
- Giving janitors a SWEP for cleaning walls/ceilings (e.g. a cloth - possibly with right-click to spray the surface first before it can be cleaned)
- I have an idea for how to possibly reduce the serverside entity count via some changes to VPermaprop and other addons using ClientsideModels and the like
- Replacing the Technician Tool with a more interactive tablet (essentially an option in the Personnel Tablet to connect to terminals, etc. and interact with them more in depth rather than just "hold left-click")
- Breakable/fixable glass panes
- Some specific ideas on design for containment maintenance that I've laid out in a previous suggestion
- Essentially integrating my radio addon idea with the server's voice radio to make one combined system with both text and voice comms.
- Expanding the power system a bit to make it more interactive and less "either the turbines are off or an SCP is breached"
- Overhauling 914 to make it more customisable by SL and generally a bit more interactive
- An SCP-035 overhaul, making use of existing content pack assets and more of the lore to make 035 more unique and interesting
- Expanding on hacking - making more things hackable and adding new interactions
- Overhauling stripping into one generally combined system, rather than 4+ entirely separate ones
- Updating SCRAMBLEs to rebalance them and make them no longer "yes you could feasibly just wear them 24/7, but the rules say you can't"
Last edited:
Content Team