What are CVARS?

What are CVARS? Heres your answer:

A CVAR is a ClientVARiable, what is a Client Variable you say? Ill answer that with a different question which is equivalent: What are options?

By now you should understand that a CVAR is ONE option that you have selected and configured personally. This means that for example, if you type in the console "crosshair_size 1200" your crosshair changes its size to "1200". A CVAR can also be a variable for a server, or even a variable that executes a command. For example:

"mp_timelimit" is a server CVAR ie a server variable. Setting this CVAR to "mp_timelimit 20" would make each map last 20 minutes.

"chooseteam" is an executing CVAR ie an "unvariable" because nomatter what you do with it it doesnt change by itself, "chooseteam 1" does not change the way "chooseteam" itself works. HOWEVER, it can be extended to "make" it a variable, example: "chooseteam;menuselect 2;menuselect 3" will change your team to CT and make you use the SAS model. If you now change that to "chooseteam;menuselect 1;menuselect 3" you will change team to T and use the Guerilla Warfare model. If you now, once again change it, into "chooseteam;menuselect 1" then it will end with a menu to choose which model you want for the Terrorist team. This works the same for the "buy" command as well as for many others.

Further Example:

When you press B (default) you will get a buymenu, depending which menu type you are using you will experience a different sort of menu, both have same CVAR funcitons however, because the two menus only LOOK differently. SO "buy" brings up the menu because of what b is bound to. b = buy "buy;menuselect 1;menuselect 1" buys you a glock because if you press B and then 1 twice you get a glock.

To wrap things up:

A CVAR is a VARIABLE which is usually CLIENT-SIDE. However if you are using RCON or any other admin-based mod (see What is RCON? tutorial) or if you're using the server, you can alter the SERVER options which will apply to everyone (these are however, options they usually can't control at all).

Oh noes! You're not a Member!

Want access to cool stuff? As a member you can:

  • Post. Give the submitter your thoughts on this Tutorial.
  • Say Thanks. Show your appreciation by sending the submitter points.
  • Stamp Posts. Let other posters know what you think of their posts.
  • Rate. Give this Tutorial a rating out of 10.
  • Flag. Alert moderators and warn members of a problem with this Tutorial.
  • Vote. Vote the submitter for the Monthly Awards.
  • Subscribe. Get notified when this submitter submits again.

Interested? Register or Login

Comments

  • iShot
    Availability
    Offline
    Points Level
    Beggar
    878 points
    Exemplary Feedback Level
    Helper
    8 EF's
    Account Age Level
    Elder
    7 years old
    6 years ago:

    So basicly making a REAL variable is only able to do with evenstripts and shit? To bad xD

    User Title
    Revenge Scripter
  • throstur
    Availability
    Offline
    Points Level
    Drudge
    1,713 points
    Account Age Level
    Legend
    11 years old
    6 years ago:
    Posted by iShot Do you know how to make your own cvars?

    The closest thing you can do without a server-side plugin is just to use aliases. Those are simple and simply work like so:

    alias "aliasname" "aliasfunction"

    an "aliasfunction" can be anything except the alias itself (or it will loop and crash).

    User Title
    Completely Bananas!
  • iShot
    Availability
    Offline
    Points Level
    Beggar
    878 points
    Exemplary Feedback Level
    Helper
    8 EF's
    Account Age Level
    Elder
    7 years old
    6 years ago:

    Do you know how to make your own cvars?

    User Title
    Revenge Scripter
  • throstur
    Availability
    Offline
    Points Level
    Drudge
    1,713 points
    Account Age Level
    Legend
    11 years old
    7 years ago:
    Posted by SomePlaceElse This isn't really much of a tutorial :/

    Jealous because I made it first? Trust me I've linked to this loads of times for people that are new to scripting.

    User Title
    Completely Bananas!
  • xDamien
    Availability
    Offline
    Points Level
    Drudge
    5,422 points
    Account Age Level
    Elder
    8 years old
    7 years ago:

    This isn't really much of a tutorial :/

    User Title
    Sidney Crosby is the boss
  • Cobalt
    Availability
    Offline
    Points Level
    Peasant
    22,415 points
    Exemplary Feedback Level
    Helper
    4 EF's
    Account Age Level
    Elder
    8 years old
    8 years ago:

    Good, although it could use some html formatting.

    User Title
    Old School Bananite

Credits

Authors
n/a
n/a

Submitter

throstur
Availability
Offline
Points Level
Drudge
1,713 points
Account Age Level
Legend
11 years old

throstur
(Creator/Co-creator)

Rating

7.0/10
Based off 2 rating(s)

Additional Info

Genre
Other/Misc
Difficulty Level
Intermediate

Stats

Post Count
6
ViewCount
7,397
Date Added
9 years ago
Date Modified
-

Share

Code to use:

More embeddable images

Bookmark and Share