int bg_create(unsigned short mapindex, short rx, short ry, int guild_index, const char *ev, const char *dev) { struct battleground_data *bg; if( ++bg_team_counter <= 0 ) bg_team_counter = 1; CREATE(bg, struct battleground_data, 1); bg->bg_id = bg_team_counter; bg->creation_tick = 0; bg->count = 0; bg->g = &bg_guild[guild_index]; bg->mapindex = mapindex; bg->x = rx; bg->y = ry; safestrncpy(bg->logout_event, ev, sizeof(bg->logout_event)); safestrncpy(bg->die_event, dev, sizeof(bg->die_event)); memset(&bg->members, 0, sizeof(bg->members)); bg->color = bg_colors[guild_index]; idb_put(bg_team_db, bg_team_counter, bg); return bg->bg_id; } https://www.assembla.com/code/eamodgratuito/subversion/nodes/eAmod-A/Diffs/battleground/eAthena.patch?_format=raw&rev=7