

Login Issues
Forgot password?Activate Issues
Account activation email not received? Wrong account activation email used?Other Problems?
Contact Support - Help Center Get help on the UGX Discord. Join it now!
#include common_scripts\utility;
#include maps\_utility;
#include maps\_zombiemode_utility;
#include maps\_zombiemode_zone_manager;
#include maps\_music;
#include maps\dlc3_code;
#include maps\dlc3_teleporter;
zipline_init()
{
zipline = getEnt("zipline","targetname");
level.zipline_origins_1 = [];
level.cleanup = [];
stop = false;
current_node = zipline;
level.zipline_origins_1[level.zipline_origins_1.size] = zipline.origin;
while(!stop)
{
next_node = getEnt(current_node.target,"targetname");
if(isDefined(next_node))
{
level.zipline_origins_1[level.zipline_origins_1.size] = next_node.origin + (0,0,-70);
current_node = next_node;
level.cleanup[level.cleanup.size] = current_node;
}
else
stop = true;
}
thread zipline(level.zipline_origins_1,zipline.script_noteworthy);
for(i=0;i<level.cleanup.size;i++)
level.cleanup[i] delete();
}
zipline(origins,zone)
{
while(1)
{
players = get_players();
was_warned = false;
for(i=0;i<players.size;i++)
{
if(Distance(origins[0],players[i].origin)<64 && !(players[i] in_revive_trigger()) && !players[i].isDown)
if(level.zones[zone].is_enabled)
{
thread zip_me(players[i],origins);
}
else
{
players[i] iprintlnbold("Zone Not Active!");
was_warned = true;
}
}
if(was_warned)
wait 2;
wait .1;
}
}
zip_me(player,zipline)
{
if(!isDefined(player.zip_link))
{
player.zip_link = spawn("script_model",player.origin);
player.zip_link setmodel("tag_origin");
}
else
player.zip_link.origin = player.origin;
player enableinvulnerability();
player SetStance( "stand" );
player playerLinkTo(player.zip_link);
speed = 150;
for(i=1;i<zipline.size;i++)
{
time = Distance(player.origin,zipline[i])/speed;
if(i > 1)
{
player.zip_link moveTo(zipline[i],time);
earthquake(.15, 1.5*time, player.origin,128);
}
else
player.zip_link moveTo(zipline[i],Distance(player.origin,zipline[i])/600);
wait time;
speed += 50;
}
player disableinvulnerability();
player unlink();
wait 1;
player.team = "allies";
player.onElevator = false;
}
#include animscripts\Utility;
#include animscripts\traverse\shared;
#include maps\_utility;
#include common_scripts\utility;
#using_animtree ("generic_human");
main()
{
if( IsDefined( self.is_zombie ) && self.is_zombie && self.type != "dog" )
{
self low_wall_zombie();
}
else if( IsDefined( self.is_zombie ) && self.is_zombie && self.has_legs == false )
{
low_wall_zombie();
}
else if( self.type == "dog" )
{
dog_jump_up(96, 7);
}
}
low_wall_zombie()
{
jump_time = .8;
traverseData = [];
//traverseData[ "traverseAnim" ] = %ai_zombie_zip_down;
endNode = self getNegotiationEndNode();
final = endNode.origin;
path = level.zipline_origins_1;
path = array_reverse( path ); //if zombies start from opposite end remove this
zombie_link = spawn("script_model",self.origin);
zombie_link setmodel("tag_origin");
self LinkTo(zombie_link);
thread DoTraverse( traverseData );
zip_me(self,path,final,zombie_link);
}
low_wall_crawler()
{
traverseData = [];
traverseData[ "traverseAnim" ] = %ai_zombie_crawl_jump_up_2_climb;
DoTraverse( traverseData );
}
zip_me(player,zipline,final,zombie_link)
{
speed = 150;
for(i=zipline.size - 1;i>0;i--)
{
time = Distance(player.origin,zipline[i])/speed;
zombie_link moveTo(zipline[i] + (0,0,32) ,time);
wait time;
}
zombie_link moveTo(final,Distance(player.origin,zipline[i])/300);
wait Distance(player.origin,zipline[i])/300;
player unlink();
zombie_link delete();
}
maps\_zombiemode_blockers_new::init();
maps\_zombiemode_spawner::init();
maps\_zombiemode_powerups::init();
maps\_zombiemode_radio::init();
maps\_zombiemode_perks::init();
maps\_zombiemode_tesla::init();
maps\_zombiemode_dogs::init();
maps\_zombiemode_bowie::bowie_init();
maps\_zombiemode_cymbal_monkey::init();
//traverseData[ "traverseAnim" ] = %ai_zombie_zip_down;
Can someone explain this in more detail? I am misunderstanding the directions and my zipline does not work
![]() | Has released one or more maps to the UGX-Mods community which have been added to the UGX Map Manager. |
![]() | Has shown effort and knowledge in the area of scripting while being a part of the UGX-Mods community. |