PDA

View Full Version : what is cvar?



Coolguy6318
27th November 2012, 11:04
Ok dumb question

what is cvar and how do i use it?

kung foo man
27th November 2012, 11:29
Hey, a cvar is something like a persistent variable (till server restart). It can only contain strings, integers (int) or floating point numbers (float).

In server-console you can do:
set somevalue HELLO
somevalue -> will print HELLO

Then there are some codscript-functions to access those variables:


gethello = getcvar("somevalue"); // the variable gethello contains HELLO now


setcvar("somevalue", "BYE"); // the variable gethello is set to BYE now

What returns this function-call now? getcvar("somevalue"); *question for you*


Like the server got cvar's, a client got them also. You can set client-cvars like this:


player setclientcvar("com_maxfps", "125"); // everybody can strafe now :D

Coolguy6318
27th November 2012, 12:33
Ok and if i wanted to for example

change the gravity to 50 after i use a trigger_use?

Coolguy6318
30th November 2012, 12:27
nvm Fixed :) thanks ^_^

kung foo man
30th November 2012, 12:50
Please post solution :D

IzNoGoD
30th November 2012, 12:57
Please post solution :D
sure...


lowgravtrig()
{
trig = getent("lowgravtrigger", "targetname");
while(true)
{
trig waittill("trigger", user);
if(!isplayer(user))
continue;
oldgrav = getcvarint("g_gravity");
setcvar("g_gravity", 50);
wait 60;
setcvar("g_gravity", oldgrav);'
}
}

or anything similar...

Coolguy6318
30th November 2012, 17:01
i just did


thread gravity();
}

gravity()
{
button2 = getent("button2", "targetname");

while(1)
{
button2 waittill("trigger", player);
setCvar("g_gravity", "50");
iprintlnbold((player.name) + "\n IT WORKED!");
wait 5.0;
}
}

xD