cl_init.lua
[lua]
function deathmenu()
local death = vgui.Create( “DFrame” )
death:Center()
death:SetSize( 250, 125 )
death:SetTitle( "You are dead" )
death:SetVisible( true )
death:SetDraggable( false )
death:SetFocus( true )
death:ShowCloseButton( false )
death:MakePopup()
death.Paint = function()
draw.SimpleText("Testtestrespawnpl0x","DefaultSmall",25,50,Color(0,0,0,255))
end
concommand.Add( "death_menu", deathmenu )
local spawn = vgui.Create( “DButton” )
spawn:SetText( "Respawn" )
spawn:SetPos( 25, 95 )
spawn:SetSize( 50, 25 )
spawn.DoClick = function()
RunConsoleCommand( "gm_spawn" )
spawn:Remove()
end
end
[/lua]
INIT.lua
[lua]
/-------------------------------------------------------------------------------------------------
Name: gamemode:DoPlayerDeath( )
Desc: Carries out actions when the player dies
---------------------------------------------------------------------------------------------------/
function GM:DoPlayerDeath( ply, killer )
ply:RunConsoleCommand( "death_menu" )
ply:AddDeaths( 1 )
end
[/lua]