Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mainlevel = 1
- local totallevel = 21
- local hitpoints = 10
- local strength = 1
- local defense = 1
- local mining = 1
- local woodcutting = 1
- local smithing = 1
- local firemaking = 1
- local cooking = 1
- local fishing = 1
- local tailoring = 1
- local prayer = 1
- local farming = 1
- local hitpointsxp = 1
- local strengthxp = 1
- local defensexp = 1
- local miningxp = 1
- local woodcuttingxp = 1
- local smithingxp = 1
- local firemakingxp = 1
- local cookingxp = 1
- local fishingxp = 1
- local tailoringxp = 1
- local prayerxp = 1
- local farmingxp = 1
- function main_menu()
- Mainmenu = vgui.Create("DFrame")
- Mainmenu:SetPos(ScrW() / 4,ScrH() / 4)
- Mainmenu:SetSize(ScrW() / 2, ScrH() / 2+50)
- Mainmenu:SetTitle("Main Menu")
- Mainmenu:SetDraggable(true)
- Mainmenu:ShowCloseButton(true)
- Mainmenu:SetVisible(true)
- Mainmenu:MakePopup()
- MNick = vgui.Create("DLabel",Mainmenu)
- MNick:SetText("Name : "..LocalPlayer():Nick() )
- MNick:SetPos(20,ScrH()/2)
- MNick:SizeToContents()
- MTotalLvl = vgui.Create("DLabel",Mainmenu)
- MTotalLvl:SetText("Total lvl : "..totallevel.." Main lvl : "..mainlevel )
- MTotalLvl:SetPos(20,ScrH()/2+20)
- MTotalLvl:SizeToContents()
- if (inventory != nil) then
- MGold = vgui.Create("DLabel",Mainmenu)
- MGold:SetText("Gold : "..inventory.gold )
- MGold:SetPos(250,ScrH()/2)
- MGold:SizeToContents()
- MAmount = vgui.Create("DLabel",Mainmenu)
- MAmount:SetText("Inventory "..inventory.amount.." / "..inventory.capacity)
- MAmount:SetPos(250,ScrH()/2+20)
- MAmount:SizeToContents()
- end
- Menu1 = vgui.Create("DPanel")
- Menu1:SetSize(ScrW() / 2-15,ScrH() / 2-50)
- Menu2 = vgui.Create("DPanel")
- Menu2:SetSize(ScrW() / 2-15,ScrH() / 2-50)
- local Menu3 = vgui.Create( "DPanelList" )
- Menu3:EnableVerticalScrollbar( true )
- Menu3:EnableHorizontal( false )
- Menu3:SetSpacing( 5 )
- Menu3:SetPadding( 5 )
- Menu3:SetPos(5,5)
- Menu3:SetSize(200,ScrH() / 2-50)
- function Inventory_Setup ( cucc, id, inv, data )
- resources = {}
- inventory = {}
- resources = data.Resources
- inventory = data.Inventory
- end
- if (inventory != nil) then
- for k,v in pairs(inventory) do
- Item = k
- Amount = v
- if (Item == "amount") then
- elseif (Item == "capacity") then
- elseif (Item == "gold") then
- elseif (Amount > 0) then
- local Panel1 = vgui.Create('DPanel')
- Panel1:SetSize(200,50)
- local Name = vgui.Create("DLabel", Panel1)
- Name:SetPos(10,10)
- Name:SetText("Item : "..resources[Item].name )
- Name:SetFont("DefaultFixedOutline")
- Name:SizeToContents()
- local Value = vgui.Create("DLabel", Panel1)
- Value:SetPos(10,30)
- Value:SetText("Value : "..Amount)
- Value:SetFont("DefaultFixedOutline")
- Value:SizeToContents()
- local Drop = vgui.Create("DButton", Panel1)
- Drop:SetPos(150,10)
- Drop:SetSize(50,30)
- Drop:SetText("Drop")
- if table.HasValue( Resources.fishing , Item) then
- local Eat = vgui.Create("DButton", Panel1)
- Eat:SetPos(220,10)
- Eat:SetSize(50,30)
- Eat:SetText("Eat")
- Eat.DoClick = function()
- Food = k
- RunConsoleCommand("DA_InvEat",Food)
- end
- end
- Menu3:AddItem(Panel1)
- end
- end
- end
- Clan = vgui.Create("DButton",Menu1)
- Clan:SetPos(20,20)
- Clan:SetSize(100,30)
- Clan:SetText("Clans")
- Clan.DoClick = function()
- RunConsoleCommand("DA_Clan")
- end
- CreateClan = vgui.Create("DButton",Menu1)
- CreateClan:SetPos(20,70)
- CreateClan:SetSize(100,30)
- CreateClan:SetText("Create Clan")
- CreateClan.DoClick = function()
- RunConsoleCommand("DA_CreateClan")
- end
- JoinClan = vgui.Create("DButton",Menu1)
- JoinClan:SetPos(120,70)
- JoinClan:SetSize(100,30)
- JoinClan:SetText("Join Clan")
- JoinClan.DoClick = function()
- RunConsoleCommand("DA_JoinClan")
- end
- Save = vgui.Create("DButton",Menu1)
- Save:SetPos(20,120)
- Save:SetSize(100,30)
- Save:SetText("Save Character")
- Save.DoClick = function()
- RunConsoleCommand("DA_Save",Char)
- end
- function DA_Skills(data_cb)
- totallevel = data_cb:ReadShort()
- mainlevel = data_cb:ReadShort()
- strength = data_cb:ReadShort()
- hitpoints = data_cb:ReadShort()
- defense = data_cb:ReadShort()
- mining = data_cb:ReadShort()
- woodcutting = data_cb:ReadShort()
- smithing = data_cb:ReadShort()
- firemaking = data_cb:ReadShort()
- cooking = data_cb:ReadShort()
- fishing = data_cb:ReadShort()
- tailoring = data_cb:ReadShort()
- prayer = data_cb:ReadShort()
- farming = data_cb:ReadShort()
- strengthxp = data_cb:ReadShort()
- hitpointsxp = data_cb:ReadShort()
- defensexp = data_cb:ReadShort()
- miningxp = data_cb:ReadShort()
- woodcuttingxp = data_cb:ReadShort()
- smithingxp = data_cb:ReadShort()
- firemakingxp = data_cb:ReadShort()
- cookingxp = data_cb:ReadShort()
- fishingxp = data_cb:ReadShort()
- tailoringxp = data_cb:ReadShort()
- prayerxp = data_cb:ReadShort()
- farmingxp = data_cb:ReadShort()
- end
- Nick = vgui.Create("DLabel",Menu2)
- Nick:SetText("Name : "..LocalPlayer():Nick() )
- Nick:SetPos(20,20)
- Nick:SetTextColor( Color(100,100,100,255) )
- Nick:SizeToContents()
- SteamID = vgui.Create("DLabel",Menu2)
- SteamID:SetText("SteamID : "..LocalPlayer():SteamID() )
- SteamID:SetPos(20,40)
- SteamID:SetTextColor( Color(100,100,100,255) )
- SteamID:SizeToContents()
- Clan = vgui.Create("DLabel",Menu2)
- Clan:SetText("Clan : "..team.GetName(LocalPlayer():Team() ) )
- Clan:SetPos(20,60)
- Clan:SetTextColor( Color(100,100,100,255) )
- Clan:SizeToContents()
- Hitpoints = vgui.Create("DLabel",Menu2)
- Hitpoints:SetText("Hitpoints : "..hitpoints.." XP : "..hitpointsxp.." / "..LevelXP[hitpoints] )
- Hitpoints:SetPos(20,100)
- Hitpoints:SetTextColor( Color(100,100,100,255) )
- Hitpoints:SizeToContents()
- Strength = vgui.Create("DLabel",Menu2)
- Strength:SetText("Strength : "..strength.." XP : "..strengthxp.." / "..LevelXP[strength] )
- Strength:SetPos(20,120)
- Strength:SetTextColor( Color(100,100,100,255) )
- Strength:SizeToContents()
- Defense = vgui.Create("DLabel",Menu2)
- Defense:SetText("Defense : "..defense.." XP : "..defensexp.." / "..LevelXP[defense] )
- Defense:SetPos(20,140)
- Defense:SetTextColor( Color(100,100,100,255) )
- Defense:SizeToContents()
- MainLevel = vgui.Create("DLabel",Menu2)
- MainLevel:SetText("MainLevel : "..mainlevel)
- MainLevel:SetPos(20,160)
- MainLevel:SetTextColor( Color(100,100,100,255) )
- MainLevel:SizeToContents()
- TotalLevel = vgui.Create("DLabel",Menu2)
- TotalLevel:SetText("Total Level : "..totallevel)
- TotalLevel:SetPos(20,180)
- TotalLevel:SetTextColor( Color(100,100,100,255) )
- TotalLevel:SizeToContents()
- Mining = vgui.Create("DLabel",Menu2)
- Mining:SetText("Mining : "..mining.." XP : "..miningxp.." / "..LevelXP[mining] )
- Mining:SetPos(170,100)
- Mining:SetTextColor( Color(100,100,100,255) )
- Mining:SizeToContents()
- Smithing = vgui.Create("DLabel",Menu2)
- Smithing:SetText("Smithing : "..smithing.." XP : "..smithingxp.." / "..LevelXP[smithing] )
- Smithing:SetPos(170,120)
- Smithing:SetTextColor( Color(100,100,100,255) )
- Smithing:SizeToContents()
- Woodcutting = vgui.Create("DLabel",Menu2)
- Woodcutting:SetText("Woodcutting : "..woodcutting.." XP : "..woodcuttingxp.." / "..LevelXP[woodcutting] )
- Woodcutting:SetPos(170,140)
- Woodcutting:SetTextColor( Color(100,100,100,255) )
- Woodcutting:SizeToContents()
- Firemaking = vgui.Create("DLabel",Menu2)
- Firemaking:SetText("Firemaking : "..firemaking.." XP : "..firemakingxp.." / "..LevelXP[firemaking] )
- Firemaking:SetPos(170,160)
- Firemaking:SetTextColor( Color(100,100,100,255) )
- Firemaking:SizeToContents()
- Cooking = vgui.Create("DLabel",Menu2)
- Cooking:SetText("Cooking : "..cooking.." XP : "..cookingxp.." / "..LevelXP[cooking] )
- Cooking:SetPos(170,180)
- Cooking:SetTextColor( Color(100,100,100,255) )
- Cooking:SizeToContents()
- Fishing = vgui.Create("DLabel",Menu2)
- Fishing:SetText("Fishing : "..fishing.." XP : "..fishingxp.." / "..LevelXP[fishing] )
- Fishing:SetPos(340,100)
- Fishing:SetTextColor( Color(100,100,100,255) )
- Fishing:SizeToContents()
- Tailoring = vgui.Create("DLabel",Menu2)
- Tailoring:SetText("Tailoring : "..tailoring.." XP : "..tailoringxp.." / "..LevelXP[tailoring] )
- Tailoring:SetPos(340,120)
- Tailoring:SetTextColor( Color(100,100,100,255) )
- Tailoring:SizeToContents()
- Prayer = vgui.Create("DLabel",Menu2)
- Prayer:SetText("Prayer : "..prayer.." XP : "..prayerxp.." / "..LevelXP[prayer] )
- Prayer:SetPos(340,140)
- Prayer:SetTextColor( Color(100,100,100,255) )
- Prayer:SizeToContents()
- Farming = vgui.Create("DLabel",Menu2)
- Farming:SetText("Farming : "..farming.." XP : "..farmingxp.." / "..LevelXP[farming] )
- Farming:SetPos(340,160)
- Farming:SetTextColor( Color(100,100,100,255) )
- Farming:SizeToContents()
- MenuSheet = vgui.Create( "DPropertySheet" )
- MenuSheet:SetParent( Mainmenu )
- MenuSheet:SetPos(5,40)
- MenuSheet:SetSize(ScrW() / 2-15,ScrH() / 2-50)
- MenuSheet:AddSheet( "Main Menu",Menu1,"gui/silkicons/user",false,false,"Main Menu")
- MenuSheet:AddSheet( "Info - Stats",Menu2,"gui/silkicons/user",false,false,"Info - Stats")
- MenuSheet:AddSheet( "Inventory",Menu3,"gui/silkicons/user",false,false,"Inventory")
- usermessage.Hook(LocalPlayer():UniqueID().."Skills",DA_Skills)
- datastream.Hook("cucc", Inventory_Setup)
- end
- concommand.Add("DA_Main",main_menu)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement