Battlefield Vietnam - Console Commands:
A guide to the world of console commands 
Copyrights Marts 19th 2004 by KenZoe [Ken Zo] 



------------------------
- Content of this FAQ: -
------------------------


1.1	Copyrights & Version History

1.2	Introduction

1.3	Very Quick Kicking Guide

1.4	Client Commands - You, The Common User

1.5	Admin Commands 

1.6	Alias Commands?

1.7	FAQs

1.8	Credits & Noteworthy "Thank You's"




----------------------------------------------------------------------------
1.1   Copyrights & Version History
----------------------------------------------------------------------------


This FAQ were originally created for use in Joe Mommas Battlefield 1942 FAQ 
which is also hosted on this site, but seeing that the console commands 
in Battlefield Vietnam are the same as in its predesessor it was just 
a matter of transfer and adding in the latest version of the BF1942 FAQ, 
and chaning it into BF:Vietnam lingo.

And since this therefore is my original work it is therefore protected by 
copyrights laws and are not allowed to be hosted by any other sites than 
my own website (www.sitecenter.dk/kenzoe) and GameFAQs!
Any questions, permissions, corrections etc. for this FAQ can be sent to 
me on the above mentioned URL under the "Send E-mail" link, 
just make sure that you type in a the word GFAQ as it will be 
deleted without reading otherwise.

Version, hmm, let's call this:

V0.10b in which I have simply replaced any mentioning of Battlefield 1942
with Battlefield Vietnam (BF:V), and corrected minor errors that either
isn't confirmed (alias commands) or simply isn't possible - yet!
(i.e. Black BagOps server manager)

Expect a v0.20 as soon as I actually get the game and contact my Danish
server provider for some testing out the admin codes.

----------------------------------------------------------------------------
1.2   Introduction
----------------------------------------------------------------------------


I really wish that I could state that this was my second FAQ, but seeing
that it's really only an edit of an earlier FAQ of mine I will have to take
a bit less credit for this one :o)

I started playing BF:1942 from the early days of the demo, and have been
there through all of the mods/expansions.
Participated in the GameFAQ Teamgames with my fellow posters (more than
1000 posters have used the (GFAQ) prefix when playing BF:1942, and there's 
not a doubt in my mind that many posters will continue to use it as we've/
they've continued on to BF:V.

I've been looking forward to this game ever since it was announced, and I'd
like to think that I've helped posters with info about the game in the 
week up until its release, and by converting this FAQ into BF:V standards.

This being said I am still to actually get my own copy of the game, mostly
because of some hardware problems that I am currently suffering from, so my
only (excellent) taste of the game came one week before most of the 
community, when I was given the chance of playing it at an official 
EA LAN-party at the Danish Internet cafe called Boomtown.

So any mistakes and errors will be corrected as soon as I lay my battle 
hardened hands on the retail version.


----------------------------------------------------------------------------
1.3  Very Quick Kicking Guide
----------------------------------------------------------------------------


[Since this is what most of the readers of this FAQ are interested in 
I've decided to put in before all the other commands, but I'll be 
mentioned later on too.]


Let's say that you wanted to kick a player called "I kill for planes" 
and has player ID # 9 - the situation is that he's been TK'ing for 
planes all map and thus is at an impressive - 42 score overall.
The server doesn't have an admin so what can you do???

Easy, just open the console and type:

kick 9

- You will now see a yellow written message about a vote being initiated, 
along with the player ID that is being voted for and the current 
and required amount of votes for the kicking to have an effect.
- Over the next minute or so you will (perhaps) see and incline in the 
number of votes casted, don't be surprised of you don't though, 
since most players haven't got a clue about what to type to cast their vote.
- If the number of required votes is reached, rejoice over your success of 
kicking a n00b
[in some battles you might want to type the command for a team vote only, 
since sometimes the other team don't mind you having the worlds 
biggest team killer on YOUR team - in these cases just use the command KT #]

As for voting, in case someone else started the vote, the commands are just 
the same:
kt #  = for a pure team side voting
kick # = for an all server voting

For both of the above the rule is that you must have around 1/2 of the voters 
support.

The same system is what is used for voting for maps, here you'll still have 
to use the "lm" (list maps) command in order to get 
the ID number for the wanted map though.



----------------------------------------------------------------------------
1.4   Client Commands - The Common User
----------------------------------------------------------------------------


*************************************************
*************************************************
**					       **
**  I've listed them like this:		       ** 
**  "New input command" = "Old input command"  **
**  Effect on the game			       **
**					       **
*************************************************
*************************************************


**********************
*  Client Commands:  *
**********************


These commands can be used outright with no need for adding numbers or 
follow-up questioning:

  lp = game.listplayers  
This one is the base for most other functions in the game, remember this one 
- use page up/down to scroll up and down through the players!
The numbers for the players can also be seen on the actual score board to
the right of the players Ping.
 
 lm = game.listmaps
lists the maps in order of appearance on the current server - good to spot 
maps that you're not that fond of, and used when voting for maps too.

  ftk = game.TKForgive
Is used if you wish to forgive a Team Kill (TK), this will make sure that 
the player doesn't have to wait a preset time when he dies as a punishment.

  ptk = game.TKPunish
Should be used every single time you get TK'ed, just get used to typing it 
in the console before you respawn as it will give the TK'er an 
extra spawn wave of waiting to spawn!!!!
Most servers are running either of these as a standard, but just to be safe 
- punish the **** who killed you!

  buddylist = game.buddylist
Look at your current buddy list, although if you open the console when joining
a server you'll see the console searching for the 
names on the list too.

  ignorelist = chat.ignorelist
View your current ignore list.

******************************
*  Client 'Toggle' Settings: *
******************************


Toggle means that you should either press 1 or 0 in order to activate/
de-activate the feature.
[As with all toggle commands 1 stands for show and 0 stands for hide]

  Fps 1/0 = console.showfps
Show you current FPS as a number in the top left hand corner.

  hud 1/0 = game.usehud
Removes the HUD (mini map, ammo and health symbol) 
This is great for talking screenshots in combination with Free Cam or whenever 
you wish to create movies as it'll remove everything from your view.
[look for how to allow free cam under Admin commands]


*****************************
* Client Argument Commands: *
*****************************


"Listen carefully children", since these are not used enough in this game! 
All of these are used in combination with numbers found in either the "lp" 
(list players) or "lm" (list maps) command:

To any of them to have an effect you'll (as default, although it's a server
setting) have to achieve at least a 50% vote for whichever vote you initiate:
e.g: 
On a 24-player server you need 12 votes to kick the TK'er - but if you use 
the "kt" command you'll only need 1/2 of YOUR teams players to 
vote for the kick (= 6 votes if the teams are even)
[so more people should use the Kick Team Vote instead of the basic Kick 
Vote, as the other team don't care if you're loosing]

  Vm # = game.voteMap
Starts a vote using the number found in "listmaps" - other users will 
vote too, just don't expect a map change since not enough users 
know these commands!
The map ID that is being voted for will show an the number of votes 
required will also show
 
 Kick # = game.voteKickPlayer
Lets the entire server vote for a player to be kicked, just don't expect 
the other team to approve - since they are winning!

  Kt # = game.votekickteamplayer
The best to use on small servers, and especially if you know some of the 
other players on the server/team - since kicking will be soo 
much easier as we proved on the Nvidia Montgomery server! *Lol*

  Ab # = game.addPlayerToBuddyList
Find the number on your mate, and he'll now light up green on the maps.
 
 Rb # = game.removeplayerfrombuddylist
Remove a player from the buddy list, another way of doing so is mentioned 
in the FAQ section of this thread.

  Ignore # = chat.addToIgnoreList
Experiencing message spam..??!
Not anymore, just add the user number who is doing the spam and you'll 
never hear from him again!
[Sniper-wannabes can just add all 63 players for all their anti 
social needs!!!]
 
 unignore # = chat.removeFromIgnoreList
Remove a player from the ignored user list, allowing you to hear commands 
and read text from this user again.



----------------------------------------------------------------------------
1.5   Admin Commands - The Almighty Kicker
----------------------------------------------------------------------------


This is were true power lies, here there is no need for puny votes or 
debates on whether or not you suck enough - here it's simply goodbye!
Be careful though, as power often corrupts!!!

Good thing is that all these commands can be used when playing in single 
player too, so this will give an easy way of trying out new mods/levels
using the level change command - and taking some great pictures using the 
freecam and remove hud commands.


*******************
* Admin Commands: *
*******************


These commands can be used outright with no need for adding numbers or 
follow-up questioning:

  nm = admin.runnextlevel
Changes the map to the next map in the server rotation

  rm = admin.restartmap
Restarts the map, simply enough no?
[mostly used for clan matches]

  banlist = admin.listBannedAddresses
Shows the banned user list to the admin in the console

  Clearbans = admin.clearbanlist
Does what it says

  pause = admin.togglegamepause
If you for some freaky reason HAVE to use this command have a very good 
excuse ready or expect a lot of users to leave your server!

  unpause = admin.togglegamepause
Does what it says



****************************
* Admin 'Toggle' Settings: *
****************************

 
 freecam 1/0 = game.enableFreeCamera
Enables the free cam, this is required to shoot movies, "control" a 
clan match and just for overall fun.
Be careful though, since it's possible for a player using a voice chat 
to infiltrate the other team and give away friendly positions 
to the other team - I know that I'm guilty of such crimes on the Nvidia 
server along with the usual crew! 
So please feel free to kick users if they're "dead" for too long!

  tkban 1/0 = admin.banPlayerOnTKKick
Changes whether a player is banned from the server if they are kicked 
for to many team kills

  punishmode 1/0 = admin.TKPunishMode
Changes whether or not players should receive a spawn waves delay 
if they commit a team kill,
E.g. if you have a 15 second spawn time you would get 30 seconds if 
you team killed.
1 is Punish TK where 0 is Forgive.

  mapvoting 1/0 = admin.enableMapVote
Allows normal users to do map votes, some servers has this feature 
removed.

  kickvoting  1/0 = admin.enableKickPlayerVote
Allows normal users to start of kick player votes, sadly there are 
also servers that has removed this feature.

  teamkickvoting 1/0 = admin.enableKickTeamPlayerVote
Allows normal users to start of kick team player votes, this should be 
allowed on all servers - sadly enough it isn't.

  nosecam 1/0 =	admin.allownosecam
Allows the nose cam when using planes, most servers are allowing this 
except those that goes for the truly realistic feel

  extviews 1/0 = admin.externalViews
Allows the external view points, again most servers allow this unless 
you're going for true realism - which can actually be quite fun!

  autoteam 1/0 = admin.autoBalanceTeam
Enables/disables Auto Teams, my personal favorite is off - generally 
most users are fair enough to see when a team is vastly 
overpowered and change side there after... if not, use some of the Admin 
power and force them!!!



*******************
* Admin Settings: *
*******************


  Tkspawndelay # = admin.spawnDelayPenaltyForTK
The # is the amount of seconds that the penalty is for a TK is, so 
put in a good round number and TK'ers shouldn't be a problem anymore.

  Tklimit # = admin.nrOfTKToKick
How many TKs are allowed before getting auto kicked.
If the punish mode is set to forgive you will need to use the "ptk" 
command for the TK to be registred

  Remoteconsole 1/0 = admin.enableRemoteConsole
Enable the console for other players to be admins on, e.g. if it's a 
clan server and there are more than one admin running the show.

  Remoteadmin (password) = admin.enableRemoteAdmin 
Enable a user to be an admin on a dedicated server, the 

(Not preset) = admin.execremotecommand "command"
After you're logged in you'll need this command every time you want 
to use a command, do remember to use the quotation marks.
[go look at 1.6 "Alias Commands" for an easier way to type the command]

  Votetime # = admin.votingTime
Where # is the amount of seocnds in which you are alowed to cast your 
map/kick vote in before the time runs out and the map/kick-vote fails

  startdelay # = admin.delaybeforestartinggame
Number of seconds before the match starts, it's nice to have a few 
seconds to chat/trash talk before the match starts - and this makes 
sure that 
there are enough of players online if the map just changed.

  rounddelay # = admin.roundDelayBeforeStartingGame
Same as above, this just applies to the waiting time between two rounds 
on the same map.

  timelimit # = admin.timeLimit
Amount of seconds that the match should last, so get that calculator out 
if you want it to last more than xx minutes!

  scorelimit # = admin.scoreLimit
Guess this only applies for CTF (Capture the Flag) matches, can't really 
say anything here since I've never played one of these in my time 
with the game...

  roundlimit # = admin.setNrOfRounds
Changes the amount of rounds on each map.



****************************
* Admin argument commands: *
****************************

  
  akick # = admin.kickplayer
This is the command that will make you a good/bad admin, use it too 
often and you'll suck!
Use it wisely and you can make sure that people will come again!

  ban # = admin.banplayer
The ultimate n00b buster - be sure to only use this as the final solution, 
since word tends to spread fast in gaming communities!

  message = admin.servermessage
Gives out a server message for in yeallow for all to read, kinda like the 
automated kicking message that's given when someone is kicked.



----------------------------------------------------------------------------
1.6   Alias Commands
----------------------------------------------------------------------------

This section will be re-posted should there be an Alias function in BF:V.

Should anyone want to read up on the matter just refer to the FAQ on the 
Battlefield 1942 board.

----------------------------------------------------------------------------
1.7    Frequently Asked Questions
----------------------------------------------------------------------------


****
*1.*
****

Q: I've added a player to my buddy list, and now I want to remove him 
for different reasons?

A: Find the folder bearing your username in the path called (default):

C:\Program Files\EA GAMES\Battlefield Vietnam\Mods\BfVietnam\settings\Profiles

Here you'll need to open the *.con file called "BuddyList", just delete 
the names that you need to and save the file again.


----------------------------------------------------------------------------
1.9	Credits & Noteworthy "Thank You's"
----------------------------------------------------------------------------

The original site with the "old" console commands that I've used for this 
FAQ can be found at:

http://www.planetbattlefield.com/intel/faq.html

So obviously I would like to post their URL in respect for their aid.

Next in line comes my friends in real life that willingly offered to spend 
their time, and my money, playing this both Battlefield 1942, and now 
followed me Battlefield Vietnam too.
Again spending my membership at Boomtown to their advantage.

----------------------------------------------------------------------------

In a strong third place comes the people that has enhanced my online gaming 
experience the most, people that defied bed times and time zones to 
play this awesome game despite of the fact that it was either way past 
their bedtime on a work night or leaving the Mrs. to her book and TV-shows!

In alphabetic order from my IM buddylist:

Leedeaton - First "underage" player to get my respect, 	     
and first to remove my "prejudice" about 14 year old gamers!	             
								     
Mandingo  - The grand old man of the GFAQ Team Games, started using 
Roger Wilco/Teamspeak with Mandingo back in March - sometimes ending up 
having so much fun just talking and browsing the internet that we forgot 
to play the actual game.         	
Osakaaet  - Original creator of the GFAQ team games, and 	     
always good for at least 10 hours of Battlefield a day 	     
during the Spring of 2003!
Have been BF-less since he moved back to Japan though. :o(   
Vladeck   - The one user that has walked more miles around	     
the defense gun at Midway (BF1942) than me!!			
Is the one user, right after Osakaaet, that has heard me using the highest 
amount of profanities during our TeamSpeak sessions!
As with Mandingo, sometimes we got so carried away that we never played the 
game. 	     
							             
All of the above have all been a great source of fun and ammusements in Roger 
Wilco and IM sessions, along with me having a real kick out of 
any "accidental" TK'ing of your asses!! 

----------------------------------------------------------------------------

Other "Thank you's" goes out to players/GameFAQs posters such as:

Sabrekorn - Still the greates player player I've had the pleasure of 
playing with on a steady basiS!!

Jello - Great player that lost his gaming privileges after getting married 
during the summer... we hope to get you back soon bro'!

Mr. Clark, Toxickill, Griswald, Octavio, Mystic Reaver and the rest of the 
200+ players that have joined at one point during the team games!

Further thanks will be credited, once they reply, to the Danish Battlefield clan
called Basserne for their assistance in some of the admin command codes.
Their site and info about them can be found at their site: 

http://www.klan-basserne.dk/