- Aug 29, 2022
- 203
- 52
- 111
In-game name: Alex 'Sinner' Saint/Saint 'Peccatum'/SinningSaint
Steam ID: STEAM_0:0:442142081
Age: 18
For how long have you played on our servers?:
2021-2022 around 2500 hours +
What country are you from?:
Iraq
Time Zone:
GMT+3
Do you have a mic?:
Yes.
Is this your first application for Developer? If not, link previous ones:
First App.
Have you received any bans?:
No bans, only warns all older than two years.
How confident are you with GLua? (Rate yourself 1-10 using rating guide):
Using the guide I'd say I am 5-6, I am able to make complete addons from scratch.
Do you have any experience with Git?:
Very little, started learning it for the sake of this application but I am still very novice at it.
Do you have previous experience as a Developer for GMod?:
I've been learning Glua for about a month and a half.
How many hours can you commit to developing per week?:
8-10 hours.
Why do you want to be a Developer? What can you help us with?:
I am a first year in computer engineering and due to the very lackluster curriculum colleges have here, I wouldn't be able to learn much, they have only really taught us basic C++ and purely console programs, I wish to use this as a learning experince of what it is to be a dev in a real enviorment and how to work alongside other devs.
I do plan to tackle the devtracker for S65 mostly to fix the bugs that are affecting RP and to add the small things that massivly make RP better.
I am looking for all sorts of feedback regarding these addons and how I write code in general as I was unsure where to attain said feedback so I applied abit earlier than I had wanted but I had reached abit of a roadblock so I am unsure if I am making mistakes or not.
Last thing I'd like to note is that I am a very fast learner.
Steam ID: STEAM_0:0:442142081
Age: 18
For how long have you played on our servers?:
2021-2022 around 2500 hours +
What country are you from?:
Iraq
Time Zone:
GMT+3
Do you have a mic?:
Yes.
Is this your first application for Developer? If not, link previous ones:
First App.
Have you received any bans?:
No bans, only warns all older than two years.
How confident are you with GLua? (Rate yourself 1-10 using rating guide):
Using the guide I'd say I am 5-6, I am able to make complete addons from scratch.
Do you have any experience with Git?:
Very little, started learning it for the sake of this application but I am still very novice at it.
Do you have previous experience as a Developer for GMod?:
I've been learning Glua for about a month and a half.
First Addon - Cooking Addon.
This addon was something I thought of to make, I am unsure really how the VCooking addon works but I attempted to replicate it and make it easy
to add or remove things that can be cooked or eaten, I've showcased this here, and the code for it can be found here.
Instead of needing to create a new entity file for each food item made which is how Foodhouseholditems does, instead there is a single fooditem entity
and the model determines the effect of the food, this (if am not mistaken) would drive down the overall file size for the addon, and from said entity you can still
have a wide amount of effects via the sh_ folder in which you can place the effects, so you may still change the eating sound and health given, which seems
to be the only thing that differs between each of the food items of foodhouseholditems.
And in my eyes the best thing about this addon is the fact it will put up any recipes you add in the F4 menu by itself no need to put them in one by one or store them externally.
The one major issue within this addon is the weird var names I used, I have since then learned from this mistake and have made all my future addons have proper var and function names.
This addon took about a week and change.
This addon was something I thought of to make, I am unsure really how the VCooking addon works but I attempted to replicate it and make it easy
to add or remove things that can be cooked or eaten, I've showcased this here, and the code for it can be found here.
Instead of needing to create a new entity file for each food item made which is how Foodhouseholditems does, instead there is a single fooditem entity
and the model determines the effect of the food, this (if am not mistaken) would drive down the overall file size for the addon, and from said entity you can still
have a wide amount of effects via the sh_ folder in which you can place the effects, so you may still change the eating sound and health given, which seems
to be the only thing that differs between each of the food items of foodhouseholditems.
And in my eyes the best thing about this addon is the fact it will put up any recipes you add in the F4 menu by itself no need to put them in one by one or store them externally.
The one major issue within this addon is the weird var names I used, I have since then learned from this mistake and have made all my future addons have proper var and function names.
This addon took about a week and change.
Second Addon - Blood Addon
This addon is based off this ticket on the CN Tracker, I've showcased it here, It is to note in the showcase I made the wait time between uses short on purpose for the sake of the video not being five minutes long.
Whenever a player spawns or an NPC for the sake of the showcase, they are assigned a random blood type and RHFactor, and the way blood transfusion works is the same way as it would IRL (or as best as I was able to replicate) you may only get blood that is complitable to you, for example A+ to AB+ but B- to O+ would not work.
Taking blood that is not compitable to you would lead to you taking damage instead of healing, this effect can be easily tweaked.
Code here.
This addon took about 3 days.
This addon is based off this ticket on the CN Tracker, I've showcased it here, It is to note in the showcase I made the wait time between uses short on purpose for the sake of the video not being five minutes long.
Whenever a player spawns or an NPC for the sake of the showcase, they are assigned a random blood type and RHFactor, and the way blood transfusion works is the same way as it would IRL (or as best as I was able to replicate) you may only get blood that is complitable to you, for example A+ to AB+ but B- to O+ would not work.
Taking blood that is not compitable to you would lead to you taking damage instead of healing, this effect can be easily tweaked.
Code here.
This addon took about 3 days.
Third Addon - RBD Addon
This one I did merely for fun but it was more of a challange that I thought, and it can very much be used for other things, in a nutshell RBD is
pretty much a checkpoint system that affects all entitys and props it is better shown in the showcase here, Once you die everything is set back to the
same way it was before reset, it does *not* affect custom entities, and a new checkpoint is set once every random(minute to ten minutes).
The big challange about this was how would I bring something back that was removed some time ago its where I discovered that even if ents.getall was stored in a var the data from that entity would be hard to get due to the entity being defined as NULL once it was removed, the code for the addon can be found here.
This Addon took about 4 days.
This one I did merely for fun but it was more of a challange that I thought, and it can very much be used for other things, in a nutshell RBD is
pretty much a checkpoint system that affects all entitys and props it is better shown in the showcase here, Once you die everything is set back to the
same way it was before reset, it does *not* affect custom entities, and a new checkpoint is set once every random(minute to ten minutes).
The big challange about this was how would I bring something back that was removed some time ago its where I discovered that even if ents.getall was stored in a var the data from that entity would be hard to get due to the entity being defined as NULL once it was removed, the code for the addon can be found here.
This Addon took about 4 days.
How many hours can you commit to developing per week?:
8-10 hours.
Why do you want to be a Developer? What can you help us with?:
I am a first year in computer engineering and due to the very lackluster curriculum colleges have here, I wouldn't be able to learn much, they have only really taught us basic C++ and purely console programs, I wish to use this as a learning experince of what it is to be a dev in a real enviorment and how to work alongside other devs.
I do plan to tackle the devtracker for S65 mostly to fix the bugs that are affecting RP and to add the small things that massivly make RP better.
I am looking for all sorts of feedback regarding these addons and how I write code in general as I was unsure where to attain said feedback so I applied abit earlier than I had wanted but I had reached abit of a roadblock so I am unsure if I am making mistakes or not.
Last thing I'd like to note is that I am a very fast learner.
Event Team