summaryrefslogtreecommitdiff
path: root/gamemode/client/cl_inventory.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/client/cl_inventory.lua')
-rw-r--r--gamemode/client/cl_inventory.lua62
1 files changed, 59 insertions, 3 deletions
diff --git a/gamemode/client/cl_inventory.lua b/gamemode/client/cl_inventory.lua
index 1e69ec7..73df961 100644
--- a/gamemode/client/cl_inventory.lua
+++ b/gamemode/client/cl_inventory.lua
@@ -42,6 +42,10 @@ local buttons = {
txt = "Admin",
admin = true,
},
+ {
+ txt = "Tribes",
+ admin = false,
+ },
}
surface.CreateFont( "gmNameFont", {
@@ -178,11 +182,11 @@ function PANEL:Init()
for k,v in pairs(buttons) do
- if (v['admin'] and !LocalPlayer():IsAdmin()) then break end
+ if (v['admin'] and !LocalPlayer():IsAdmin()) then continue end
local btn = vgui.Create("DButton", buttonPanel)
btn:SetText("")
- btn:SetSize( buttonPanel:GetWide(), 40 )
+ btn:SetSize( buttonPanel:GetWide(), 35 )
btn:SetPos( 0, (k-1)*btn:GetTall() + ((k-1)*1) + (titlePanelWidth+10) )
btn.Paint = function()
draw.RoundedBox( 0, 0, 0, btn:GetWide(), btn:GetTall(), Color( 0, 0, 102 ) )
@@ -373,7 +377,7 @@ function PANEL:Init()
local row = 0
i = 0
for k,v in SortedPairs(GMS.Combinations["Combinations"]) do
-
+
local slot = vgui.Create("DButton", dpnl)
slot:SetSize(dPanelWidth/5, 100)
slot:SetText("")
@@ -1199,7 +1203,59 @@ end
vgui.Register( "Admin", PANEL, "DPanel" )
+//Tribes
+
+local PANEL = {}
+
+function PANEL:Init()
+ local grid = vgui.Create("DGrid",self)
+ grid:Dock(FILL)
+ local sizelen = 135
+ grid:SetColWide( sizelen )
+ grid:SetRowHeight( sizelen )
+ for k,v in pairs(Tribes) do
+ local tribeb = vgui.Create("DButton")
+ tribeb:SetText(v.name)
+ tribeb:SetSize(sizelen,sizelen)
+ tribeb.DoClick = function(self)
+ if(v.Pass) then
+ Derma_StringRequest(
+ "Please enter password",
+ "Please enter password for the tribe.",
+ "",
+ function( text )
+ RunConsoleCommand( "gms_join", v.name, text )
+ end
+ )
+ else
+ RunConsoleCommand("gms_join", v.name,"")
+ end
+ end
+ tribeb.Paint = function(self,w,h)
+ --local colDor = Color(v.Color.r,v.Color.g,v.Color.b,v.Color.a)
+ surface.SetDrawColor(v.color)
+ surface.DrawRect(0,0,self:GetWide(),self:GetTall())
+ surface.SetDrawColor(Color(255,255,255,255))
+ surface.DrawRect(20,(h/2)-10,self:GetWide()-40,20)
+ end
+ grid:AddItem(tribeb)
+ end
+ local newtribe = vgui.Create("DButton")
+ newtribe:SetText("Create Tribe")
+ newtribe:SetSize(sizelen,sizelen)
+ newtribe.DoClick = function()
+ local p = vgui.Create("GMS_TribeMenu")
+ end
+ grid:AddItem(newtribe)
+end
+
+function PANEL:Paint()
+
+end
+
+vgui.Register( "Tribes", PANEL, "DPanel" )
+//Bind it to open on q
local invpanel = nil
function GM:OnSpawnMenuOpen()