| Blockland Forums > Modification Help |
| slash command to open GUI? |
| (1/1) |
| jamesking56:
Hi! How can I make a slash command to open a GUI e.g. /example to open example.gui |
| goz3rr:
First open you example.gui And add this to the bottom: --- Code: ---function Showexample(%Gui) { %Gui = canvas.pushDialog(example); } --- End code --- Then add to your client.cs: --- Code: ---function clientcmdShowExample(%client) { Showexample(); } --- End code --- |
| SpreadsPlague:
I'm almost 100% certain clientcmd won't work, and is also generally a bad idea. You should just bind opening the GUI to a key. Secondly, the way goz3rr made it open is sloppy and inefficient. Assuming clientcmd would infact work your code only needs to look like this (in client.cs) --- Code: ---function clientcmdOpenGUI() { canvas.pushDialog(GUIname); } --- End code --- |
| Amade:
It's clCmd and you'll need a support script that Truce made for it if you want to use a /command from the client's end. |
| Red_Guy:
to set it up so /opengui GuiName will work you ned the following: in server.cs --- Code: ---function serverCmdOpenGui(%client, %guiName) { commandToClient(%client, 'OpenGui', %guiName); } --- End code --- in client.cs --- Code: ---function clientCmdOpenGui(%guiName) { Canvas.pushDialog(%guiName); } --- End code --- definately complicated - but due to the way blockland and torque is setup, this is what you need. |
| Navigation |
| Message Index |