Blockland Forums > Modification Help
Will this work?
<< < (2/3) > >>
wizzlemanizzle:

--- Quote ---Now that you have the serverCmd following the correct pattern, your assign a value to variable %client inside your function.  While torque doesnt care if you do this, other languages will, and since you said your just learning, its a good idea to start learning good ways of coding.

So with that - you need to change:   %client = clientGroup.getObject(%i);
to use something other than %client.  try: %obj or %cl or something.
--- End quote ---
what are you saying here? are you telling me NOT to use % client as what i query the server for? the cliet is what i need to affect later on i am pretty sure
Red_Guy:

--- Quote from: wizzlemanizzle on March 28, 2011, 08:16:49 PM ---what are you saying here? are you telling me NOT to use % client as what i query the server for? the cliet is what i need to affect later on i am pretty sure

--- End quote ---

you dont have to change the name of the variable -- its just a good idea.
you can also call it anything you want.  The pattern is do to this:
function serverCmdSomething(%client)
  {
   if (%client.isAdmin)
   ... do stuff ...

   messageClient(%client, '', "Stuff");
   ... do stuff ...
  }


now this pattern will work:
function serverCmdSomething(%client)
  {
   %client = <something> ;
   if (%client.isAdmin)
   ... do stuff ...

  %client = <somethingElse>;
   messageClient(%client, '', "Stuff");
   ... do stuff ...
  }
but its a really bad habit to get into.


Try something like this:
for (%i = 0; %i < clientGroup.getCount(); %i++)
  {
  %cl = clientGroup.getObject(%i);
  if(%cl.isAdmin || %cl.isSuperAdmin || %cl.isHost)

 
wizzlemanizzle:
Red Guy? you still havent answered my other question...
Placid:

--- Quote from: wizzlemanizzle on March 28, 2011, 08:14:41 PM ---oh alright
i would like to know the command to disconnect a player from the server. would it be
%client.disconnect();?
or what? also...


--- End quote ---
%client.delete();

make sure you don't do a %client.player.delete(); as this will glitch players out

also, next time you want to find something like this function out:
1. go into console
2. type trace(1);
3. perform the action that you want to find the function for
4. go back to console and as quickly as possible, type trace(0);
5. look up in console log and see which function lines match the function you're trying to find

suggestion: do it in single player, so you won't get all the stuff for connections and such
wizzlemanizzle:
thanks again placid
you are a lifesaver

keeping this open for now incase i need something else
Navigation
Message Index
Next page
Previous page

Go to full version