wp_to_pos = stov(argv(1));
// Search "from" waypoint
- if(wp_from && wp_from.origin!=wp_from_pos)
+ if(!wp_from || wp_from.origin!=wp_from_pos)
{
wp_from = findradius(wp_from_pos, 1);
found = FALSE;
wp_to_pos = stov(argv(1));
// Search "from" waypoint
- if(wp_from && wp_from.origin!=wp_from_pos)
+ if(!wp_from || wp_from.origin!=wp_from_pos)
{
wp_from = findradius(wp_from_pos, 5);
found = FALSE;
entity p;
PlayerScore_Sort(score_dummyfield, 0);
PlayerScore_Sort(scoreboard_pos, 1);
- FOR_EACH_CLIENT(p) // spectators intentionally not included
+ FOR_EACH_CLIENT(p)
{
//PlayerStats_Accuracy(p); // stats are already written with PlayerStats_AddGlobalInfo(entity), don't double them up.
-
- if((g_arena || g_lms || g_ca) && (p.alivetime <= 0)) { continue; }
- else if(p.classname != "player") { continue; }
+
+ if(p.frags == FRAGS_SPECTATOR)
+ continue;
if(clienttype(p) == CLIENTTYPE_REAL)
{