Archived copy of warcraft-source.com, the Warcraft: Source (WCS) forum (2007–2011), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2010-02-05 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
February 05, 2010, 08:07:43 PM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Hall of Fame
Must Visit it
Google  
  Home   Forum   Help Search Login Register   *
Pages: [1]   Go Down
  Print  
Author Topic: Day&Night Mod Help me please  (Read 197 times)
Jareth
iRRex|Gaming / Deutscher forum Helfer
Moderator
Level 7 Expert
*****
Offline Offline

Germany Germany

Posts: 432


Ich helfe Gernen allen Deutschen =)


WWW
WCS_Jar3th
xjarethx

myServer 195.3.216.36:27100
(Warning: click connects through Steam)
« on: September 07, 2008, 10:00:37 PM »

   
I have a Day & Night Mod and . i will so that it like real life (from 6 am-6 pm clock it is daytime and nighttime from is 7 pm -5 am)

How should I adjust the times I post here the txd> File
Code
GeSHi (eventscripts):
block load
{
   es_xset dan_dayduration 6    //Length of time that server is in day-time mode, in minutes
   es_xset dan_nightduration 1,3  //Length of time that server is in night-time mode, in minutes
   es_xset dan_sunsetrate 0.9   //Rate of time that sunset takes; must be > 0, low numbers make the transition quick, higher numbers makes the transition slow
   es_xset dan_sunriserate 0.2  //Rate of time that sunrise takes; must be > 0, low numbers make the transition quick, higher numbers makes the transition slow
   es_xset dan_nightdarkness 1,0 //Percentage of black to use as night-time darkness    
 
   es_xset dan_darkness 0
   es_xset dan_user 0
   es_xset dan_usery 0
   es_xset dan_isday 1
   es_set dan_minleft server_var(dan_dayduration)
 
   repeat create dan_remindtime "es_xdoblock dayandnight/remind"
   repeat start dan_remindtime 60
 
   repeat create dan_fadeup "es_xdoblock dayandnight/fadeup"
   repeat create dan_fadedown "es_xdoblock dayandnight/fadedown"
 
   foreach player dan_usery #all "es_xdoblock dayandnight/startup"
 
   es_xmsg #green Day & Night Script Loaded  
}
 
block startup
{
   if(server_var(dan_user) equalto 0) do
   {
       es_set dan_user server_var(dan_usery)
       es_give server_var(dan_user) env_fog_controller
       es_xdoblock dayandnight/foggy
   }
}
 
block unload
{
   repeat delete dan_remindtime
   repeat delete dan_fadeup
   repeat delete dan_fadedown
}
 
event round_start
{
   sv_skyname sky_borealis01
}
 
event es_map_start
{
   es_xsetinfo skyboxname ""
   es_set skyboxname server_var(sv_skyname)  
   es_set dan_minleft server_var(dan_dayduration)
   es_xset dan_isday 1
   es_xset dan_darkness 0
   es_xdoblock dayandnight/foggy
   repeat start dan_remindtime 60
}
 
event player_activate
{
   es_give event_var(userid) env_fog_controller
   es_set dan_user event_var(userid)  
   es_xdoblock dayandnight/foggy
}
 
block switch
{
   repeat stop dan_remindtime
   if (server_var(dan_isday) equalto 1) do
   {
       es_xset dan_isday 0
       es_set dan_minleft server_var(dan_nightduration)
       es repeat start dan_fadedown server_var(dan_sunsetrate) server_var(dan_nightdarkness)
       es_xmsg #multi #green [Day & Night] #lightgreen **Sunset** Night-time approaching...
   }
   else do
   {
       es_xset dan_isday 1
       es_set dan_minleft server_var(dan_dayduration)
       es repeat start dan_fadeup server_var(dan_sunriserate) server_var(dan_nightdarkness)
       es_xmsg #multi #green [Day & Night] #lightgreen **Sunrise** Day-time approaching...
   }
}
 
block fadedown
{
   sv_skyname sky_borealis01  
   es_xmath dan_darkness + 1
   es_xdoblock dayandnight/foggy
   if (server_var(dan_darkness) > server_var(dan_nightdarkness)) do
   {
       es_set dan_darkness server_var(dan_nightdarkness)
   }
   if (server_var(dan_darkness) equalto server_var(dan_nightdarkness)) do
   {
       es_delayed 1 repeat start dan_remindtime 60
   }
}
 
block fadeup
{
   es_set server_var(sv_skyname) skyboxname
   es_xmath dan_darkness - 1    
   es_xdoblock dayandnight/foggy
   sv_skyname sky_borealis01
   if (server_var(dan_darkness) < 0) do
   {
       es_xset dan_darkness 0
   }
   if (server_var(dan_darkness) equalto 0) do
   {
       es_delayed 1 repeat start dan_remindtime 60
   }
}
 
