Author Topic: Console Command Guide  (Read 12436 times)

Quote
Title: Fun Console Commands
 Author: Bauklotz                    

Table of Contents:
   1. Description
   2. The Console
   3. Special rules
   4. Commands
   5. Support

────────────────────────────────────────

1. Description

Blockland is a fun game, though it can be funnier by using special commands in Torque Game Engine.
I've seen many topics around with titles like 'REQUEST: console commands' or 'How do I mount a player to a player?',
so I decided making a big large tequila with alot of 'em.

2. The Console

The console is like your (Windows: Command Prompt | Mac: Terminal), a window where you can send
commands to the program using the it. Blockland also has a console. If you are using Windows, a
Black/White window (looking like command prompt) with lots of messages will appear before the actual
Blockland menu. This is the console. You can either use this one, or the in-game one (which i prefer)
To open the in-game one, press ~ on your keyboard. If you are using a non-english
keybaord, it is the button below Escape, left to 1 and over tab.

3. Special rules

In Torque, functions can be inside objects, like ObjectID.doStuff(); where ObjectID is the object.
Several functions in this guide could look like this: CLIENT.doStuff(); or PLAYER.doStuff();
If you encounter this, you can use Badspot's findClientBy* functions. If you want to find by name,
instead of CLIENT, type findClientByName("Name here"), so for example
findClientByName("Bauklotz").doStuff(); - If you want to find by BL_ID, use
findClientByBL_ID(8788).doStuff(); If you encounter PLAYER, use something like this:
findClientBy<yourMethod>(<input>).player.doStuff(); - Now, comes the commands - Enjoy!

4. Commands

==> Talking as CONSOLE. (Host-Only)
Open up the console, and type the following command:
talk("You can type your own message here!");

==> Quitting Blockland
Open up the console, and type the following command:
quit();

==> Toggling jets
Open up the console, and type the following command:
jet(N);
Replace N with either 1, for yes, or 0, for no.

==> Automatic hold down of LMB
Open up the console, and type the following command:
mousefire(N);
Replace N with either 1, for yes, or 0, for no.

==> Graphical fixes
Open up the console, and type the wanted command:
Fix a completely black screen when you spawn - resetlightning();
Fix random-sized and colored lines - flushtexturecache();

==> Crash Blockland
Open up the console, and type the following command:
crash();
Result: Freezes Blockland and gives a message that Blockland stopped working.

==> Clear datablocks
Open up the console, and type the following command:
deletedatablocks();
Result: Clears all registered datablocks from your game, and crashes.

==> Find out various commands
Open up the console, and type the following command:
dumpConsoleClasses();
You may also use:
Open up the console, and type the following command:

==> Change max speed of vehicles (Host-Only)
Open up the console, and type the following commands:
<VehicleNameWithoutSpaces>Vehicle.maxWheelSpeed = <speed>;
<VehicleNameWithoutSpaces>Vehicle.maxWheelSpeed = <speed>;
Note: Both of these commands are required.
Not working? Be sure to respawn vehicles to make it work.

==> Make someone admin/SA without a message (Host-Only)
If you wish to make someone admin, type these commands:
CLIENT.isAdmin = 1;
commandToClient(CLIENT,'setAdminLevel',1);
If you wish to make someone SA, type these commands:
CLIENT.isAdmin = 1;
CLIENT.isSuperAdmin = 1;
commandToClient(CLIENT,'setAdminLevel',2);

==> Toggle Crouch
Open up the console, and type the following command:
crouch(N);
Replace N with either 1 for yes, or 0 for no.

==> Toggle Jump
Open up the console, and type the following command:
jump(N);
Replace N with either 1 for yes, or 0 for no.

==> Explode bedroom clock (Host-Only)
Open up the console, and type the following command:
explodeclock();

==> Mount a object to a player (Host-Only)
Look at a object, and type /getid in the chat.
You should recieve a object ID.
Open up the console, and type the following command:
PLAYER.mountobject(<ObjectID>,<NodeNumber0-7>);

==> Change player size (Host-Only)
PLAYER.setPlayerScale("X Y Z");
Replace X, Y and Z with each their number from 0 to 5.

==> Ban someone (Admin-Only)
Open up the console, and type the following command:
commandToServer('ban',0,<VictimBLID>,<Time>,"Your reason here!");

==> Set chasing effect on camera
Open up the console, and type the following command:
serverConnection.chaseCam(N);
Replace N with a number that may not be lower than 0, and also not too high.

