Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term=vgui.Create'DFrame'
- term:SetSizable(true)
- term:SetTitle("Terminal")
- term:SetSize(ScrW()*0.2,ScrH()*0.5)
- local txt=vgui.Create('DTextEntry',term)
- term.txt=txt
- txt:Dock(FILL)
- txt:SetEditable(true)
- txt:SetTextColor(Color(50,255,50,255))
- txt:SetMultiline(true)
- txt:SetKeyboardInputEnabled(true)
- function txt.Paint(panel)
- if ( panel.m_bBackground ) then
- surface.SetDrawColor(Color(0,0,0,255) )
- surface.DrawRect( 0, 0, panel:GetWide(), panel:GetTall() )
- end
- panel:DrawTextEntryText( panel.m_colText, panel.m_colHighlight, panel.m_colCursor )
- end
- function AddText(msg)
- if not ValidPanel(txt) then return end
- local val=txt:GetValue()
- txt:SetText(val..msg)
- txt:SetCaretPos(#val+#msg)
- end
- AddText([[Lorem ipsum dolor sit
- amet, consectetur adipiscing elit. Fusce vel tin
- cidunt urna. Integer massa justo, consequat eget scelerisque lobortis, facilisis at sem. Aen
- ean ullamcorper fermentum rhoncus. Vestibulum ante ipsum primis in faucto, consequat eget scelerisque lobortis, facilisis at sem. Aen
- ean ullamcorper fermentum rhoncus. Vestibulum ante ipsum primis in faucto, consequat eget scelerisque lobortis, facilisis at sem. Aen
- ean ullamcorper fermentum rhoncus. Vestibulum ante ipsum primis in faucto, consequat eget scelerisque lobortis, facilisis at sem. Aen
- ean ullamcorper fermentum rhoncus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum vestibulum libero ac ligula bibendum vel consectetur lectus ultrices. Praesent tellus turpis, hendrerit ut commodo vel, sagittis a dolor. Mauris blandit erat diam, nec ullamcorper lectus. Nam odio urna, tristique nec ultricies ut, suscipit a mauris.]])
Advertisement
Add Comment
Please, Sign In to add comment