177 |
new t_sWpn[MAX_WEAPON_LENGTH + 1] = "" |
new t_sWpn[MAX_WEAPON_LENGTH + 1] = "" |
178 |
|
|
179 |
new g_HudSync_EndRound |
new g_HudSync_EndRound |
180 |
|
new g_HudSync_SpecInfo |
181 |
|
|
182 |
//-------------------------------- |
//-------------------------------- |
183 |
// Initialize |
// Initialize |
238 |
save_team_chatscore() |
save_team_chatscore() |
239 |
|
|
240 |
g_HudSync_EndRound = CreateHudSyncObj() |
g_HudSync_EndRound = CreateHudSyncObj() |
241 |
|
g_HudSync_SpecInfo = CreateHudSyncObj() |
242 |
} |
} |
243 |
|
|
244 |
public plugin_cfg() |
public plugin_cfg() |
245 |
{ |
{ |
246 |
new addStast[] = "amx_statscfg add ^"%s^" %s" |
new addStast[] = "amx_statscfg add ^"%s^" %s" |
247 |
|
|
248 |
server_cmd(addStast, "Show killer hp&ap", "KillerChat") |
server_cmd(addStast, "ST_SHOW_KILLER_CHAT", "KillerChat") |
249 |
server_cmd(addStast, "Show Attackers", "ShowAttackers") |
server_cmd(addStast, "ST_SHOW_ATTACKERS", "ShowAttackers") |
250 |
server_cmd(addStast, "Show Victims", "ShowVictims") |
server_cmd(addStast, "ST_SHOW_VICTIMS", "ShowVictims") |
251 |
server_cmd(addStast, "Show killer", "ShowKiller") |
server_cmd(addStast, "ST_SHOW_KILLER", "ShowKiller") |
252 |
server_cmd(addStast, "Show Team Score", "ShowTeamScore") |
server_cmd(addStast, "ST_SHOW_TEAM_SCORE", "ShowTeamScore") |
253 |
server_cmd(addStast, "Show Total Stats", "ShowTotalStats") |
server_cmd(addStast, "ST_SHOW_TOTAL_STATS", "ShowTotalStats") |
254 |
server_cmd(addStast, "Show Best Score", "ShowBestScore") |
server_cmd(addStast, "ST_SHOW_BEST_SCORE", "ShowBestScore") |
255 |
server_cmd(addStast, "Show Most Disruptive", "ShowMostDisruptive") |
server_cmd(addStast, "ST_SHOW_MOST_DISRUPTIVE", "ShowMostDisruptive") |
256 |
server_cmd(addStast, "HUD-stats default", "ShowStats") |
server_cmd(addStast, "ST_SHOW_HUD_STATS_DEF", "ShowStats") |
257 |
server_cmd(addStast, "Dist&HS in HUD lists", "ShowDistHS") |
server_cmd(addStast, "ST_SHOW_DIST_HS_HUD", "ShowDistHS") |
258 |
server_cmd(addStast, "Stats at the end of map", "EndPlayer") |
server_cmd(addStast, "ST_STATS_PLAYER_MAP_END", "EndPlayer") |
259 |
server_cmd(addStast, "Top15 at the end of map", "EndTop15") |
server_cmd(addStast, "ST_STATS_TOP15_MAP_END", "EndTop15") |
260 |
server_cmd(addStast, "Say /hp", "SayHP") |
server_cmd(addStast, "ST_SAY_HP", "SayHP") |
261 |
server_cmd(addStast, "Say /statsme", "SayStatsMe") |
server_cmd(addStast, "ST_SAY_STATSME", "SayStatsMe") |
262 |
server_cmd(addStast, "Say /rankstats", "SayRankStats") |
server_cmd(addStast, "ST_SAY_RANKSTATS", "SayRankStats") |
263 |
server_cmd(addStast, "Say /me", "SayMe") |
server_cmd(addStast, "ST_SAY_ME", "SayMe") |
264 |
server_cmd(addStast, "Say /rank", "SayRank") |
server_cmd(addStast, "ST_SAY_RANK", "SayRank") |
265 |
server_cmd(addStast, "Say /report", "SayReport") |
server_cmd(addStast, "ST_SAY_REPORT", "SayReport") |
266 |
server_cmd(addStast, "Say /score", "SayScore") |
server_cmd(addStast, "ST_SAY_SCORE", "SayScore") |
267 |
server_cmd(addStast, "Say /top15", "SayTop15") |
server_cmd(addStast, "ST_SAY_TOP15", "SayTop15") |
268 |
server_cmd(addStast, "Say /stats", "SayStatsAll") |
server_cmd(addStast, "ST_SAY_STATS", "SayStatsAll") |
269 |
server_cmd(addStast, "Spec. Rank Info", "SpecRankInfo") |
server_cmd(addStast, "ST_SPEC_RANK", "SpecRankInfo") |
270 |
|
|
271 |
// Update local configuration vars with value in cvars. |
// Update local configuration vars with value in cvars. |
272 |
get_config_cvars() |
get_config_cvars() |
289 |
|
|
290 |
set_hudtype_specmode() |
set_hudtype_specmode() |
291 |
{ |
{ |
292 |
set_hudmessage(255, 255, 255, 0.02, 0.87, 2, 0.05, 0.1, 0.01, 3.0, -1) |
set_hudmessage(255, 255, 255, 0.02, 0.96, 2, 0.05, 0.1, 0.01, 3.0, -1) |
293 |
} |
} |
294 |
|
|
295 |
#if defined STATSX_DEBUG |
#if defined STATSX_DEBUG |
1271 |
{ |
{ |
1272 |
new iTeam, id, i |
new iTeam, id, i |
1273 |
|
|
1274 |
if (read_data(1) >= floatround(get_cvar_float("mp_roundtime") * 60.0,floatround_floor)) |
new Float:roundtime = get_cvar_float("mp_roundtime"); |
1275 |
|
if (read_data(1) >= floatround(roundtime * 60.0,floatround_floor) || (roundtime == 2.3 && read_data(1) == 137)) // these round too weird for it to work through pawn, have to add an exception for it |
1276 |
{ |
{ |
1277 |
#if defined STATSX_DEBUG |
#if defined STATSX_DEBUG |
1278 |
log_amx("Reset round stats") |
log_amx("Reset round stats") |
1680 |
iRankMax = get_statsnum() |
iRankMax = get_statsnum() |
1681 |
|
|
1682 |
set_hudtype_specmode() |
set_hudtype_specmode() |
1683 |
show_hudmessage(id, "%L", id, "X_RANK_IS", t_sName, iRankPos, iRankMax) |
ShowSyncHudMsg(id, g_HudSync_SpecInfo, "%L", id, "X_RANK_IS", t_sName, iRankPos, iRankMax) |
1684 |
} |
} |
1685 |
} |
} |
1686 |
|
|