playerstats_db = db_create();
if(playerstats_db >= 0)
playerstats_waitforme = FALSE; // must wait for it at match end
-
+
+ serverflags |= SERVERFLAG_PLAYERSTATS;
+
PlayerStats_AddEvent(PLAYERSTATS_ALIVETIME);
PlayerStats_AddEvent(PLAYERSTATS_WINS);
PlayerStats_AddEvent(PLAYERSTATS_MATCHES);
}
}
url_fputs(fh, "\n");
- db_close(playerstats_db);
- playerstats_db = -1;
url_fclose(fh, PlayerStats_ready, world);
break;
case URL_READY_CANREAD:
// url_fclose has finished
print("Player stats written\n");
playerstats_waitforme = TRUE;
+ db_close(playerstats_db);
+ playerstats_db = -1;
break;
case URL_READY_ERROR:
default:
if(uri != "")
{
playerstats_waitforme = FALSE;
- url_fopen(uri, FILE_APPEND, PlayerStats_ready, world);
+ url_multi_fopen(uri, FILE_APPEND, PlayerStats_ready, world);
}
else
{