
Posts
517
Respect
161Add +1
Forum Rank
Zombie Enslaver
Primary Group
Scripter
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\_zombiemode_utility;
#include maps\_utility;
random_script()
{
trigger1 = getent("trigger1","targetname");
trigger2 = getent("trigger2","targetname");
moving_object = getent("moving_object","targetname");
move_point = getent("move_point","targetname");
while(1)
{
trigger1 waittill("trigger", player);
moving_object moveto (move_point.origin, 5);
}
}#include common_scripts\utility;
#include maps\_zombiemode_utility;
#include maps\_utility;
random_script()
{
trigger1 = getent("trigger","targetname");
trigger2 = getent("trigger2","targetname");
moving_object = getent("moving_object","targetname");
move_point = getent("move_point","targetname");
player = get_players();
while(1)
{
trigger1 waittill("trigger", player);
moving_object moveto (move_point.origin, 5);
}
else if ( player_activates_the_other_trigger( trigger2 ) ) // This line I mean, how would I do it? Can someone tell me what I //am supposed to add here to get it working the way I said?
moving_object moveto (move_point.origin, 5);
}
You need to run a thread on each trigger, waiting for it to be triggered and do a notify on a shared entity. Your main code waits for taht notify.
- Phil.
#include common_scripts\utility;
#include maps\_zombiemode_utility;
#include maps\_utility;
main()
{
thread random_script();
thread other_trigger();
}
random_script()
{
trigger1 = getent("trigger1","targetname");
trigger2 = getent("trigger2","targetname");
moving_object = getent("moving_object","targetname");
move_point1 = getent("move_point1","targetname");
move_point2 = getent("move_point2","targetname");
while(1)
{
trigger1 waittill("trigger", player);
moving_object moveto (move_point2.origin, 5);
trigger1 waittill ("movedone");
moving_object moveto (move_point1.origin, 5);
}
}
other_trigger()
{
trigger1 = getent("trigger1","targetname");
trigger2 = getent("trigger2","targetname");
moving_object = getent("moving_object","targetname");
move_point1 = getent("move_point1","targetname");
move_point2 = getent("move_point2","targetname");
while(1)
{
trigger2 waittill("trigger", player);
moving_object moveto (move_point2.origin, 5);
trigger2 waittill ("movedone");
moving_object moveto (move_point.origin, 5);
}
}You are not doing what I described.
- Phil.
level notify ("notify_what?");You can notify anything you want, as it is a string. Just choose something that makes sense.
And in your case, you could use the moving_object as the shared entity.
- Phil.