Game Modding | Call of Duty: Black Ops 3 | Scripting
ModmeBot:
Thread By: snprym I have Nate Smith his awesome teleporter in my map but I want to change my map to lighting state 1 ( 2 in radiant ) after I use the teleporter for the first time per game. Is this possible?
ModmeBot:
Reply By: Exofile I'm not a scripter, but from what I know, try adding this into the teleport script, just have it not activate if the teleporter already has been used?
levelutil::set_lighting_state(0);
ModmeBot:
Reply By: snprym Thanks for replying but I already knew I would need that line , the problem is I don't know where to put it. I've tried it on like 5,6 places and it kept giving me errors when compiling.
ModmeBot:
Reply By: Exofile
snprymThanks for replying but I already knew I would need that line , the problem is I don't know where to put it. I've tried it on like 5,6 places and it kept giving me errors when compiling.
It's usually easier to help if you show people what you've tried, and what sort of error it gave. Although someone might come and just give you a chunk of code
ModmeBot:
Reply By: natesmithzombies Replace the original script with this one. For your reference the lines that I added were lines 5, 22, 79-83. It is untested because I am leaving the state in just a few hours. Its been a very busy week. I hope to get back to modding/helping around Thanksgiving after I hit some peaks in some National Parks.
// Kino Teleporter by NSZ#using scripts\zm\_zm_score;#using scripts\codescripts\struct;#using scripts\shared\flag_shared;#using scripts\shared\util_shared;#define KINO_SWIRL "_NSZ/Kino_Tele/kino_swirl"#precache( "fx", KINO_SWIRL ); // Kino Teleporter functioninit(){// ================ Begin: Variables You Can Change if You Like :Begin =====================level.tele_kill_radius=100;// The radius that kills zom at the main framelevel.cooldown_time=90;// Cooldown Time after teleporting in secondslevel.tele_cost=undefined;// Cost to Use Teleporter, if undefined it is freelevel.time_in_pap=30;// The amount of time you will spend in the PaP roomlevel.nsz_debug=false;// Used to bug test and display featureslevel.temp_room_time=10;// The amount of time in the temp roomslevel.chance_to_rand=1;// The chance to spawn in a random room. The higher the num the lower the chance. 0 is 100% chance. 1 is %50// ================ End: Variables You Can Change if You Like :End =====================level.first_time_use=true;level.link_pad_trigger=GetEnt("link_pad","targetname");level.teleport_trigger=GetEnt("tele_trigger","targetname");level.tele_room_spots=struct::get_array("tele_room_org","targetname");level.mainframe_spots=struct::get_array("mainframe_org","targetname");level.black_spots=struct::get_array("black_orgs","targetname");level.black_spots_targets=[];for(i=0;i<level.black_spots.size;i++)=""level.black_spots_targets[i]="struct::get("level.black_spots[i].target,="""targetname"="");=""level.temp_rooms="struct::get_array(""temp_room",="""targetname"="");=""main();=""}=""function=""main()=""{=""level=""endon(="""intermission"="");=""wait_for_power();=""while(1)=""{=""level.link_pad_trigger=""sethintstring(="""link="" not="" active."="");=""level.teleport_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" initiate="" link="" to="" pad"="");=""level.teleport_trigger=""waittill(="""trigger",=""player="");=""level.teleport_trigger=""playsound(="""kino_activate_start"="");=""level.teleport_trigger=""sethintstring(="""waiting="" for="" link="" to="" mainframe"="");=""level.link_pad_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" link="" pad="" with="" core"="");=""level.link_pad_trigger=""waittill(="""trigger",=""player="");=""level.link_pad_trigger=""playsound(="""kino_activate_finish"="");=""level.link_pad_trigger=""sethintstring(=""""="");=""if(=""isdefined(level.tele_cost)="")=""while(1)=""{=""level.teleport_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" use="" teleporter="" [cost:="" "+level.tele_cost+"]"="");=""level.teleport_trigger=""waittill(="""trigger",=""player="");=""if(=""isdefined(level.tele_cost)=""&&=""player.score="">=level.tele_cost){playerzm_score::minus_to_player_score(level.tele_cost);level.teleport_triggerplaysound("cha_ching");break;}elseif(isDefined(level.tele_cost)&&player.score<level.tele_cost){level.teleport_triggerplaysound("nsz_deny");nsz_iprintlnbold("Cost Can Be Turned ON or OFF");wait(1);continue;}}else{level.teleport_triggerSetHintString("Hold ^3&&1^7 to Use Teleporter");level.teleport_triggerwaittill("trigger",player);if(level.first_time_use){levelutil::set_lighting_state(0);level.first_time_use=false;}}level.teleport_triggerSetHintString("");nsz_iprintlnbold("Kill Radius of Teleporter is Customizable");radius=spawn("trigger_radius",level.teleport_trigger.origin,1,level.tele_kill_radius,level.tele_kill_radius);radiusthreadzom_watcher();players=getplayers();for(i=0;i<players.size;i++)=""{=""if(=""players[i]=""istouching(radius)="")=""{=""chance="RandomIntRange("0,=""level.chance_to_rand+1="");=""if(=""chance="="level.chance_to_rand="")=""{=""nsz_iprintlnbold(="""^3case="" teleport="" to="" random"="");=""players[i]=""thread=""tele_to_temp_room(=""level.time_in_pap,=""i="");=""teleporter_sounds();=""}=""else=""{=""nsz_iprintlnbold(="""^3case="" teleport="" straight="" to="" pap"="");=""players[i]=""thread=""tele_to_room(=""level.time_in_pap,=""i="");=""teleporter_sounds();=""}=""}=""}=""radius=""delete();=""level.teleport_trigger=""sethintstring(="""teleporter="" is="" cooling="" down"="");=""nsz_iprintlnbold(="""cooldown="" time="" is="" customizable"="");=""wait(=""level.cooldown_time="");=""}=""}=""function=""tele_to_room(=""time,=""num="")=""{=""self=""move_to_rand_room(=""level.tele_room_spots,=""num="");=""nsz_iprintlnbold(="""the="" amount="" of="" time="" spent="" in="" pap="" is="" customizable"="");=""wait(=""time="");=""self=""move_to_room(=""level.mainframe_spots,=""num="");=""}=""function=""tele_to_temp_room(=""time,=""num="")=""{=""self=""move_to_rand_room(=""level.temp_rooms,=""num="");=""nsz_iprintlnbold(="""the="" amount="" of="" time="" spent="" in="" pap="" is="" customizable"="");=""wait(=""level.temp_room_time="");=""self=""tele_to_room(=""time,=""num="");=""}=""function=""teleporter_sounds()=""{=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(0.5);=""level.teleport_trigger=""playsound(="""kino_arc_loop"="");=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(0.5);=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(2);=""level.teleport_trigger=""playsound(="""kino_beam_fx"="");=""}=""function=""zom_watcher()=""{=""time_to_wait="GetTime()"+=""3000;=""while(=""gettime()=""<=""time_to_wait="")=""{=""zoms="GetAISpeciesArray(""axis"="");=""for(=""i=""></players.size;i++><zoms.size;i++)=""{=""if(=""zoms[i]=""istouching(=""self="")="")=""zoms[i]=""dodamage(=""zoms[i].health=""+=""666,=""zoms[i].origin="");=""}=""wait(=""0.05="");=""}=""}=""function=""disable_weap_states()=""{=""self=""setstance(="""stand"="");=""wait(0.1);=""self=""disableweapons();=""self=""disableoffhandweapons();=""self=""freezecontrols(=""true="");=""}=""function=""enable_weap_states()=""{=""self=""enableweapons();=""self=""enableoffhandweapons();=""self=""freezecontrols(=""false="");=""}=""function=""move_to_room(=""spawns,=""player_num="")=""{=""self=""setelectrified(=""3.5="");=""self=""playlocalsound(="""kino_cooldown"="");=""wait(=""3="");=""playsoundatposition(="""kino_beam_fx",=""self.origin="");=""self=""stopsound(="""kino_cooldown"="");=""self=""playlocalsound(="""kino_teleport_2d"="");=""self=""disable_weap_states();=""self=""setorigin(=""level.black_spots[player_num].origin="");=""self=""setplayerangles(=""level.black_spots[player_num].angles="");=""playfx(=""kino_swirl,=""level.black_spots_targets[player_num].origin="");=""wait(2);=""self=""enable_weap_states();=""self=""setorigin(=""spawns[player_num].origin="");=""wait(0.05);=""self=""playsound(="""kino_beam_fx"="");=""}=""function=""move_to_rand_room(=""spawns,=""player_num="")=""{=""self=""setelectrified(=""3.5="");=""self=""playlocalsound(="""kino_cooldown"="");=""wait(=""3="");=""playsoundatposition(="""kino_beam_fx",=""self.origin="");=""self=""stopsound(="""kino_cooldown"="");=""self=""playlocalsound(="""kino_teleport_2d"="");=""self=""disable_weap_states();=""self=""setorigin(=""level.black_spots[player_num].origin="");=""self=""setplayerangles(=""level.black_spots[player_num].angles="");=""playfx(=""kino_swirl,=""level.black_spots_targets[player_num].origin="");=""wait(2);=""self=""enable_weap_states();=""random="RandomIntRange("0,=""spawns.size="");=""while(=""isdefined(=""spawns[random].chosen_already="")="")=""{=""random="RandomIntRange("0,=""spawns.size="");=""}=""self=""setorigin(=""spawns[random].origin="");=""wait(0.05);=""self=""playsound(="""kino_beam_fx"="");=""thread=""cooldown_choice(=""spawns[random]="");=""}=""function=""nsz_iprintlnbold(=""string="")=""{=""if(=""isdefined(level.nsz_debug)=""&&=""level.nsz_debug="")=""iprintlnbold(="""^6nsz="" debug:^7="" "+string="");=""}=""function=""wait_for_power()=""{=""level.teleport_trigger=""setcursorhint(="""hint_noicon"="");=""level.link_pad_trigger=""setcursorhint(="""hint_noicon"="");=""level.teleport_trigger=""sethintstring(=""&"zombie_need_power"="");=""level.link_pad_trigger=""sethintstring(=""&"zombie_need_power"="");=""level=""flag::wait_till(="""power_on"="");=""}=""function=""cooldown_choice(=""spawn="")=""{=""spawn.chosen_already="true;"wait(5);=""spawn.chosen_already="undefined;"></zoms.size;i++></level.black_spots.size;i++>
ModmeBot:
Reply By: Exofile
natesmithzombiesReplace the original script with this one. For your reference the lines that I added were lines 5, 22, 79-83. It is untested because I am leaving the state in just a few hours. Its been a very busy week. I hope to get back to modding/helping around Thanksgiving after I hit some peaks in some National Parks.
// Kino Teleporter by NSZ#using scripts\zm\_zm_score;#using scripts\codescripts\struct;#using scripts\shared\flag_shared;#using scripts\shared\util_shared;#define KINO_SWIRL "_NSZ/Kino_Tele/kino_swirl"#precache( "fx", KINO_SWIRL ); // Kino Teleporter functioninit(){// ================ Begin: Variables You Can Change if You Like :Begin =====================level.tele_kill_radius=100;// The radius that kills zom at the main framelevel.cooldown_time=90;// Cooldown Time after teleporting in secondslevel.tele_cost=undefined;// Cost to Use Teleporter, if undefined it is freelevel.time_in_pap=30;// The amount of time you will spend in the PaP roomlevel.nsz_debug=false;// Used to bug test and display featureslevel.temp_room_time=10;// The amount of time in the temp roomslevel.chance_to_rand=1;// The chance to spawn in a random room. The higher the num the lower the chance. 0 is 100% chance. 1 is %50// ================ End: Variables You Can Change if You Like :End =====================level.first_time_use=true;level.link_pad_trigger=GetEnt("link_pad","targetname");level.teleport_trigger=GetEnt("tele_trigger","targetname");level.tele_room_spots=struct::get_array("tele_room_org","targetname");level.mainframe_spots=struct::get_array("mainframe_org","targetname");level.black_spots=struct::get_array("black_orgs","targetname");level.black_spots_targets=[];for(i=0;i<level.black_spots.size;i++)=""level.black_spots_targets[i]="struct::get("level.black_spots[i].target,="""targetname"="");=""level.temp_rooms="struct::get_array(""temp_room",="""targetname"="");=""main();=""}=""function=""main()=""{=""level=""endon(="""intermission"="");=""wait_for_power();=""while(1)=""{=""level.link_pad_trigger=""sethintstring(="""link="" not="" active."="");=""level.teleport_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" initiate="" link="" to="" pad"="");=""level.teleport_trigger=""waittill(="""trigger",=""player="");=""level.teleport_trigger=""playsound(="""kino_activate_start"="");=""level.teleport_trigger=""sethintstring(="""waiting="" for="" link="" to="" mainframe"="");=""level.link_pad_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" link="" pad="" with="" core"="");=""level.link_pad_trigger=""waittill(="""trigger",=""player="");=""level.link_pad_trigger=""playsound(="""kino_activate_finish"="");=""level.link_pad_trigger=""sethintstring(=""""="");=""if(=""isdefined(level.tele_cost)="")=""while(1)=""{=""level.teleport_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" use="" teleporter="" [cost:="" "+level.tele_cost+"]"="");=""level.teleport_trigger=""waittill(="""trigger",=""player="");=""if(=""isdefined(level.tele_cost)=""&&=""player.score="">=level.tele_cost){playerzm_score::minus_to_player_score(level.tele_cost);level.teleport_triggerplaysound("cha_ching");break;}elseif(isDefined(level.tele_cost)&&player.score<level.tele_cost){level.teleport_triggerplaysound("nsz_deny");nsz_iprintlnbold("Cost Can Be Turned ON or OFF");wait(1);continue;}}else{level.teleport_triggerSetHintString("Hold ^3&&1^7 to Use Teleporter");level.teleport_triggerwaittill("trigger",player);if(level.first_time_use){levelutil::set_lighting_state(0);level.first_time_use=false;}}level.teleport_triggerSetHintString("");nsz_iprintlnbold("Kill Radius of Teleporter is Customizable");radius=spawn("trigger_radius",level.teleport_trigger.origin,1,level.tele_kill_radius,level.tele_kill_radius);radiusthreadzom_watcher();players=getplayers();for(i=0;i<players.size;i++)=""{=""if(=""players[i]=""istouching(radius)="")=""{=""chance="RandomIntRange("0,=""level.chance_to_rand+1="");=""if(=""chance="="level.chance_to_rand="")=""{=""nsz_iprintlnbold(="""^3case="" teleport="" to="" random"="");=""players[i]=""thread=""tele_to_temp_room(=""level.time_in_pap,=""i="");=""teleporter_sounds();=""}=""else=""{=""nsz_iprintlnbold(="""^3case="" teleport="" straight="" to="" pap"="");=""players[i]=""thread=""tele_to_room(=""level.time_in_pap,=""i="");=""teleporter_sounds();=""}=""}=""}=""radius=""delete();=""level.teleport_trigger=""sethintstring(="""teleporter="" is="" cooling="" down"="");=""nsz_iprintlnbold(="""cooldown="" time="" is="" customizable"="");=""wait(=""level.cooldown_time="");=""}=""}=""function=""tele_to_room(=""time,=""num="")=""{=""self=""move_to_rand_room(=""level.tele_room_spots,=""num="");=""nsz_iprintlnbold(="""the="" amount="" of="" time="" spent="" in="" pap="" is="" customizable"="");=""wait(=""time="");=""self=""move_to_room(=""level.mainframe_spots,=""num="");=""}=""function=""tele_to_temp_room(=""time,=""num="")=""{=""self=""move_to_rand_room(=""level.temp_rooms,=""num="");=""nsz_iprintlnbold(="""the="" amount="" of="" time="" spent="" in="" pap="" is="" customizable"="");=""wait(=""level.temp_room_time="");=""self=""tele_to_room(=""time,=""num="");=""}=""function=""teleporter_sounds()=""{=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(0.5);=""level.teleport_trigger=""playsound(="""kino_arc_loop"="");=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(0.5);=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(2);=""level.teleport_trigger=""playsound(="""kino_beam_fx"="");=""}=""function=""zom_watcher()=""{=""time_to_wait="GetTime()"+=""3000;=""while(=""gettime()=""<=""time_to_wait="")=""{=""zoms="GetAISpeciesArray(""axis"="");=""for(=""i=""></players.size;i++><zoms.size;i++)=""{=""if(=""zoms[i]=""istouching(=""self="")="")=""zoms[i]=""dodamage(=""zoms[i].health=""+=""666,=""zoms[i].origin="");=""}=""wait(=""0.05="");=""}=""}=""function=""disable_weap_states()=""{=""self=""setstance(="""stand"="");=""wait(0.1);=""self=""disableweapons();=""self=""disableoffhandweapons();=""self=""freezecontrols(=""true="");=""}=""function=""enable_weap_states()=""{=""self=""enableweapons();=""self=""enableoffhandweapons();=""self=""freezecontrols(=""false="");=""}=""function=""move_to_room(=""spawns,=""player_num="")=""{=""self=""setelectrified(=""3.5="");=""self=""playlocalsound(="""kino_cooldown"="");=""wait(=""3="");=""playsoundatposition(="""kino_beam_fx",=""self.origin="");=""self=""stopsound(="""kino_cooldown"="");=""self=""playlocalsound(="""kino_teleport_2d"="");=""self=""disable_weap_states();=""self=""setorigin(=""level.black_spots[player_num].origin="");=""self=""setplayerangles(=""level.black_spots[player_num].angles="");=""playfx(=""kino_swirl,=""level.black_spots_targets[player_num].origin="");=""wait(2);=""self=""enable_weap_states();=""=""self=""setorigin(=""spawns[player_num].origin="");=""wait(0.05);=""self=""playsound(="""kino_beam_fx"="");=""}=""function=""move_to_rand_room(=""spawns,=""player_num="")=""{=""self=""setelectrified(=""3.5="");=""self=""playlocalsound(="""kino_cooldown"="");=""wait(=""3="");=""playsoundatposition(="""kino_beam_fx",=""self.origin="");=""self=""stopsound(="""kino_cooldown"="");=""self=""playlocalsound(="""kino_teleport_2d"="");=""self=""disable_weap_states();=""self=""setorigin(=""level.black_spots[player_num].origin="");=""self=""setplayerangles(=""level.black_spots[player_num].angles="");=""playfx(=""kino_swirl,=""level.black_spots_targets[player_num].origin="");=""wait(2);=""self=""enable_weap_states();=""random="RandomIntRange("0,=""spawns.size="");=""while(=""isdefined(=""spawns[random].chosen_already="")="")=""{=""random="RandomIntRange("0,=""spawns.size="");=""}=""self=""setorigin(=""spawns[random].origin="");=""wait(0.05);=""self=""playsound(="""kino_beam_fx"="");=""thread=""cooldown_choice(=""spawns[random]="");=""}=""function=""nsz_iprintlnbold(=""string="")=""{=""if(=""isdefined(level.nsz_debug)=""&&=""level.nsz_debug="")=""iprintlnbold(="""^6nsz="" debug:^7="" "+string="");=""}=""function=""wait_for_power()=""{=""level.teleport_trigger=""setcursorhint(="""hint_noicon"="");=""level.link_pad_trigger=""setcursorhint(="""hint_noicon"="");=""level.teleport_trigger=""sethintstring(=""&"zombie_need_power"="");=""level.link_pad_trigger=""sethintstring(=""&"zombie_need_power"="");=""level=""flag::wait_till(="""power_on"="");=""}=""function=""cooldown_choice(=""spawn="")=""{=""spawn.chosen_already="true;"wait(5);=""spawn.chosen_already="undefined;"></zoms.size;i++></level.black_spots.size;i++>
I knew the sorcerer would come, he always appears when you need him the most! [IMG]http://aviacreations.com/modme/emoticons/megusta.png[/IMG]/
ModmeBot:
Reply By: snprym
natesmithzombiesReplace the original script with this one. For your reference the lines that I added were lines 5, 22, 79-83. It is untested because I am leaving the state in just a few hours. Its been a very busy week. I hope to get back to modding/helping around Thanksgiving after I hit some peaks in some National Parks.
// Kino Teleporter by NSZ#using scripts\zm\_zm_score;#using scripts\codescripts\struct;#using scripts\shared\flag_shared;#using scripts\shared\util_shared;#define KINO_SWIRL "_NSZ/Kino_Tele/kino_swirl"#precache( "fx", KINO_SWIRL ); // Kino Teleporter functioninit(){// ================ Begin: Variables You Can Change if You Like :Begin =====================level.tele_kill_radius=100;// The radius that kills zom at the main framelevel.cooldown_time=90;// Cooldown Time after teleporting in secondslevel.tele_cost=undefined;// Cost to Use Teleporter, if undefined it is freelevel.time_in_pap=30;// The amount of time you will spend in the PaP roomlevel.nsz_debug=false;// Used to bug test and display featureslevel.temp_room_time=10;// The amount of time in the temp roomslevel.chance_to_rand=1;// The chance to spawn in a random room. The higher the num the lower the chance. 0 is 100% chance. 1 is %50// ================ End: Variables You Can Change if You Like :End =====================level.first_time_use=true;level.link_pad_trigger=GetEnt("link_pad","targetname");level.teleport_trigger=GetEnt("tele_trigger","targetname");level.tele_room_spots=struct::get_array("tele_room_org","targetname");level.mainframe_spots=struct::get_array("mainframe_org","targetname");level.black_spots=struct::get_array("black_orgs","targetname");level.black_spots_targets=[];for(i=0;i<level.black_spots.size;i++)=""level.black_spots_targets[i]="struct::get("level.black_spots[i].target,="""targetname"="");=""level.temp_rooms="struct::get_array(""temp_room",="""targetname"="");=""main();=""}=""function=""main()=""{=""level=""endon(="""intermission"="");=""wait_for_power();=""while(1)=""{=""level.link_pad_trigger=""sethintstring(="""link="" not="" active."="");=""level.teleport_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" initiate="" link="" to="" pad"="");=""level.teleport_trigger=""waittill(="""trigger",=""player="");=""level.teleport_trigger=""playsound(="""kino_activate_start"="");=""level.teleport_trigger=""sethintstring(="""waiting="" for="" link="" to="" mainframe"="");=""level.link_pad_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" link="" pad="" with="" core"="");=""level.link_pad_trigger=""waittill(="""trigger",=""player="");=""level.link_pad_trigger=""playsound(="""kino_activate_finish"="");=""level.link_pad_trigger=""sethintstring(=""""="");=""if(=""isdefined(level.tele_cost)="")=""while(1)=""{=""level.teleport_trigger=""sethintstring(="""hold="" ^3&&1^7="" to="" use="" teleporter="" [cost:="" "+level.tele_cost+"]"="");=""level.teleport_trigger=""waittill(="""trigger",=""player="");=""if(=""isdefined(level.tele_cost)=""&&=""player.score="">=level.tele_cost){playerzm_score::minus_to_player_score(level.tele_cost);level.teleport_triggerplaysound("cha_ching");break;}elseif(isDefined(level.tele_cost)&&player.score<level.tele_cost){level.teleport_triggerplaysound("nsz_deny");nsz_iprintlnbold("Cost Can Be Turned ON or OFF");wait(1);continue;}}else{level.teleport_triggerSetHintString("Hold ^3&&1^7 to Use Teleporter");level.teleport_triggerwaittill("trigger",player);if(level.first_time_use){levelutil::set_lighting_state(0);level.first_time_use=false;}}level.teleport_triggerSetHintString("");nsz_iprintlnbold("Kill Radius of Teleporter is Customizable");radius=spawn("trigger_radius",level.teleport_trigger.origin,1,level.tele_kill_radius,level.tele_kill_radius);radiusthreadzom_watcher();players=getplayers();for(i=0;i<players.size;i++)=""{=""if(=""players[i]=""istouching(radius)="")=""{=""chance="RandomIntRange("0,=""level.chance_to_rand+1="");=""if(=""chance="="level.chance_to_rand="")=""{=""nsz_iprintlnbold(="""^3case="" teleport="" to="" random"="");=""players[i]=""thread=""tele_to_temp_room(=""level.time_in_pap,=""i="");=""teleporter_sounds();=""}=""else=""{=""nsz_iprintlnbold(="""^3case="" teleport="" straight="" to="" pap"="");=""players[i]=""thread=""tele_to_room(=""level.time_in_pap,=""i="");=""teleporter_sounds();=""}=""}=""}=""radius=""delete();=""level.teleport_trigger=""sethintstring(="""teleporter="" is="" cooling="" down"="");=""nsz_iprintlnbold(="""cooldown="" time="" is="" customizable"="");=""wait(=""level.cooldown_time="");=""}=""}=""function=""tele_to_room(=""time,=""num="")=""{=""self=""move_to_rand_room(=""level.tele_room_spots,=""num="");=""nsz_iprintlnbold(="""the="" amount="" of="" time="" spent="" in="" pap="" is="" customizable"="");=""wait(=""time="");=""self=""move_to_room(=""level.mainframe_spots,=""num="");=""}=""function=""tele_to_temp_room(=""time,=""num="")=""{=""self=""move_to_rand_room(=""level.temp_rooms,=""num="");=""nsz_iprintlnbold(="""the="" amount="" of="" time="" spent="" in="" pap="" is="" customizable"="");=""wait(=""level.temp_room_time="");=""self=""tele_to_room(=""time,=""num="");=""}=""function=""teleporter_sounds()=""{=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(0.5);=""level.teleport_trigger=""playsound(="""kino_arc_loop"="");=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(0.5);=""level.teleport_trigger=""playsound(="""kino_top_spark"="");=""wait(2);=""level.teleport_trigger=""playsound(="""kino_beam_fx"="");=""}=""function=""zom_watcher()=""{=""time_to_wait="GetTime()"+=""3000;=""while(=""gettime()=""<=""time_to_wait="")=""{=""zoms="GetAISpeciesArray(""axis"="");=""for(=""i=""></players.size;i++><zoms.size;i++)=""{=""if(=""zoms[i]=""istouching(=""self="")="")=""zoms[i]=""dodamage(=""zoms[i].health=""+=""666,=""zoms[i].origin="");=""}=""wait(=""0.05="");=""}=""}=""function=""disable_weap_states()=""{=""self=""setstance(="""stand"="");=""wait(0.1);=""self=""disableweapons();=""self=""disableoffhandweapons();=""self=""freezecontrols(=""true="");=""}=""function=""enable_weap_states()=""{=""self=""enableweapons();=""self=""enableoffhandweapons();=""self=""freezecontrols(=""false="");=""}=""function=""move_to_room(=""spawns,=""player_num="")=""{=""self=""setelectrified(=""3.5="");=""self=""playlocalsound(="""kino_cooldown"="");=""wait(=""3="");=""playsoundatposition(="""kino_beam_fx",=""self.origin="");=""self=""stopsound(="""kino_cooldown"="");=""self=""playlocalsound(="""kino_teleport_2d"="");=""self=""disable_weap_states();=""self=""setorigin(=""level.black_spots[player_num].origin="");=""self=""setplayerangles(=""level.black_spots[player_num].angles="");=""playfx(=""kino_swirl,=""level.black_spots_targets[player_num].origin="");=""wait(2);=""self=""enable_weap_states();=""=""self=""setorigin(=""spawns[player_num].origin="");=""wait(0.05);=""self=""playsound(="""kino_beam_fx"="");=""}=""function=""move_to_rand_room(=""spawns,=""player_num="")=""{=""self=""setelectrified(=""3.5="");=""self=""playlocalsound(="""kino_cooldown"="");=""wait(=""3="");=""playsoundatposition(="""kino_beam_fx",=""self.origin="");=""self=""stopsound(="""kino_cooldown"="");=""self=""playlocalsound(="""kino_teleport_2d"="");=""self=""disable_weap_states();=""self=""setorigin(=""level.black_spots[player_num].origin="");=""self=""setplayerangles(=""level.black_spots[player_num].angles="");=""playfx(=""kino_swirl,=""level.black_spots_targets[player_num].origin="");=""wait(2);=""self=""enable_weap_states();=""random="RandomIntRange("0,=""spawns.size="");=""while(=""isdefined(=""spawns[random].chosen_already="")="")=""{=""random="RandomIntRange("0,=""spawns.size="");=""}=""self=""setorigin(=""spawns[random].origin="");=""wait(0.05);=""self=""playsound(="""kino_beam_fx"="");=""thread=""cooldown_choice(=""spawns[random]="");=""}=""function=""nsz_iprintlnbold(=""string="")=""{=""if(=""isdefined(level.nsz_debug)=""&&=""level.nsz_debug="")=""iprintlnbold(="""^6nsz="" debug:^7="" "+string="");=""}=""function=""wait_for_power()=""{=""level.teleport_trigger=""setcursorhint(="""hint_noicon"="");=""level.link_pad_trigger=""setcursorhint(="""hint_noicon"="");=""level.teleport_trigger=""sethintstring(=""&"zombie_need_power"="");=""level.link_pad_trigger=""sethintstring(=""&"zombie_need_power"="");=""level=""flag::wait_till(="""power_on"="");=""}=""function=""cooldown_choice(=""spawn="")=""{=""spawn.chosen_already="true;"wait(5);=""spawn.chosen_already="undefined;"></zoms.size;i++></level.black_spots.size;i++>
Holy shit thank you sooo much man! It works perfectly ur the best :))