<%-- Document : PlayerInfo Created on : 04-11-2018, 20:57:35 Author : install1 --%> <%@page import="java.util.ArrayList"%> <%@page import="FunctionLayer.RecentTimes"%> <%@page import="FunctionLayer.UserBanners"%> <%@page import="FunctionLayer.MapBoard"%> <%@page import="java.text.DecimalFormat"%> <%@page import="java.util.List"%> <%@page import="FunctionLayer.Users"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> Player Stats
Overview
<% DecimalFormat df = new DecimalFormat(); List recentTimes = (List) session.getAttribute("RecentTimes"); List UB = (List) session.getAttribute("UserBanners"); List DifferentiateMapBoard = (List) session.getAttribute("MapBoard"); String VerifyAdmins = session.getAttribute("VerifyAdmin") == null ? "0" : String.valueOf(session.getAttribute("VerifyAdmin")); int VerifyAdmin = Integer.valueOf(VerifyAdmins); StringBuilder sb = new StringBuilder(); String SteamID64 = (String) request.getAttribute("CommunityID"); if (SteamID64 != null) { sb.append("https://steamcommunity.com/profiles/").append(SteamID64); } else { sb.append("https://steamcommunity.com/profiles/"); } List PlayerPositions = (List) request.getAttribute("positions"); Users user = (Users) request.getAttribute("user"); List PlayerRelatedMapBoard = (List) request.getAttribute("PlayerRelatedMapBoard"); df.setMaximumFractionDigits(1); if (user != null && recentTimes != null) { %>
<% for (int i = 0; i < PlayerRelatedMapBoard.size(); i++) { %>
<%out.println(" Map " + PlayerRelatedMapBoard.get(i).getMapName());%>
<%out.println("Map Position: " + (PlayerRelatedMapBoard.get(i).getMapvalues().get(PlayerPositions.get(i)).getPosition() + 1)); %>
<%out.println("Time: 0" + (int) Math.floor(PlayerRelatedMapBoard.get(i).getMapvalues().get(PlayerPositions.get(i)).getTime()) + ":" + (df.format((PlayerRelatedMapBoard.get(i).getMapvalues().get(PlayerPositions.get(i)).getTime() - Math.floor(PlayerRelatedMapBoard.get(i).getMapvalues().get(PlayerPositions.get(i)).getTime())) * 100)));%>
<%out.println("Map Points: " + PlayerRelatedMapBoard.get(i).getMapvalues().get(PlayerPositions.get(i)).getMapPoints() + "/100"); %>
<% if (VerifyAdmin > 0) { %>
<% } %>

<% } } %>
<% String AdminName = (String) request.getSession().getAttribute("AdminName"); if (AdminName != null) { %>

You are logged in as: <%=AdminName%>

<% } %>

Recently improved times:

<% for (int i = 0; i < recentTimes.size(); i++) { if (recentTimes.get(i).getUser().equals(user)) { %>
<%out.print("\n" + recentTimes.get(i).getMYSQLStage()); %>
<% float fdefault = recentTimes.get(i).getImprovedTime(); int MinuteAdjusterImproved = (int) fdefault; float secondsAdjusterImproved = Float.valueOf(String.format("%.2f", (fdefault - MinuteAdjusterImproved) * 100)); out.print("\nImproved by: 0" + MinuteAdjusterImproved + ":" + secondsAdjusterImproved); %>

<% } } %>

Maps with no time yet:

<% List feex = new ArrayList(PlayerRelatedMapBoard); List feex1 = new ArrayList(DifferentiateMapBoard); feex1.removeAll(feex); for (int i = 0; i < feex1.size(); i++) { %>
<%out.print("\n" + feex1.get(i).getMapName()); %>

<% } %>