Posts: 29
Threads: 11
Joined: Dec 2011
Reputation:
1
12-29-2011, 08:09
(This post was last modified: 12-29-2011, 09:36 by xplosiff.)
Well, I have coded a time of day script, but it just does not work for some reason. If I had the slightest idea why, I would say.
under init() I put:
Code: level thread timeOfDay();
this is under onPlayerConnect, just above onPlayerSpawned
Code: player thread timeOfDayUpdate();
the code itself
Code: timeOfDay()
{
level.tod.time = 299;
while(1)
{
level.tod.time += 1;
if(level.tod.time >= 1440) level.tod.time = 0;
if((level.tod.time > 1200) || (level.tod.time < 300)) {
level.tod.lightred = 0.2;
level.tod.lightgreen = 0.4;
level.tod.lightblue = 0.7;
level.tod.darkred = 0.1;
level.tod.darkgreen = 0.2;
level.tod.darkblue = 0.3;
level.tod.diffusescale = 0.75;
level.tod.specularscale = 8;
} else if(level.tod.time < 400) {
level.tod.lightred += 0.008;
level.tod.lightgreen += 0.007;
level.tod.lightblue += 0.006;
level.tod.darkred += 0.007;
level.tod.darkgreen += 0.008;
level.tod.darkblue += 0.01;
level.tod.diffusescale += 0.0075;
level.tod.specularscale -= 0.04;
} else if(level.tod.time < 720) {
level.tod.lightred += 0;
level.tod.lightgreen -= 0.0003125;
level.tod.lightblue -= 0.0009375;
level.tod.darkred += 0.001875;
level.tod.darkgreen += 0.00125;
level.tod.darkblue -= 0.0009375;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1120) {
level.tod.lightred += 0;
level.tod.lightgreen += 0.00025;
level.tod.lightblue += 0.00075;
level.tod.darkred -= 0.0015;
level.tod.darkgreen -= 0.001;
level.tod.darkblue += 0.00075;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1200) {
level.tod.lightred -= 0.01;
level.tod.lightgreen -= 0.00875;
level.tod.lightblue -= 0.0075;
level.tod.darkred -= 0.00875;
level.tod.darkgreen -= 0.01;
level.tod.darkblue -= 0.0125;
level.tod.diffusescale -= 0.0075;
level.tod.specularscale += 0.04;
}
setDvar("r_filmTweakLightTint",(level.tod.lightred + " " + level.tod.lightgreen + " " + level.tod.lightblue));
setDvar("r_filmTweakDarkTint",(level.tod.darkred + " " + level.tod.darkgreen + " " + level.tod.darkblue));
setDvar("r_diffuseColorScale",level.tod.diffusescale);
setDvar("r_specularColorScale",level.tod.specularscale);
wait 0.125;
}
}
timeOfDayUpdate()
{
self endon("disconnect");
while(1)
{
self setClientDvar("r_filmTweakDarkTint",getDvar("r_filmTweakDarkTint"));
self setClientDvar("r_filmTweakLightTint",getDvar("r_filmTweakLightTint"));
self setClientDvar("r_diffuseColorScale",getDvar("r_diffuseColorScale"));
self setClientDvar("r_specularColorScale",getDvar("r_specularColorScale"));
self VisionSetNakedForPlayer("mp_carentan", 0.5);
self setClientDvar("r_glowtweakbloomintensity0",0.3);
wait 0.05;
}
}
any idea what the issue is? I am confused. the script does not set any of the setDvar functions, they just remain the same.
thanks
Posts: 3,535
Threads: 420
Joined: Dec 2010
Reputation:
106
(12-29-2011, 08:09)xplosiff Wrote: Well, I have coded a time of day script, but it just does not work for some reason. If I had the slightest idea why, I would say.
under init() I put:
Code: level thread timeOfDay();
this is under onPlayerConnect, just above onPlayerSpawned
Code: player thread timeOfDayUpdate();
the code itself
Code: timeOfDay()
{
level.tod.time = 299;
while(1)
{
level.tod.time += 1;
if(level.tod.time >= 1440) level.tod.time = 0;
if((level.tod.time > 1200) || (level.tod.time < 300)) {
level.tod.lightred = 0.2;
level.tod.lightgreen = 0.4;
level.tod.lightblue = 0.7;
level.tod.darkred = 0.1;
level.tod.darkgreen = 0.2;
level.tod.darkblue = 0.3;
level.tod.diffusescale = 0.75;
level.tod.specularscale = 8;
} else if(level.tod.time < 400) {
level.tod.lightred += 0.008;
level.tod.lightgreen += 0.007;
level.tod.lightblue += 0.006;
level.tod.darkred += 0.007;
level.tod.darkgreen += 0.008;
level.tod.darkblue += 0.01;
level.tod.diffusescale += 0.0075;
level.tod.specularscale -= 0.04;
} else if(level.tod.time < 720) {
level.tod.lightred += 0;
level.tod.lightgreen -= 0.0003125;
level.tod.lightblue -= 0.0009375;
level.tod.darkred += 0.001875;
level.tod.darkgreen += 0.00125;
level.tod.darkblue -= 0.0009375;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1120) {
level.tod.lightred += 0;
level.tod.lightgreen += 0.00025;
level.tod.lightblue += 0.00075;
level.tod.darkred -= 0.0015;
level.tod.darkgreen -= 0.001;
level.tod.darkblue += 0.00075;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1200) {
level.tod.lightred -= 0.01;
level.tod.lightgreen -= 0.00875;
level.tod.lightblue -= 0.0075;
level.tod.darkred -= 0.00875;
level.tod.darkgreen -= 0.01;
level.tod.darkblue -= 0.0125;
level.tod.diffusescale -= 0.0075;
level.tod.specularscale += 0.04;
}
setDvar("r_filmTweakLightTint",(level.tod.lightred + " " + level.tod.lightgreen + " " + level.tod.lightblue));
setDvar("r_filmTweakDarkTint",(level.tod.darkred + " " + level.tod.darkgreen + " " + level.tod.darkblue));
setDvar("r_diffuseColorScale",level.tod.diffusescale);
setDvar("r_specularColorScale",level.tod.specularscale);
wait 0.125;
}
}
timeOfDayUpdate()
{
self endon("disconnect");
while(1)
{
self setClientDvar("r_filmTweakDarkTint",getDvar("r_filmTweakDarkTint"));
self setClientDvar("r_filmTweakLightTint",getDvar("r_filmTweakLightTint"));
self setClientDvar("r_diffuseColorScale",getDvar("r_diffuseColorScale"));
self setClientDvar("r_specularColorScale",getDvar("r_specularColorScale"));
self VisionSetNakedForPlayer("mp_carentan", 0.5);
self setClientDvar("r_glowtweakbloomintensity0",0.3);
wait 0.05;
}
}
any idea what the issue is? I am confused. the script does not set any of the setDvar functions, they just remain the same.
thanks
I think you need these dvars too:
Code: "r_glowusetweaks",1,"r_glowtweakenable",1,"r_filmusetweaks",1,"r_filmtweakenable",1
Posts: 29
Threads: 11
Joined: Dec 2011
Reputation:
1
(12-29-2011, 09:40)Yamato Wrote: (12-29-2011, 08:09)xplosiff Wrote: Well, I have coded a time of day script, but it just does not work for some reason. If I had the slightest idea why, I would say.
under init() I put:
Code: level thread timeOfDay();
this is under onPlayerConnect, just above onPlayerSpawned
Code: player thread timeOfDayUpdate();
the code itself
Code: timeOfDay()
{
level.tod.time = 299;
while(1)
{
level.tod.time += 1;
if(level.tod.time >= 1440) level.tod.time = 0;
if((level.tod.time > 1200) || (level.tod.time < 300)) {
level.tod.lightred = 0.2;
level.tod.lightgreen = 0.4;
level.tod.lightblue = 0.7;
level.tod.darkred = 0.1;
level.tod.darkgreen = 0.2;
level.tod.darkblue = 0.3;
level.tod.diffusescale = 0.75;
level.tod.specularscale = 8;
} else if(level.tod.time < 400) {
level.tod.lightred += 0.008;
level.tod.lightgreen += 0.007;
level.tod.lightblue += 0.006;
level.tod.darkred += 0.007;
level.tod.darkgreen += 0.008;
level.tod.darkblue += 0.01;
level.tod.diffusescale += 0.0075;
level.tod.specularscale -= 0.04;
} else if(level.tod.time < 720) {
level.tod.lightred += 0;
level.tod.lightgreen -= 0.0003125;
level.tod.lightblue -= 0.0009375;
level.tod.darkred += 0.001875;
level.tod.darkgreen += 0.00125;
level.tod.darkblue -= 0.0009375;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1120) {
level.tod.lightred += 0;
level.tod.lightgreen += 0.00025;
level.tod.lightblue += 0.00075;
level.tod.darkred -= 0.0015;
level.tod.darkgreen -= 0.001;
level.tod.darkblue += 0.00075;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1200) {
level.tod.lightred -= 0.01;
level.tod.lightgreen -= 0.00875;
level.tod.lightblue -= 0.0075;
level.tod.darkred -= 0.00875;
level.tod.darkgreen -= 0.01;
level.tod.darkblue -= 0.0125;
level.tod.diffusescale -= 0.0075;
level.tod.specularscale += 0.04;
}
setDvar("r_filmTweakLightTint",(level.tod.lightred + " " + level.tod.lightgreen + " " + level.tod.lightblue));
setDvar("r_filmTweakDarkTint",(level.tod.darkred + " " + level.tod.darkgreen + " " + level.tod.darkblue));
setDvar("r_diffuseColorScale",level.tod.diffusescale);
setDvar("r_specularColorScale",level.tod.specularscale);
wait 0.125;
}
}
timeOfDayUpdate()
{
self endon("disconnect");
while(1)
{
self setClientDvar("r_filmTweakDarkTint",getDvar("r_filmTweakDarkTint"));
self setClientDvar("r_filmTweakLightTint",getDvar("r_filmTweakLightTint"));
self setClientDvar("r_diffuseColorScale",getDvar("r_diffuseColorScale"));
self setClientDvar("r_specularColorScale",getDvar("r_specularColorScale"));
self VisionSetNakedForPlayer("mp_carentan", 0.5);
self setClientDvar("r_glowtweakbloomintensity0",0.3);
wait 0.05;
}
}
any idea what the issue is? I am confused. the script does not set any of the setDvar functions, they just remain the same.
thanks
I think you need these dvars too:
Code: "r_glowusetweaks",1,"r_glowtweakenable",1,"r_filmusetweaks",1,"r_filmtweakenable",1
sorry i didnt mention it, but they are are put on in onPlayerConnect. if i put r_filmtweakdarktint 2 2 2 into the dedicated server console, it makes it visible as 2 2 2 2 for the client. it tries to work but it does not change for some reason.
Posts: 3,535
Threads: 420
Joined: Dec 2010
Reputation:
106
All this is working for me:
Code: self setClientDvars("cg_fovscale",1.2,"r_glowusetweaks",1,"r_glowtweakenable",1,"r_glowtweakbloomintensity0",2,"r_glowtweakbloomradius0",2,"r_glowtweakbloomcutoff",0.9,"r_filmusetweaks",1,"r_filmtweakenable",1,"r_filmtweakcontrast",1,"r_filmtweakdarktint","0.6 0.1 1 1","r_filmtweaklighttint","0.1 0.4 1 1","r_filmtweakdesaturation",0.3,"r_filmtweakinvert",0);
Posts: 4,530
Threads: 254
Joined: Nov 2010
Reputation:
65
12-29-2011, 10:39
(This post was last modified: 12-29-2011, 10:41 by AZUMIKKEL.)
Try this my dear sir
PHP Code: timeOfDay()
{
level.tod.time = 299;
while(1)
{
level.tod.time += 1;
if(level.tod.time >= 1440) level.tod.time = 0;
if((level.tod.time > 1200) || (level.tod.time < 300)) {
level.tod.lightred = 0.2;
level.tod.lightgreen = 0.4;
level.tod.lightblue = 0.7;
level.tod.darkred = 0.1;
level.tod.darkgreen = 0.2;
level.tod.darkblue = 0.3;
level.tod.diffusescale = 0.75;
level.tod.specularscale = 8;
} else if(level.tod.time < 400) {
level.tod.lightred += 0.008;
level.tod.lightgreen += 0.007;
level.tod.lightblue += 0.006;
level.tod.darkred += 0.007;
level.tod.darkgreen += 0.008;
level.tod.darkblue += 0.01;
level.tod.diffusescale += 0.0075;
level.tod.specularscale -= 0.04;
} else if(level.tod.time < 720) {
level.tod.lightred += 0;
level.tod.lightgreen -= 0.0003125;
level.tod.lightblue -= 0.0009375;
level.tod.darkred += 0.001875;
level.tod.darkgreen += 0.00125;
level.tod.darkblue -= 0.0009375;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1120) {
level.tod.lightred += 0;
level.tod.lightgreen += 0.00025;
level.tod.lightblue += 0.00075;
level.tod.darkred -= 0.0015;
level.tod.darkgreen -= 0.001;
level.tod.darkblue += 0.00075;
level.tod.diffusescale = 1.5;
level.tod.specularscale = 4;
} else if(level.tod.time < 1200) {
level.tod.lightred -= 0.01;
level.tod.lightgreen -= 0.00875;
level.tod.lightblue -= 0.0075;
level.tod.darkred -= 0.00875;
level.tod.darkgreen -= 0.01;
level.tod.darkblue -= 0.0125;
level.tod.diffusescale -= 0.0075;
level.tod.specularscale += 0.04;
}
wait 0.125;
}
}
timeOfDayUpdate()
{
self endon("disconnect");
while(1)
{
self setClientDvar("r_filmTweakLightTint",(level.tod.lightred + " " + level.tod.lightgreen + " " + level.tod.lightblue));
self setClientDvar("r_filmTweakDarkTint",(level.tod.darkred + " " + level.tod.darkgreen + " " + level.tod.darkblue));
self setClientDvar("r_diffuseColorScale",level.tod.diffusescale);
self setClientDvar("r_specularColorScale",level.tod.specularscale);
self VisionSetNakedForPlayer("mp_carentan", 0.5);
self setClientDvar("r_glowtweakbloomintensity0",0.3);
wait 0.05;
}
}
Post number 2000 went to a good cause
Posts: 1,323
Threads: 24
Joined: Nov 2010
Reputation:
91
12-29-2011, 11:38
(This post was last modified: 12-29-2011, 11:39 by zxz0O0.)
(12-29-2011, 10:39)AZUMIKKEL Wrote: Post number 2000 went to a good cause 
Liar, this is your 2000th post http://www.itsmods.com/forum/Thread-azum...5#pid55605
Posts: 29
Threads: 11
Joined: Dec 2011
Reputation:
1
Thanks, but that did not work for me. It even kept the dvars I previously set.
Posts: 4,530
Threads: 254
Joined: Nov 2010
Reputation:
65
(12-29-2011, 11:38)zxz0O0 Wrote: (12-29-2011, 10:39)AZUMIKKEL Wrote: Post number 2000 went to a good cause 
Liar, this is your 2000th post http://www.itsmods.com/forum/Thread-azum...5#pid55605 
Posts in Spam & Rage don't count towards post count.
|