玩家加入服务器后,Garry的Mod MOTD会弹出给所有人

时间:2019-07-20 07:36:13

标签: lua garrys-mod

在遵循有关在Garry's Mod中设置基本大厅屏幕的教程之后,我遇到了一个错误,该问题使得每次玩家加入时,大厅屏幕都会在每个人的屏幕上弹出。

我是编程的新手,我不确定该考虑尝试什么。

function openLobby()
    local frame = vgui.Create("DFrame")
    frame:SetSize(ScrW(),ScrH())
    frame:Center()
    frame:SetVisible(true)
    frame:ShowCloseButton(false)
    frame:SetDraggable(false)
    frame:SetTitle("")
    frame.Paint = function(s, w, h)

    draw.RoundedBox(0,0,0,w,h,Color(0,0,0,255))

end

frame:MakePopup()

local startBut = vgui.Create("DButton", frame)
startBut:SetSize(200,75)
startBut:SetPos(ScrW()/2 - 100,ScrH()/2 - (75/2))
startBut:SetText("Start Game")

startBut.DoClick = function()
    net.Start("start_game")
    net.SendToServer()

    frame:Close()
end

end

net.Receive("open_lobby",openLobby)

我希望加入后会弹出“开始游戏”屏幕,除非玩家重新加入,否则再也不会出现,而是每次玩家加入时都会弹出。

https://www.youtube.com/watch?v=K9OIcalHbqQ&feature=youtu.be

以上是我在视频表单中遇到的问题。

0 个答案:

没有答案