// // Firstzombie by stabbY@zmmapperz.net v0.1 // // Requirements Eventscripts 1.5+ // block load { es_load corelib es_xset zm_round_switch 1 es_xset zm_mainzombie_chance 10 // What is the chance the round is when the first zombie is killed, 10 means 1 in 10 chance. es_xset diezombieid 0 es_xset health 0 es_xset zm_mainzombie_msg "The first zombie %1 has been killed, humans have won the round!" // Message to say in chat where %1 is replaced by the playername. } event round_start { es_xset firstzombieid 0 es_xset foundhim 0 es_delayed server_var(zombie_timer_max) "es_xdoblock firstzombie/findhim" } block findhim { es_xset foundhim 0 es_xset zm_round_switch 1 es_xset tempfirstzombieid 0 foreach player tempfirstzombieid #t#alive "es_xdoblock firstzombie/markhim" } block markhim { if (server_var(foundhim) == "0") do { es_xset firstzombiename 0 es_getplayername firstzombiename server_var(tempfirstzombieid) es_set firstzombieid server_var(tempfirstzombieid) es_xset foundhim 1 } } event player_death { if (event_var(userid) == server_var(firstzombieid)) do { es_xset randvar 0 es_rand randvar 1 server_var(zm_mainzombie_chance) if (server_var(randvar) == "1") do { foreach player diezombieid #t#alive "es playerget health health server_var(diezombieid);es damage server_var(diezombieid) server_var(health)" es_formatv server_var(zm_mainzombie_msg) server_var(firstzombiename) es_msg #multi #lightgreen [ZOMBIE] #default server_var(zm_mainzombie_msg) } } }