block remind
{
   es_xmath dan_minleft - 1
   es_xset dan_mode ""
   if (server_var(dan_isday) equalto 1) do
   {
       es_xset dan_mode "sunset..."
   }
   else do
   {
       es_xset dan_mode "sunrise..."
   }
   if (server_var(dan_minleft) > 0) do
   {
       if (server_var(dan_minleft) notequalto 1) do
       {
           es_msg #multi #green [Day & Night] #lightgreen server_var(dan_minleft) minutes until server_var(dan_mode)
       }
       else do
       {
           es_msg #multi #green [Day & Night] #lightgreen 1 minute until server_var(dan_mode)
       }
   }
   else do
   {
       es_xdoblock dayandnight/switch
   }
}
 
block foggy
{
   es_fire server_var(dan_user) env_fog_controller TurnOff
   es_fire server_var(dan_user) env_fog_controller addoutput "fogcolor 0 1 0,-1,0"  
   es_set dan_fs server_var(dan_darkness)    
   es_xmath dan_fs * -10    
   es_set dan_fe server_var(dan_fs)
   es_xmath dan_fe + 1000    
   es_xset dan_str ""    
   es_xformatv dan_str "fogstart %1,-1,0" dan_fs    
   es_fire server_var(dan_user) env_fog_controller addoutput server_var(dan_str)    
   es_xformatv dan_str "fogend %1,-1,0" dan_fe
   es_fire server_var(dan_user) env_fog_controller addoutput server_var(dan_str)      
   es_fire server_var(dan_user) env_fog_controller TurnOn
}
 


MFG Jareth

Help Me Please
« Last Edit: September 07, 2008, 10:50:43 PM by First Samurai » Logged

Wcs 0.77 German Beta v1.01 Download Link: Download
۞۩ WCA|ŠΛΜųŘΛΐ ۩۞
*PROTECTOR*
Watchdogs
Level 7 Expert
*****
Offline Offline

Turkey Turkey

Posts: 182


[ WCS-Team ]


WWW
nils118

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #1 on: September 07, 2008, 10:57:38 PM »

try this one i set the dayduration in minutes but im not sure if it back of time after mapchange and it will quikly day and night i think i wanna liek real so u must adjust the rate. 10 = 10 minute during day or night

also ich habe hier mal die zeit wie du es haben willst geändert aber es wird schnell tag oder nacht wen du willst das der übergang eine bestimmte zeit brauch, musst du die sunsetrate und sunriserate einstellen. bei mein beispiel würde der übergang 10 min dauern


Code
GeSHi (eventscripts):
es_xset dan_dayduration 720    //Length of time that server is in day-time mode, in minutes
   es_xset dan_nightduration 600  //Length of time that server is in night-time mode, in minutes
   es_xset dan_sunsetrate 10   //Rate of time that sunset takes; must be > 0, low numbers make the transition quick, higher numbers makes the transition slow
   es_xset dan_sunriserate 10  //Rate of time that sunrise takes; must be > 0, low numbers make the transition quick, higher numbers makes the transition slow
   es_xset dan_nightdarkness 1,0 //Percentage of black to use as night-time darkness    
 
   es_xset dan_darkness 0
   es_xset dan_user 0
   es_xset dan_usery 0
   es_xset dan_isday 1
   es_set dan_minleft server_var(dan_dayduration)
 
   repeat create dan_remindtime "es_xdoblock dayandnight/remind"
   repeat start dan_remindtime 60
 
   repeat create dan_fadeup "es_xdoblock dayandnight/fadeup"
   repeat create dan_fadedown "es_xdoblock dayandnight/fadedown"
 
   foreach player dan_usery #all "es_xdoblock dayandnight/startup"
 
   es_xmsg #green Day & Night Script Loaded  
}
 
block startup
{
   if(server_var(dan_user) equalto 0) do
   {
       es_set dan_user server_var(dan_usery)
       es_give server_var(dan_user) env_fog_controller
       es_xdoblock dayandnight/foggy
   }
}
 
block unload
{
   repeat delete dan_remindtime
   repeat delete dan_fadeup
   repeat delete dan_fadedown
}
 
event round_start
{
   sv_skyname sky_borealis01
}
 
event es_map_start
{
   es_xsetinfo skyboxname ""
   es_set skyboxname server_var(sv_skyname)  
   es_set dan_minleft server_var(dan_dayduration)
   es_xset dan_isday 1
   es_xset dan_darkness 0
   es_xdoblock dayandnight/foggy
   repeat start dan_remindtime 60
}
 
event player_activate
{
   es_give event_var(userid) env_fog_controller
   es_set dan_user event_var(userid)  
   es_xdoblock dayandnight/foggy
}
 
