Solar Flare was made by Koshy and re-made by Polis for release btw, (Koshy only uses unreleased races on his server I think although Im not sure as they are very similar to released ones),
Evil Genuix
Solar Flare original and made by me totally Can't speak for polis one but I do know lags more and is more complicated how well it works IDK will have to try it for yourself.
Some say some of my races are familiar or similiar to released ones, lets take a zergling for example. But the truth of the matter is I have planned to do Starcraft races (among many other genres) for a long time. I totally write them 100% to self, ask teachercreature he can tell you code is 10000% ORIGINAL. But if you look more closely at these races you may think are "copies" the skills work REALLY differently...
Will this work??
GeSHi (python):
"#"
{
"name" "Ultimate Flasher"
"author" "Dark Phoenix"
"shortdescription" "Flashbangs Hurt ppl o.0"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "0"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "7"
"skillnames" "Flash power!!|Flashbang Power!!|Sunglasses|Lets make this fair|Flashbangs|really fair"
"skilldescr" "You do damage with flashes A Flash|You damage enemies when ur flash touches them|Immune to flashes|Become invisible to make it fair|You respawn|Drop enemy wepon"
"skillcfg" "player_attacker|player_attacker|player_spawn|player_spawn|player_spawn|player_ultimate"
"skill1_setting" "es_xrand wcs_magnitude 50 90;es_xrand wcs_radius 50 90|es_xrand wcs_magnitude 60 100;es_xrand wcs_radius 60 100|es_xrand wcs_magnitude 70 100;es_xrand wcs_radius 70 100|es_xrand wcs_magnitude 80 110;es_xrand wcs_radius 80 110|es_xrand wcs_magnitude 100 120;es_xrand wcs_radius 100 120|es_xrand wcs_magnitude 110 120;es_xrand wcs_radius 110 120|es_xrand wcs_magnitude 130 130;es_xrand wcs_radius 130 130"
"racealias_oh1" "es wcs_explode event_var(attacker) event_var(userid) server_var(wcs_magnitude) server_var(wcs_radius);es es_xtell event_var(userid) : Silver grenade !;es es_xtell event_var(attacker) : Silver grenade !"
"skill1_cmd" "es es_xif (event_var(weapon) in server_var(wcs_wpn_flshbangs)) then est_isalive wcs_alive event_var(userid);es es_xif (event_var(weapon) in server_var(wcs_wpn_flshbangs)) then es_xif (server_var(wcs_alive) = 1) then racealias_oh1"
"skill1_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 11 #a 0 sprites/crystal_beam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0.7 3 200"
"skill2_setting" "es_xsetinfo wcs_multiplier 17.0|es_xsetinfo wcs_multiplier 19.0|es_xsetinfo wcs_multiplier 21.0|es_xsetinfo wcs_multiplier 23.0|es_xsetinfo wcs_multiplier 25.0|es_xsetinfo wcs_multiplier 28.0|es_xsetinfo wcs_multiplier 30.0"
"racealias_pdt1" "es es_xsetinfo wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es es_xmath wcs_dmg * server_var(wcs_multiplier);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_knifedmg;es es_xformat wcs_lng server_var(wcs_lng) event_var(es_attackername) server_var(wcs_dmg) event_var(es_username);es es_xtell event_var(attacker) #red: You got hit by Psy Blades.;es es_xtell event_var(userid) #lightgreen: Your Psy Blades have hit the enemy."
"skill2_cmd" "es es_xif (event_var(weapon) in server_var(wcs_wpn_flshbangs)) then racealias_pdt1"
"skill2_sfx" "es es_xif (event_var(weapon) in server_var(wcs_wpn_flshbangs)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 50;es es_xif (event_var(weapon) in server_var(wcs_wpn_knives)) then est_effect 11 #a 0 sprites/purpleglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 4 255"
"skill3_setting" "es_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190|es_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190|es_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190|ees_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190|es_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190|es_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190|es_xsetinfo wcs_flashlower 0.0;es_xsetinfo wcs_alpha 190"
"skill3_cmd" "es_xsetinfo wcs_flasheffect 1;es es_xkeysetvalue WCSuserdata event_var(userid) flash_target victim;es es_xkeysetvalue WCSuserdata event_var(userid) flash_duration server_var(wcs_flashlower);es es_xkeysetvalue WCSuserdata event_var(userid) flash_alpha 150;es es_xtell event_var(userid) #multi #Lightgreen : You have set on your Sun Glasses so #Green FlashBangs #Lightgreen so you are more #Green immune #Lightgreen agianst them"
"skill3_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/blueglow2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 202 213 4 255"
"skill4_setting" "es_xsetinfo wcs_invis 160;es_xsetinfo wcs_alpha 63|es_xsetinfo wcs_invis 140;es_xsetinfo wcs_alpha 65|es_xsetinfo wcs_invis 120;es_xsetinfo wcs_alpha 67|es_xsetinfo wcs_invis 100;es_xsetinfo wcs_alpha 70|es_xsetinfo wcs_invis 90;es_xsetinfo wcs_alpha 73|es_xsetinfo wcs_invis 80;es_xsetinfo wcs_alpha 80|es_xsetinfo wcs_invis 70;es_xsetinfo wcs_alpha 110|es_xsetinfo wcs_invis 60;es_xsetinfo wcs_alpha 120"
"skill4_cmd" "es_xcopy wcs_tmp wcs_invis;es_xmath wcs_tmp float;es_xmath wcs_tmp / -2.55;es_xmath wcs_tmp + 100;es est_rounddecimal wcs_tmp server_var(wcs_tmp) 0;es es_xkeysetvalue WCSuserdata event_var(userid) invisp server_var(wcs_tmp);es est_setplayercolor event_var(userid) 255 255 255 server_var(wcs_invis) 1;wcs_getlanguage wcs_lng wcs_lng_r_invis;es es_xtell event_var(userid) #multi #lightgreen: You made it fair"
"skill4_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath"
"skill5_setting" "es_xsetinfo ea_eggs 5|es_xsetinfo ea_eggs 10|es_xsetinfo ea_eggs 15|es_xsetinfo ea_eggs 20|es_xsetinfo ea_eggs 25|es_xsetinfo ea_eggs 30|es_xsetinfo ea_eggs 35"
"skill5_cmd" "es es_xdelayed 1 est_UnRestrict event_var(userid) weapon_flashbang;es es_xdelayed 1.5 est_give event_var(userid) weapon_flashbang;es es_xdelayed 2 est_setammo event_var(userid) 4 server_var(ea_eggs)"
"skill5_sfx" "0"
"skill5_setting" "es_xsetinfo wcs_timer 5|es_xsetinfo wcs_timer 7|es_xsetinfo wcs_timer 9|es_xsetinfo wcs_timer 11|es_xsetinfo wcs_timer 13|es_xsetinfo wcs_timer 15|es_xsetinfo wcs_timer 20"
"skill5_cmd" "es est_DropWeapon #a 1;es est_DropWeapon #a 2"
"skill5_sfx" "0"
"ultimate_cooldown" "30|29|28|27|26|25|20"
}
If you hit them physically with the flashbang and they don't have armour your skills should work fine (as far as I can tell from the quick look I took). Making it based on who is flashed and who is not is a whole nother ball game and is much more difficult for a few reasons, some of which can be blamed on valve... whatever the case I suggest looking at how Polis did his and go from there.
Thanks and I hope that helps,
- Koshy