Другото е проблем със "iRankMax"
Нещо такова, но ще трябва да се оправят надписите. Малко е късничко

Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <csx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
new const PLUGIN[] = "Top Player Stat"
new const VERSION[] = "1.0"
new const AUTHOR[] = "ReVoLuTi0n"
const rank_fifteen = 15
const objID = 578936
new const CONNECTING_MSG[] = "&x04[TOP %i] &x01Player %s is connected!"
new const DHUD_ON_TOP[] = "[Rank %i / %i]^n[You are on top15]"
new const DHUD_NOOB[] = "[Rank %i / %i]^n[You are not in the top15]"
new iRankPos, iRankMax
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_putinserver(id)
{
set_task(1.0, "displayMessage", id + objID, _, _, "b");
new izStats[8], izBody[8]
iRankPos = get_user_stats(id, izStats, izBody)
iRankMax = get_statsnum()
if(iRankPos <= rank_fifteen)
{
new szName[32]; get_user_name(id, szName, 31);
CC_SendMessage(0, CONNECTING_MSG, iRankPos, szName);
}
return PLUGIN_HANDLED;
}
public displayMessage(id)
{
id -= objID
if(is_user_connected(id))
{
new izStats[8], izBody[8]
new iRankPos
iRankPos = get_user_stats(id, izStats, izBody)
if(iRankPos <= rank_fifteen)
{
set_dhudmessage(255, 255, 250, 0.5, 0.2, 0, 0.1, 1.0, 0.1)
show_dhudmessage(id, DHUD_ON_TOP, iRankPos, iRankMax)
}
if(iRankPos > rank_fifteen)
{
set_dhudmessage(255, 255, 250, 0.5, 0.2, 0, 0.1, 1.0, 0.1)
show_dhudmessage(id, DHUD_NOOB, iRankPos, iRankMax)
}
}
}
public client_disconnected(id)
{
new iPlayerObj = id + objID
if(task_exists(iPlayerObj))
{
remove_task(iPlayerObj)
}
}