在 Garry 的 Mod draw.DrawText 中使用“\n”
Using "\n" in Garry's Mod draw.DrawText
我想制作一个 admin-online 列表。我有 v:Nick()
部分,但我想在它后面换行。
示例:(在右上角,名称在彼此的内部。)
我不确定该怎么做,我不是 VGUI 之类的人,但我相信我已经找到了解决方案。
你可以像这样用 DListView 制作一个透明面板:
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetPos( 50,50 )
DermaPanel:SetSize( 500, 700 )
DermaPanel:SetTitle( "Admins online" )
DermaPanel:SetVisible( false )
DermaPanel:SetDraggable( false )
DermaPanel:ShowCloseButton( false )
DermaPanel:MakePopup()
local DermaListView = vgui.Create("DListView")
DermaListView:SetParent(DermaPanel)
DermaListView:SetPos(25, 50)
DermaListView:SetSize(450, 625)
DermaListView:SetMultiSelect(false)
DermaListView:AddColumn("Name") -- Add column
DermaListView:AddColumn("Rank")
for k,v in pairs(ply:GetUserGroup() == "admin" or "superadmin" or "owner") do
DermaListView:AddLine(v:Nick(),v:GetUserGroup()) -- Add lines
end
现在您只需使用一点 ScrW() 和 ScrH() 来调整大小,就可以开始了!
另外,我从 https://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/indexe102.html 那里得到了这段代码,所以我可以节省时间,如果你有机会,我真的建议你去看看!
希望我能帮上忙,Birdboat
我想制作一个 admin-online 列表。我有 v:Nick()
部分,但我想在它后面换行。
示例:(在右上角,名称在彼此的内部。)
我不确定该怎么做,我不是 VGUI 之类的人,但我相信我已经找到了解决方案。 你可以像这样用 DListView 制作一个透明面板:
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetPos( 50,50 )
DermaPanel:SetSize( 500, 700 )
DermaPanel:SetTitle( "Admins online" )
DermaPanel:SetVisible( false )
DermaPanel:SetDraggable( false )
DermaPanel:ShowCloseButton( false )
DermaPanel:MakePopup()
local DermaListView = vgui.Create("DListView")
DermaListView:SetParent(DermaPanel)
DermaListView:SetPos(25, 50)
DermaListView:SetSize(450, 625)
DermaListView:SetMultiSelect(false)
DermaListView:AddColumn("Name") -- Add column
DermaListView:AddColumn("Rank")
for k,v in pairs(ply:GetUserGroup() == "admin" or "superadmin" or "owner") do
DermaListView:AddLine(v:Nick(),v:GetUserGroup()) -- Add lines
end
现在您只需使用一点 ScrW() 和 ScrH() 来调整大小,就可以开始了! 另外,我从 https://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/indexe102.html 那里得到了这段代码,所以我可以节省时间,如果你有机会,我真的建议你去看看!
希望我能帮上忙,Birdboat