block switch
{
   repeat stop dan_remindtime
   if (server_var(dan_isday) equalto 1) do
   {
       es_xset dan_isday 0
       es_set dan_minleft server_var(dan_nightduration)
       es repeat start dan_fadedown server_var(dan_sunsetrate) server_var(dan_nightdarkness)
       es_xmsg #multi #green [Day & Night] #lightgreen **Sunset** Night-time approaching...
   }
   else do
   {
       es_xset dan_isday 1
       es_set dan_minleft server_var(dan_dayduration)
       es repeat start dan_fadeup server_var(dan_sunriserate) server_var(dan_nightdarkness)
       es_xmsg #multi #green [Day & Night] #lightgreen **Sunrise** Day-time approaching...
   }
}
 
block fadedown
{
   sv_skyname sky_borealis01  
   es_xmath dan_darkness + 1
   es_xdoblock dayandnight/foggy
   if (server_var(dan_darkness) > server_var(dan_nightdarkness)) do
   {
       es_set dan_darkness server_var(dan_nightdarkness)
   }
   if (server_var(dan_darkness) equalto server_var(dan_nightdarkness)) do
   {
       es_delayed 1 repeat start dan_remindtime 60
   }
}
 
block fadeup
{
   es_set server_var(sv_skyname) skyboxname
   es_xmath dan_darkness - 1    
   es_xdoblock dayandnight/foggy
   sv_skyname sky_borealis01
   if (server_var(dan_darkness) < 0) do
   {
       es_xset dan_darkness 0
   }
   if (server_var(dan_darkness) equalto 0) do
   {
       es_delayed 1 repeat start dan_remindtime 60
   }
}
 
block remind
{
   es_xmath dan_minleft - 1
   es_xset dan_mode ""
   if (server_var(dan_isday) equalto 1) do
   {
       es_xset dan_mode "sunset..."
   }
   else do
   {
       es_xset dan_mode "sunrise..."
   }
   if (server_var(dan_minleft) > 0) do
   {
       if (server_var(dan_minleft) notequalto 1) do
       {
           es_msg #multi #green [Day & Night] #lightgreen server_var(dan_minleft) minutes until server_var(dan_mode)
       }
       else do
       {
           es_msg #multi #green [Day & Night] #lightgreen 1 minute until server_var(dan_mode)
       }
   }
   else do
   {
       es_xdoblock dayandnight/switch
   }
}
 
block foggy
{
   es_fire server_var(dan_user) env_fog_controller TurnOff
   es_fire server_var(dan_user) env_fog_controller addoutput "fogcolor 0 1 0,-1,0"  
   es_set dan_fs server_var(dan_darkness)    
   es_xmath dan_fs * -10    
   es_set dan_fe server_var(dan_fs)
   es_xmath dan_fe + 1000    
   es_xset dan_str ""    
   es_xformatv dan_str "fogstart %1,-1,0" dan_fs    
   es_fire server_var(dan_user) env_fog_controller addoutput server_var(dan_str)    
   es_xformatv dan_str "fogend %1,-1,0" dan_fe
   es_fire server_var(dan_user) env_fog_controller addoutput server_var(dan_str)      
   es_fire server_var(dan_user) env_fog_controller TurnOn
}
Logged

Jareth
iRRex|Gaming / Deutscher forum Helfer
Moderator
Level 7 Expert
*****
Offline Offline

Germany Germany

Posts: 432


Ich helfe Gernen allen Deutschen =)


WWW
WCS_Jar3th
xjarethx

myServer 195.3.216.36:27100
(Warning: click connects through Steam)
« Reply #2 on: September 08, 2008, 07:33:06 PM »

Ich versuch es einfach mal
Logged

Wcs 0.77 German Beta v1.01 Download Link: Download
Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 03:56:44 PM
wow there only 780 wcs member...in steam group?
February 04, 2010, 10:14:46 PM
Anyone know the if there is a code where if some kills someone with a knife they get hp and speed?
February 04, 2010, 02:33:47 AM
Sup?
February 04, 2010, 02:33:37 AM
hey Ghost
February 04, 2010, 01:44:10 AM
hey dark
February 02, 2010, 10:43:30 AM
Yap, he mean eventscripter xD
February 02, 2010, 01:03:48 AM
Eventscripter. lol
Recent
[Today at 08:05:54 PM]

[Today at 08:00:35 PM]

[Today at 05:06:11 PM]

[Today at 05:01:28 PM]

[Today at 04:48:09 PM]

[February 04, 2010, 09:26:55 PM]

[February 04, 2010, 06:11:26 PM]

[February 04, 2010, 05:54:42 PM]

[February 04, 2010, 03:16:50 PM]

[February 04, 2010, 12:44:51 AM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2009, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.806 seconds with 25 queries.