Exemplo n.º 1
0
// Public Functions
void determine_clantags_v2( void )
{
	sort_players( BY_TEAM_BY_NAMECLEAN );
	determine_clantags( TRUE );

	sort_players( BY_TEAM_BY_NAMECLEAN_REV );
	determine_clantags( FALSE );

}
Exemplo n.º 2
0
int main(void)
{
  int sort_mode = 1;
  int sort_by = 1;

  parameter player[PLAYER];

  srand(1);

  initialize(player);

  printf("昇順(1) or 降順?(2) : "); scanf("%d",&sort_mode); printf("mode : %d\n",sort_mode);
  printf("ソート項目の選択\n");
  printf("NO\t:\t1\n");
  printf("NAME\t:\t2\n");
  printf("HP\t:\t3\n");
  printf("MP\t:\t4\n");
  printf("ATTACK\t:\t5\n");
  printf("DEFENCE\t:\t6\n");
  printf("input : "); scanf("%d",&sort_by); printf("by : %d\n",sort_by);

  sort_players(sort_mode,sort_by,player);

  disp_array(player);

  return 0;
}
Exemplo n.º 3
0
int Fragfile_Parse_Message(struct mvd_demo *demo, char *message, struct frag_info *fi)
{
    char buf1[256], buf2[256];
    struct found_players found_players[2];
    int player_count;
    int msg_count = 1;
    int i;

    if (demo->fragfile == NULL)
        return 1;

    player_count = find_players(message, demo->players, found_players);

    if (player_count == 0)
        return 1;

    if (player_count > 2)
        return 1;

    buf1[0] = '\0';
    buf2[0] = '\0';

    i = strlen(message);
    if (message[i-1] = '\n')
        message[i-1] = '\0';

    if (player_count == 2)
        sort_players(found_players);

    if (found_players[0].start > message)
    {
        snprintf(buf1, found_players[0].start - message + 1, "%s", message);
    }
    else if (found_players[0].start == message)
    {
        if (player_count == 2)
            snprintf(buf1, found_players[1].start - found_players[0].end + 1, "%s", found_players[0].end);
        else
            snprintf(buf1, sizeof(buf1), "%s", found_players[0].end);
    }

    if (player_count == 2)
        snprintf(buf2, sizeof(buf2), "%s", found_players[1].end);

    if (buf2[0] != '\0')
        msg_count = 2;

    if (find_obituary(demo->fragfile, player_count, msg_count, buf1, buf2, fi, found_players))
        return 1;

    return 0;
}