Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Time of day Y U NO WORK?
12-29-2011, 08:09 (This post was last modified: 12-29-2011 09:36 by xplosiff.)
Post: #1
Time of day Y U NO WORK?
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
Related links
Find all posts by this user
Add Thank You Quote this message in a reply
12-29-2011, 09:40
Post: #2
RE: Time of day Y U NO WORK?
(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

[Image: veovuq.png]
Find all posts by this user
Add Thank You Quote this message in a reply
12-29-2011, 09:55
Post: #3
RE: Time of day Y U NO WORK?
(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.
Find all posts by this user
Add Thank You Quote this message in a reply
12-29-2011, 09:58
Post: #4
RE: Time of day Y U NO WORK?
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);

Related links

[Image: veovuq.png]
Find all posts by this user
Add Thank You Quote this message in a reply
12-29-2011, 10:39 (This post was last modified: 12-29-2011 10:41 by AZUMIKKEL.)
Post: #5
RE: Time of day Y U NO WORK?
Try this my dear sir

PHP Code:
timeOfDay()
{
    
level.tod.time 299;
    while(
1)
    {
        
level.tod.time += 1;
        if(
level.tod.time >= 1440level.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 Fuck yea!

[Image: gaISJGd.png]
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
[-] The following 4 users say Thank You to AZUMIKKEL for this post:
ScHmIdTy56789 (12-29-2011), SuperNovaAO (12-29-2011), surtek (12-29-2011), The Clay Man (12-30-2011)
12-29-2011, 11:38 (This post was last modified: 12-29-2011 11:39 by zxz0O0.)
Post: #6
RE: Time of day Y U NO WORK?
(12-29-2011 10:39)AZUMIKKEL Wrote:  Post number 2000 went to a good cause Fuck yea!

Liar, this is your 2000th post http://www.itsmods.com/forum/Thread-azum...5#pid55605 Troll

[Image: azuw.jpg]
Find all posts by this user
Add Thank You Quote this message in a reply
12-29-2011, 12:01
Post: #7
RE: Time of day Y U NO WORK?
Thanks, but that did not work for me. It even kept the dvars I previously set.
Find all posts by this user
Add Thank You Quote this message in a reply
12-29-2011, 12:05
Post: #8
RE: Time of day Y U NO WORK?
(12-29-2011 11:38)zxz0O0 Wrote:  
(12-29-2011 10:39)AZUMIKKEL Wrote:  Post number 2000 went to a good cause Fuck yea!

Liar, this is your 2000th post http://www.itsmods.com/forum/Thread-azum...5#pid55605 Troll

Posts in Spam & Rage don't count towards post count.
Related links

[Image: gaISJGd.png]
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Weapon dont work?? Erik The Born 3 153 02-05-2013 19:53
Last Post: Yamato
  Some images do not work with SetShader xplosiff 8 581 01-05-2013 07:19
Last Post: mw2killer
  Y U NO WORK broshaan 6 259 06-19-2012 11:58
Last Post: master131
  menu friend dont work krijnrien 0 131 11-07-2011 19:59
Last Post: krijnrien
  Admin menu don't work michiix 5 556 07-16-2011 04:26
Last Post: Cgallagher
  icon+sound doesnt work? CVD 4 539 04-24-2011 10:25
Last Post: CVD
  Help Wallhack doesn't work :( CVD 6 968 04-14-2011 13:08
Last Post: CVD
  MW2_Liberation doesn't work as VAC disabler? Xandosoulja 2 607 02-09-2011 17:58
Last Post: isokasi
  No Hope: AI Zombies Killstreaks don't work? ZeroFoxtrot 9 934 01-15-2011 10:58
Last Post: ZeroFoxtrot

Forum Jump:


User(s) browsing this thread: 1 Guest(s)
Media Embeding by Simple Audio Video Embeder