Blockland Forums > Modification Help
CommandToServer(); causes game to crash
(1/3) > >>
Nexus:
I am trying to create a way so that players are able to use / commands without typing them into the chat.

When they type out the command they want to use (ex: "Self Delete") into a gui, and that is saved as a global variable: $globalvariable

in order for this to accomplish anything, I need to send the command to the server


--- Code: ---commandtoserver($globalvariable);
--- End code ---

as soon as that line is hit, the game crashes with no error code.

I have tried to do things like:


--- Code: ---eval("commandtoserver($globalvariable);");
--- End code ---

but it still crashes.

Is there a way around this?  How does blockland convert the string you enter into the chat into a variable so it can be sent as a command to the server?

I played around with this for a bit and I did the following:

--- Code: ---==>commandtoserver('Self Delete');
==>commandtoserver($variable = 'Self Delete');
==>echo($variable);
62
==>commandtoserver(62);
Remote Command Error - command must be a tag.
==>commandtoserver($variable);
--- End code ---

none of these caused me to crash, but then I tried this:


--- Code: ---commandtoserver("Self Delete");
--- End code ---
and the game crashed

So now my question is, how can I convert a variable from a "" string to a '' string?  How can I get it so that this:


--- Code: ---$globalvariable = randomgui_textentry.getvalue();
--- End code ---

saves $globalvariable as a '' type string instead of a "" one?
Is the trick using a different kind of gui text box?
Kalphiter:
Because you don't know how to use it
commandToServer('Self Delete');
Nexus:

--- Quote from: Nexus on June 04, 2011, 03:06:21 PM ---
--- Code: ---==>commandtoserver('Self Delete');
--- End code ---

--- End quote ---

--- Quote from: Kalphiter on June 04, 2011, 03:08:38 PM ---tl;dr

--- End quote ---
Deathwish:
Commandtoserver runs a servercmd, do you even know how servercmds work.
Nexus:

--- Quote from: Deathwish on June 04, 2011, 03:41:00 PM ---Commandtoserver runs a servercmd, do you even know how servercmds work.

--- End quote ---

Are people reading my problem?  Am I really so vague that you think this applies to what I am talking about?

commandtoserver on the client side will call a servercmd on the server
commandtoclient on the server side will call a clientcmd on the client.

That isn't what I'm having a problem with.

My problem is that commandtoserver(); will crash you if you input a "" string or a variable saved as a "" string.  I need to know how to convert a "" string into a '' one, or how to get an input from the client as a '' string through a gui.
Navigation
Message Index
Next page

Go to full version