So basically: two bases, entering it adds points.
Thanks

Moderator: Core Staff
Code: Select all
main()
{
thread team_1();
thread team_2();
}
team_1()
{
point1_1 = getent("point1","targetname");
point2_1 = getent("point2","targetname");
point3_1 = getent("point3","targetname");
point4_1 = getent("point4","targetname");
point5_1 = getent("point5","targetname");
point6_1 = getent("point6","targetname");
point7_1 = getent("point7","targetname");
point8_1 = getent("point8","targetname");
point9_1 = getent("point9","targetname");
point10_1 = getent("point10","targetname");
trig_point_team1 = getent("trig_point_team1","targetname");
while(1)
{
trig_point_team1 waittill ("trigger",user);
point1_1 show();
point2_1 hide();
point3_1 hide();
point4_1 hide();
point5_1 hide();
point6_1 hide();
point7_1 hide();
point8_1 hide();
point9_1 hide();
point10_1 hide();
trig_point_team1 waittill ("trigger",user);
point1_1 hide();
point2_1 show();
trig_point_team1 waittill ("trigger",user);
point2_1 hide();
point3_1 show();
trig_point_team1 waittill ("trigger",user);
point3_1 hide();
point4_1 show();
trig_point_team1 waittill ("trigger",user);
point4_1 hide();
point5_1 show();
trig_point_team1 waittill ("trigger",user);
point5_1 hide();
point6_1 show();
trig_point_team1 waittill ("trigger",user);
point6_1 hide();
point7_1 show();
trig_point_team1 waittill ("trigger",user);
point8_1 hide();
point9_1 show();
trig_point_team1 waittill ("trigger",user);
point9_1 hide();
point10_1 show();
trig_point_team1 waittill ("trigger",user);
point10_1 hide();
}
}
team_1()
{
point1_2 = getent("point1","targetname");
point2_2 = getent("point2","targetname");
point3_2 = getent("point3","targetname");
point4_2 = getent("point4","targetname");
point5_2 = getent("point5","targetname");
point6_2 = getent("point6","targetname");
point7_2 = getent("point7","targetname");
point8_2 = getent("point8","targetname");
point9_2 = getent("point9","targetname");
point10_2 = getent("point10","targetname");
trig_point_team2 = getent("trig_point_team2","targetname");
while(1)
{
trig_point_team2 waittill ("trigger",user);
point1_2 show();
point2_2 hide();
point3_2 hide();
point4_2 hide();
point5_2 hide();
point6_2 hide();
point7_2 hide();
point8_2 hide();
point9_2 hide();
point10_2 hide();
trig_point_team2 waittill ("trigger",user);
point1_2 hide();
point2_2 show();
trig_point_team2 waittill ("trigger",user);
point2_2 hide();
point3_2 show();
trig_point_team2 waittill ("trigger",user);
point3_2 hide();
point4_2 show();
trig_point_team2 waittill ("trigger",user);
point4_2 hide();
point5_2 show();
trig_point_team2 waittill ("trigger",user);
point5_2 hide();
point6_2 show();
trig_point_team2 waittill ("trigger",user);
point6_2 hide();
point7_2 show();
trig_point_team2 waittill ("trigger",user);
point8_2 hide();
point9_2 show();
trig_point_team2 waittill ("trigger",user);
point9_2 hide();
point10_2 show();
trig_point_team2 waittill ("trigger",user);
point10_2 hide();
}
}
Code: Select all
_checkHud()
{
while(1)
{
players = getEntArray("player","classname");
for(i=0;i<players.size;i++)
{
if(!isDefined(players[i].trigscore))
players[i].trigscore = 0;
if(!isDefined(players[i].scorehud))
players[i] thread _createHud();
}
wait 0.5;
}
}
Code: Select all
_createHud()
{
self.scorehud = newClientHudElem(self);
self.scorehud.alignX = "center";
self.scorehud.alignY = "middle";
self.scorehud.x = 320;
self.scorehud.y = 70;
self.scorehud.archived = false;
self.scorehud setValue(self.trigscore);
}
Code: Select all
_updateScore(points)
{
if(!isDefined(self) || !isDefined(self.trigscore) || !isDefined(self.scorehud))
break;
self.trigscore+=points;
self.scorehud setValue(self.trigscore);
}
Code: Select all
while(1)
{
trig waittill("trigger", other);
other thread _updateScore(1);
}
Users browsing this forum: No registered users and 1 guest