Menu on Initial Spawn

Hello, I’m looking to make a menu pop up on the initial spawn (first spawn on the server) of the player. Since GM:PlayerInitialSpawn is a server-side function, and the whole net library/usermessage thing still kinda confuses me, how would you do that? Considering that making a GUI is all client-side, how could I go about doing that? Any and all help is greatly appreciated.

A console command?

[LUA]
util.AddNetworkString(“Menu”)

function GM:PlayerInitialSpawn(pl)
net.Start(“Menu”)
net.Send(pl)
end
[/LUA]

And of course on the clientside end you’d do

[LUA]
net.Receive(“Menu”, function()
//Menucontentsherelol
end)
[/LUA]

Or you could do what Robotboy just said, and just do [LUA]pl:ConCommand(“OpenMenu”)[/LUA]either or.

Any preference? Either way, thank you two.

I use the ConCommands.