//--------------------------------------------------------------------------------- // ColorUp v 1.05 // by Don // 7/9/2007 // // Description: This script will set a players color depending on how many kills // they have. The color and the score to level up are settable. // // Requirement: ES v1.5 // Popup // Optionally ES Tools .418+ can be used on DoD:S // // Installation: Copy this file to cstrike/addons/eventscripts/showmemoney/es_colorup.txt // and put this into your autoexec.cfg es_load colorup // // Notes: Set the values below if you want to change from the defaults. block load { // Set this to 1 if you want to use ES tools or leave it at 0 for playerset. es_xset use_est 1 // Level 1 colors - default is Yellow es_xset level1red 255 es_xset level1green 255 es_xset level1blue 0 es_xset level1color "Yellow" // Minimum score for Level 1 es_xset level1levelupscore 5 // Level 2 colors - default is Green es_xset level2red 0 es_xset level2green 255 es_xset level2blue 0 es_xset level2color "Green" // Minimum score for Level 2 es_xset level2levelupscore 10 // Level 3 colors - default is Blue es_xset level3red 0 es_xset level3green 0 es_xset level3blue 255 es_xset level3color "Blue" // Minimum score for Level 3 es_xset level3levelupscore 15 // Level 4 colors - default is Magenta es_xset level4red 255 es_xset level4green 0 es_xset level4blue 255 es_xset level4color "Magenta" // Minimum score for Level 4 es_xset level4levelupscore 20 // Level 5 colors - default is Red es_xset level5red 255 es_xset level5green 0 es_xset level5blue 0 es_xset level5color "Red" // Minimum score for Level 5 es_xset level5levelupscore 25 // Set this to 1 if you want to tell players in the chat area their level at every kill or 0 if not es_xset tellcoloreverykill 1 //------------------------------ Do not change anything below this line --------------------------------- es_xset setcolorid 0 es_xset mylevel 0 es_xset myscore 0 es_xset colorup_ver 1.04 es_xmakepublic colorup_ver es_xkeygroupcreate colorup es_xset level1pop 0 es_xset level2pop 0 es_xset level3pop 0 es_xset level4pop 0 es_xset level5pop 0 es_format level1pop "1 %1 %2" server_var(level1levelupscore) server_var(level1color) es_format level2pop "2 %1 %2" server_var(level2levelupscore) server_var(level2color) es_format level3pop "3 %1 %2" server_var(level3levelupscore) server_var(level3color) es_format level4pop "4 %1 %2" server_var(level4levelupscore) server_var(level4color) es_format level5pop "5 %1 %2" server_var(level5levelupscore) server_var(level5color) popup create coloruppop popup addline coloruppop " ColorUp by Don" popup addline coloruppop "Level Kills Color" es popup addline coloruppop server_var(level1pop) es popup addline coloruppop server_var(level2pop) es popup addline coloruppop server_var(level3pop) es popup addline coloruppop server_var(level4pop) es popup addline coloruppop server_var(level5pop) popup timeout coloruppop view 6 } event player_activate { es_keycreate colorup event_var(userid) es_keysetvalue colorup event_var(userid) level 0 } event es_map_start { es_xkeygroupdelete colorup es_xkeygroupcreate colorup } event round_start { es_xmsg #multi #lightgreen[ColorUp] #greenloaded. #lightgreenKill peeps to level up. Say#default !colorup#lightgreen for kills required. es_msg #multi #greenLevel 1#default server_var(level1color) - #lightgreenLevel 2#default server_var(level2color) - #greenLevel 3#default server_var(level3color) - #lightgreenLevel 4#default server_var(level4color) - #greenLevel 5#default server_var(level5color) } event player_spawn { es_set setcolorid event_var(userid) es_set myscore event_var(es_userkills) es_xdoblock colorup/getlevel } event player_death { es_set setcolorid event_var(attacker) es_set myscore event_var(es_attackerkills) es_xdoblock colorup/getlevel } event player_say { if (event_var(text) == !colorup) do { es popup send coloruppop event_var(userid) } } block getlevel { if (server_var(myscore) >= server_var(level1levelupscore)) do { if (server_var(myscore) >= server_var(level2levelupscore)) do { if (server_var(myscore) >= server_var(level3levelupscore)) do { if (server_var(myscore) >= server_var(level4levelupscore)) do { if (server_var(myscore) >= server_var(level5levelupscore)) do { if (server_var(use_est) == 1) do { es est_setplayercolor server_var(setcolorid) server_var(level5red) server_var(level5green) server_var(level5blue) 255 } else do { es playerset color server_var(setcolorid) server_var(level5red) server_var(level5green) server_var(level5blue) 255 } if (server_var(tellcoloreverykill) == 1) then es_xtell server_var(setcolorid) Your Colorup level is 5 - server_var(level5color) es_keygetvalue mylevel colorup server_var(setcolorid) level if (server_var(mylevel) < 5) do { es_centertell server_var(setcolorid) You're now level 5 - server_var(level5color) es_keysetvalue colorup server_var(setcolorid) level 5 es_cexec server_var(setcolorid) play doors/latchunlocked1.wav } } else do { if (server_var(use_est) == 1) do { es est_setplayercolor server_var(setcolorid) server_var(level4red) server_var(level4green) server_var(level4blue) 255 } else do { es playerset color server_var(setcolorid) server_var(level4red) server_var(level4green) server_var(level4blue) 255 } if (server_var(tellcoloreverykill) == 1) then es_xtell server_var(setcolorid) Your Colorup level is 4 - server_var(level4color) es_keygetvalue mylevel colorup server_var(setcolorid) level if (server_var(mylevel) < 4) do { es_centertell server_var(setcolorid) You're now level 4 - server_var(level4color) es_keysetvalue colorup server_var(setcolorid) level 4 es_cexec server_var(setcolorid) play doors/latchunlocked1.wav } } } else do { if (server_var(use_est) == 1) do { es est_setplayercolor server_var(setcolorid) server_var(level3red) server_var(level3green) server_var(level3blue) 255 } else do { es playerset color server_var(setcolorid) server_var(level3red) server_var(level3green) server_var(level3blue) 255 } if (server_var(tellcoloreverykill) == 1) then es_xtell server_var(setcolorid) Your Colorup level is 3 - server_var(level3color) es_keygetvalue mylevel colorup server_var(setcolorid) level if (server_var(mylevel) < 3) do { es_centertell server_var(setcolorid) You're now level 3 - server_var(level3color) es_keysetvalue colorup server_var(setcolorid) level 3 es_cexec server_var(setcolorid) play doors/latchunlocked1.wav } } } else do { if (server_var(use_est) == 1) do { es est_setplayercolor server_var(setcolorid) server_var(level2red) server_var(level2green) server_var(level2blue) 255 } else do { es playerset color server_var(setcolorid) server_var(level2red) server_var(level2green) server_var(level2blue) 255 } if (server_var(tellcoloreverykill) == 1) then es_xtell server_var(setcolorid) Your Colorup level is 2 - server_var(level2color) es_keygetvalue mylevel colorup server_var(setcolorid) level if (server_var(mylevel) < 2) do { es_centertell server_var(setcolorid) You're now level 2 - server_var(level2color) es_keysetvalue colorup server_var(setcolorid) level 2 es_cexec server_var(setcolorid) play doors/latchunlocked1.wav } } } else do { if (server_var(use_est) == 1) do { es est_setplayercolor server_var(setcolorid) server_var(level1red) server_var(level1green) server_var(level1blue) 255 } else do { es playerset color server_var(setcolorid) server_var(level1red) server_var(level1green) server_var(level1blue) 255 } if (server_var(tellcoloreverykill) == 1) then es_xtell server_var(setcolorid) Your Colorup level is 1 - server_var(level1color) es_keygetvalue mylevel colorup server_var(setcolorid) level if (server_var(mylevel) < 1) do { es_centertell server_var(setcolorid) You're now level 1 - server_var(level1color) es_keysetvalue colorup server_var(setcolorid) level 1 es_cexec server_var(setcolorid) play doors/latchunlocked1.wav } } } else do { if (server_var(use_est) == 1) do { es est_setplayercolor server_var(setcolorid) 255 255 255 255 } else do { es playerset color server_var(setcolorid) 255 255 255 255 } if (server_var(tellcoloreverykill) == 1) then es_xtell server_var(setcolorid) Your Colorup level is 0 - No color yet - go kill someone! } }