zombie_teleport(){ triggerPlayer = getEnt("player_zombie_trigger","targetname"); triggerZombie = getEnt("zombie_zombie_trigger","targetname"); targetTeleport = getStruct("zombie_teleport_target","targetname"); while(1){ triggerPlayer waittill("trigger"); zombieArray = GetAIArray("axis"); for (i = 0;i<zombieArray.size;i++){ if(zombieArray[i] isTouching triggerZombie){ zombieArray[i] Teleport(targetTeleport.origin, (0,0,0)); iPrintLn("Zombie "+i+" has been teleported to origin: "+targetTeleport.origin); } } }}
http://pastebin.com/ck2HqpUR (http://pastebin.com/ck2HqpUR)Code SnippetPlaintextCopyzombie_teleport(){ triggerPlayer = getEnt("player_zombie_trigger","targetname"); triggerZombie = getEnt("zombie_zombie_trigger","targetname"); targetTeleport = getStruct("zombie_teleport_target","targetname"); while(1){ triggerPlayer waittill("trigger"); zombieArray = GetAIArray("axis"); for (i = 0;i<zombieArray.size;i++){ if(zombieArray[i] isTouching triggerZombie){ zombieArray[i] Teleport(targetTeleport.origin, (0,0,0)); iPrintLn("Zombie "+i+" has been teleported to origin: "+targetTeleport.origin); } } }}How script works:1) When player enters trigger multiple or uses trigger use with targetname "player_zombie_trigger" the script gets all zombies on the map2) When zombies are touching the trigger multiple with targetname "zombie_zombie_trigger" they are being teleported to script struct with targetname "zombie_teleport_target" and the info what zombie has been teleported to the script struct and also gives info where is the struct appearsHope this helped.EDIT: You need to paste this into your map's gsc file and typethread zombie_teleport();aftermaps\_zombiemode::main();
dont work
i might be making a five remake!! \:D/
Please don't, put your creativity into something new, not something I could open up and play now.