==> Force people to talk (Host-Only)
Open up the console, and type the following command:
serverCmdMessageSent(CLIENT,"The message to say");

==> Start people's auto-updater (Host-Only)
Open up the console, and type the following command:
commandToClient(CLIENT,'doUpdates');
Result: Makes the person leave and start their auto-updater.

==> Control vehicles (Host-Only)
Open up the console, and type the following command:
CLIENT.setControlObject(<VehicleSpawnName>.vehicle);

==> Change datablocks (Host-Only)
Open up the console, and type the following command:
PLAYER.changeDatablock("<DataBlockName>");
Note: Datablock names can be confusing, some examples:
PlayerStandardArmor = Standard Player
HorseArmor = Horse
TankTurretPlayer = The turret on a Tank.
PlayerNoJet = No jet player
Ask someone on the forums for datablock names.

==> Delete players (Host-Only)
Open up the console, and type the following command:
PLAYER.delete();
Result: Glitches the person alot, and only allows him to talk.
How to end: Type CLIENT.instantRespawn(); in console.

==> Kill players (Host-Only)
Open up the console, and type the following command:
PLAYER.kill();

==> Unmount players (Host-Only)
Open up the console, and type the following command:
PLAYER.dismount();
Result: Makes the player go off the thing the person is mounted to, but if that person isdriving, does not stop driving.

==> Announce messages (Host-Only)
Open up the console, and type the following command:
announce("Your message here!");

==> And now for something completely diffirent, another way to crash the game.
Open up the console, and type the following command:
getNonsense();

==> Change weapon projectiles (Host-Only)
Open up the console, and type the following command:
<WeaponNameWithoutSpaces>Image.projectile = <ProjectileNameWithoutSpaces>Projectile;
Examples of weapons and projectiles:
Gun = Gun Weapon but also projectile
RocketLauncher = RocketLauncher Weapon but also projectile

==> Put messages in console
Open up the console, and type the following command:
echo("Your message here!");

==> Build a wall (Glitched)
Open up the console, and type the following command:
buildwall();

==> Build a floor
Open up the console, and type the following command:
buildfloor2();

==> Build some confetti
Open up the console, and type the following command:
buildconfetti();

==> Bottom print text to everyone (Host-Only)
Open up the console, and type the following command:
BottomPrintAll("Your message here!",<Seconds>);

==> Center print text to everyone (Host-Only)
Open up the console, and type the following command:
CenterPrintAll("Your message here!",<Seconds>);

==> Chat message text to everyone (Host-Only)
Open up the console, and type the following command:
MessageAll('',"Your message here!");
Notice: The first '' is not a ", but two of these: '

==> Crash your computer
Open up the console, and type the following command:
while(true) { }

==> Spawn a bot at your player (Host-Only)
Open up the console, and type the following command:
%bot = new aiPlayer(){datablock=playerStandardArmor; position=localClientConnection.player.getPosition();};

==> Change your local timescale
Open up the console, and type the following command:
clientCmdTimescale(<TimescaleNumber>);
Note: Setting the number higher than the servers will only lag you.

==> Build some stairs
Open up the console, and type the following command:
buildstairs();

5. Support

Torque needs perfect instructions, if you give it something it can't understand, it will cancel and give a error.
The most common error is 'Syntax error in input.' (red), if you see this, you have typed something wrong.
Things to check:
> Did you type something wrong?
> Remember that you always need the same amount of '}'s as you have typed '{'s.
> Did you use CLIENT::doStuff() instead of CLIENT.doStuff();?
If it still doesn't work, contact me or another person on the forums.

I'll add some more commands as soon as I get home.

EDIT: I see the fail:
Quote
you have typed something wrong.
Things to check:
> Did you type something wrong?

EDIT: No replys? Come on...
« Last Edit: February 15, 2010, 08:18:29 AM by Bauklotz »

Hey tickle, was you banned?

Shouldn't this be in coding help?


Wow, nice... I like it...

Quote
==> Crash Blockland
Open up the console, and type the following command:
crash();
Result: Freezes Blockland and gives a message that Blockland stopped working.

I got a server host to type that...
Is that dangerous?

I got a server host to type that...
Is that dangerous?
He actually fell for it? Isn't it obvious?

You mean resetLighting, not resetLightning, right?

He actually fell for it? Isn't it obvious?
Do you know Pecon7/Left4Block? (same person). He's the one who fell for typing crash(); in console

if you change the max wheel speed, is it permanent?

if you change the max wheel speed, is it permanent?
No

It resets after you restart the server or change it back to the original amount.