Kraken
Lead Developer
Name (Steam Name):
Riven
Tell us about yourself:
As of now I am in college and I am currently working for my degree in Information Technology, before however it was Atmospheric Science. For my job I currently work as a Network Engineer for CNI and I also help out other private organizations. For doing programming and development is more of a hobby. I enjoyed working with Revival before as both Senior Developer and Director of Development. Hopefully I will be working with Revival again. My hopes are to help both SCP and Halo out due to a lot of the older developers retiring.
What role are you taking? (Programmer, Server Configurator, Mapper etc.):
Server Configurator/Programmer
Please describe your experience in the field relevant to the role you're applying for:
I have been using GLua for roughly 4-5 years now and experience with optimization and seamless configuration. I also do programming with custom entities as well as bug fixes. Custom scripts and entire addons I do stray away from because they tend to be long term projects and with my busy schedule I can lose track of the bigger things.
Another thing is that I have been apart of revival for almost 4 years now or since the beginning in short. It was right around when SN merged with revival and I was a developer for a short time but I retired because at that point it was in high stride. So I came back early summer of last year and became a Developer, working all the way up to D.D. and then retiring again due to in-game positions and real life getting in the way again.
Why do you want to become a developer for Revival? (One Paragraph Min.):
I am interested in becoming a developer again because I had no issues before and I enjoyed the team that I worked with. I just had to deal with a lot of issues in real life at the time and until I could come back safely I waited. I also am interested in helping SCP build up again and continued service toward Halo. I am more than happy to help both out as I did do it once before. I will also be happy to lend any assistance to other developers if needed.
What can you bring to the development team?:
I will bring a strong work ethic and dedication to the team as I did before, I have no intentions of holding anyone back and have my eyes set on the future.
Any extra information please add it here:
I will show some of my projects here, please do note that some of them are intentionally fragmented so that they cannot be copied successfully.
------------------------------------------------------------------------------------------------------------------
1st Project -
------------------------------------------------------------------------------------------------------------------
2nd Project -
Here is a night-vision script I made:
-----------------------------------------------------
Shared.lua contains:
-----------------------------------------------------
ENT.Type = "anim"
ENT.RenderGroup = RENDERGROUP_OPAQUE
ENT.PrintName = "Night Vision Sample"
ENT.Category = "KrakenRP"
ENT.Spawnable = true
ENT.AdminOnly = true
-------------------------------------------------------------------
Init.lua contains:
-------------------------------------------------------------------
AddCSLuaFile("shared.lua")
AddCSLuaFile("cl_init.lua")
include("shared.lua")
function ENT:Initialize()
self:SetModel( "models/props_junk/cardboard_box003a.mdl" )
self: PhysicsInit(SOLID_PHYSICS)
self:SetMoveType( MOVETYPE_VPHYSICS )
self:SetSolid( SOLID_VPHYSICS )
self:SetUseType( SIMPLE_USE )
end
function ENT:Use(caller)
if caller:GetNWBool("cannight") then return end
caller:SetNWBool("cannight", true)
caller:EmitSound("items/nvg_on.wav")
self:Remove()
end
-------------------------------------------------------------
cl_init.lua contains:
-------------------------------------------------------------
include("shared.lua")
function ENT: Draw()
//Actually draw the model
self.Entity: DrawModel()
local Up = Dir(self, vector_up)
local Fwd = Dir(self, vector_fwdy)
local Right = Dir(self, vector_rightx)
local Pos = self:GetPos()
Pos = Pos+Up*25
Pos = Pos+Right*0
Pos = Pos+Fwd*5
local Ang = self:GetAngles()
Ang:RotateAroundAxis( Right, 90)
Ang:RotateAroundAxis(Up, 90)
local Scale = 16
local iScale = 1/Scale
cam.Start3D2D(Pos, Ang, iScale)
surface.SetDrawColor(Color(50,50,50, 150))
surface.SetTexture(0)
surface.DrawRect(-530, -155,860,100)
end
------------------------------------------------------------------------------------------------------------------
3rd Project -
PlayerSpawn = function(ply) ply:SetRunSpeed(225) ply:SetWalkSpeed(225) ply:SetCrouchedWalkSpeed( 1 ) ply:SetHealth(400) ply:SetMaxHealth(400)
timer.Simple(0.1,function()
if not ply:GetNWBool("willfacehugger") then return end
pk_pills.apply(ply,"facehugger_ai_pill","lock-life")
ply:SetNWBool("isalien", false)
end)
if ply:GetNWBool("willfacehugger") then
if #ents.FindByClass("ent_egg") == 0 then return end
local egg = table.Random(ents.FindByClass("ent_egg"))
ply:SetPos(egg:GetPos())
egg:Remove()
end
end,
PlayerDeath = function(ply) ply:EmitSound("alienrp/alien/son_alien2.wav") ply:SetNWBool("willfacehugger", true) end,
customCheck = function(ply) return CLIENT or string.match(ply:GetNWString("usergroup"), "VIP")or ply:IsAdmin() or ply:IsSuperAdmin() end,
CustomCheckFailMsg = "You are not whitelisted!",
})
(Something I made for an old AlienRP server, similar to my last app.)
Riven
Tell us about yourself:
As of now I am in college and I am currently working for my degree in Information Technology, before however it was Atmospheric Science. For my job I currently work as a Network Engineer for CNI and I also help out other private organizations. For doing programming and development is more of a hobby. I enjoyed working with Revival before as both Senior Developer and Director of Development. Hopefully I will be working with Revival again. My hopes are to help both SCP and Halo out due to a lot of the older developers retiring.
What role are you taking? (Programmer, Server Configurator, Mapper etc.):
Server Configurator/Programmer
Please describe your experience in the field relevant to the role you're applying for:
I have been using GLua for roughly 4-5 years now and experience with optimization and seamless configuration. I also do programming with custom entities as well as bug fixes. Custom scripts and entire addons I do stray away from because they tend to be long term projects and with my busy schedule I can lose track of the bigger things.
Another thing is that I have been apart of revival for almost 4 years now or since the beginning in short. It was right around when SN merged with revival and I was a developer for a short time but I retired because at that point it was in high stride. So I came back early summer of last year and became a Developer, working all the way up to D.D. and then retiring again due to in-game positions and real life getting in the way again.
Why do you want to become a developer for Revival? (One Paragraph Min.):
I am interested in becoming a developer again because I had no issues before and I enjoyed the team that I worked with. I just had to deal with a lot of issues in real life at the time and until I could come back safely I waited. I also am interested in helping SCP build up again and continued service toward Halo. I am more than happy to help both out as I did do it once before. I will also be happy to lend any assistance to other developers if needed.
What can you bring to the development team?:
I will bring a strong work ethic and dedication to the team as I did before, I have no intentions of holding anyone back and have my eyes set on the future.
Any extra information please add it here:
I will show some of my projects here, please do note that some of them are intentionally fragmented so that they cannot be copied successfully.
------------------------------------------------------------------------------------------------------------------
1st Project -
------------------------------------------------------------------------------------------------------------------
2nd Project -
Here is a night-vision script I made:
-----------------------------------------------------
Shared.lua contains:
-----------------------------------------------------
ENT.Type = "anim"
ENT.RenderGroup = RENDERGROUP_OPAQUE
ENT.PrintName = "Night Vision Sample"
ENT.Category = "KrakenRP"
ENT.Spawnable = true
ENT.AdminOnly = true
-------------------------------------------------------------------
Init.lua contains:
-------------------------------------------------------------------
AddCSLuaFile("shared.lua")
AddCSLuaFile("cl_init.lua")
include("shared.lua")
function ENT:Initialize()
self:SetModel( "models/props_junk/cardboard_box003a.mdl" )
self: PhysicsInit(SOLID_PHYSICS)
self:SetMoveType( MOVETYPE_VPHYSICS )
self:SetSolid( SOLID_VPHYSICS )
self:SetUseType( SIMPLE_USE )
end
function ENT:Use(caller)
if caller:GetNWBool("cannight") then return end
caller:SetNWBool("cannight", true)
caller:EmitSound("items/nvg_on.wav")
self:Remove()
end
-------------------------------------------------------------
cl_init.lua contains:
-------------------------------------------------------------
include("shared.lua")
function ENT: Draw()
//Actually draw the model
self.Entity: DrawModel()
local Up = Dir(self, vector_up)
local Fwd = Dir(self, vector_fwdy)
local Right = Dir(self, vector_rightx)
local Pos = self:GetPos()
Pos = Pos+Up*25
Pos = Pos+Right*0
Pos = Pos+Fwd*5
local Ang = self:GetAngles()
Ang:RotateAroundAxis( Right, 90)
Ang:RotateAroundAxis(Up, 90)
local Scale = 16
local iScale = 1/Scale
cam.Start3D2D(Pos, Ang, iScale)
surface.SetDrawColor(Color(50,50,50, 150))
surface.SetTexture(0)
surface.DrawRect(-530, -155,860,100)
end
------------------------------------------------------------------------------------------------------------------
3rd Project -
PlayerSpawn = function(ply) ply:SetRunSpeed(225) ply:SetWalkSpeed(225) ply:SetCrouchedWalkSpeed( 1 ) ply:SetHealth(400) ply:SetMaxHealth(400)
timer.Simple(0.1,function()
if not ply:GetNWBool("willfacehugger") then return end
pk_pills.apply(ply,"facehugger_ai_pill","lock-life")
ply:SetNWBool("isalien", false)
end)
if ply:GetNWBool("willfacehugger") then
if #ents.FindByClass("ent_egg") == 0 then return end
local egg = table.Random(ents.FindByClass("ent_egg"))
ply:SetPos(egg:GetPos())
egg:Remove()
end
end,
PlayerDeath = function(ply) ply:EmitSound("alienrp/alien/son_alien2.wav") ply:SetNWBool("willfacehugger", true) end,
customCheck = function(ply) return CLIENT or string.match(ply:GetNWString("usergroup"), "VIP")or ply:IsAdmin() or ply:IsSuperAdmin() end,
CustomCheckFailMsg = "You are not whitelisted!",
})
(Something I made for an old AlienRP server, similar to my last app.)