Blockland Forums > Modification Help
Variables in Chat Commands
(1/2) > >>
Mapster:
Here is my code.


--- Code: ---function serverCmdbla(%client)
{
messageclient(%client,'',"Bla: ");
}
--- End code ---

In its current state all it does is when you type /bla it sends     Bla:     as a chat message to your client.
I need to know what I would do to make it if you had 2 bla variables it would say Bla: 2.
Basically the <var:cl:bla> thing only for coding.
Hope you can understand what I want, Thanks.
Nexus:
for every word that a person types in a /command, it shows up as a new argument in your function.

For example: if someone typed "/bla 5"
Your server sided code would need to be

--- Code: ---function servercmdbla(%client, %firstargument)
{
      if(%firstargument $= "5")
      {
            messageclient(%client, '', "Bla: you said two arguments.");
      }
      else
      {
            messageclient(%client, '', "Bla:");
      }
}
--- End code ---

the more words you want to be able to detect, the more %arguments you need after the %client
Mapster:
Thats not what I'm asking. What I want to do is have it show the variable number for bla after you type /bla. So instead of it just saying Bla: when you type /bla it says Bla: 2, asuming you have 2 bla variables.

Its just like the <var:cl:bla> thing that you type in events only I need it in code form.
Nexus:

--- Quote from: Mapster on January 22, 2012, 12:21:08 PM ---Thats not what I'm asking. What I want to do is have it show the variable number for bla after you type /bla. So instead of it just saying Bla: when you type /bla it says Bla: 2, asuming you have 2 bla variables.

Its just like the <var:cl:bla> thing that you type in events only I need it in code form.

--- End quote ---

define "bla variables"

I am not sure what you mean by "having 2 bla variables"
Greek2me:
He's saying that he wants to know the number of arguments there are.
Navigation
Message Index
Next page

Go to full version