I have an old script here.
It would have to be converted to write for "SP".
I would like to use it for HL2DM and BMS.
es_random_indoor_fog
Code: Select all
block config
{
// Mod you want to use
es_xset mod_effect "2" "1-regular ; 2-random"
// Regular effect
es_set random_indoor_fog "1"
// Insert wich random effects you want separated by ;
es_set random_effect "1;2;3;4;5;6;7;8;9;10;11;12;13;"
//
// Config variables
es_xset player_spawn_time "0.1" "time it takes for effect to show up on spawn"
}
//////////AFTER THIS DO NOT TOUCH UNLESS YOU KNOW WHAT YOU ARE DOING!!!////////////////
block load
{
es_xsetinfo random_indoor_fog 1
// es_msg es loaded...
}
block unload
{
es_doblock random_indoor_fog/stopfog
es_xsetinfo random_indoor_fog 0
// es_msg es unloaded...
}
block stopfog
{
es_fire server_var(fogger) fog turnoff
}
block modFX
{
es_getargs mod_effect
es_formatv mod_effect "%1" mod_effect
//server_var(mod_effect)
}
block seffects
{
es_getargs random_indoor_fog
es_formatv effect_random_indoor_fog "%1" random_indoor_fog
//server_var(effect_random_indoor_fog)
}
event player_activate
{
es_xset se_format 0
//
es_set effect_random_indoor_fog 0
es_doblock random_indoor_fog/config
//
es_delayed server_var(player_spawn_time) es_doblock random_indoor_fog/effects
es_delayed server_var(player_spawn_time) es_doblock random_indoor_fog/type_effect
es_set se_userid event_var(userid)
//
//mod effect
if (server_var(mod_effect) = 1) do
{
//mod normal
es_xcopy effect_random_indoor_fog random_indoor_fog
}
//
if (server_var(mod_effect) = 2) do
{
//mod random
es_xset numbers 0
es_rand numbers 1 13
es_token numbers server_var(random_effect) server_var(numbers) ";"
es_xcopy effect_random_indoor_fog numbers
}
}
block effects
{
// Pick effect type
if (server_var(effect_random_indoor_fog) = 1) do
{
// Fog aqua
//
sv_skyname sky_borealis01
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 0 255 255"
es_fire server_var(fogger) fog addoutput "fogcolor2 0 255 255"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 2) do
{
// Fog black
//
sv_skyname sky_day01_09
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor2 0 0 0"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 3) do
{
// Fog blue
//
sv_skyname sky_day02_09
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 0 0 255"
es_fire server_var(fogger) fog addoutput "fogcolor2 0 0 255"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 4) do
{
// Fog gray
//
sv_skyname sky_day03_06
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 127 128 127"
es_fire server_var(fogger) fog addoutput "fogcolor2 128 127 128"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 5) do
{
// Fog green
//
sv_skyname sky_borealis01
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 0 255 0"
es_fire server_var(fogger) fog addoutput "fogcolor2 0 255 0"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 6) do
{
// Fog red
//
sv_skyname sky_day01_09
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 255 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor2 255 0 0"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 7) do
{
// Fog violet
//
sv_skyname sky_day02_09
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 255 0 255"
es_fire server_var(fogger) fog addoutput "fogcolor2 255 0 255"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 8) do
{
// Fog white
//
sv_skyname sky_day03_06
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 255 255 255"
es_fire server_var(fogger) fog addoutput "fogcolor2 255 255 255"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 9) do
{
// Fog yellow
//
sv_skyname sky_borealis01
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 255 255 0"
es_fire server_var(fogger) fog addoutput "fogcolor2 255 255 0"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 10) do
{
// Fog tricolor 1
//
sv_skyname sky_day01_09
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 0 255 255"
es_fire server_var(fogger) fog addoutput "fogcolor2 255 255 0"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 11) do
{
// Fog tricolor 2
//
sv_skyname sky_day02_09
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 0 0 255"
es_fire server_var(fogger) fog addoutput "fogcolor2 255 0 0"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 12) do
{
// Fog tricolor 3
//
sv_skyname sky_day03_06
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 255 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor2 0 0 255"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
if (server_var(effect_random_indoor_fog) = 13) do
{
// Fog tricolor 4
//
sv_skyname sky_borealis01
//
es_xset fogger 0
es_xgetuserid fogger
es_give server_var(fogger) env_fog_controller
es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
es_fire server_var(fogger) fog addoutput "angles 0 0 0"
es_fire server_var(fogger) fog addoutput "fogcolor 255 255 0"
es_fire server_var(fogger) fog addoutput "fogcolor2 0 255 255"
es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
es_fire server_var(fogger) fog addoutput "fogstart 1.0"
es_fire server_var(fogger) fog addoutput "farz -1"
es_fire server_var(fogger) fog addoutput "fogenable 1"
es_fire server_var(fogger) fog addoutput "fogblend 10.0"
es_fire server_var(fogger) fog addoutput "mindxlevel 0"
es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
es_fire server_var(fogger) fog addoutput "use_angles 0"
es_fire server_var(fogger) fog addoutput "foglerptime 0"
es_xset fogdist 2000
es_fire server_var(fogger) fog setenddist server_var(fogdist)
es_fire server_var(fogger) fog setstartdist 100
es_fire server_var(fogger) fog turnon
}
}
Thanks in Advance