How I can add FPS after player name?
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <colorchat>
#define PLUGIN "FPS"
#define VERSION "0.0.1"
#define AUTHOR "Twix"
new szName[32][33]
new Float:GameTime[33]
new FramesPer[33]
new Fps[33]
new CurFps[33]
new bool:HasFPS[33]
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /fps", "cmdFPS")
register_clcmd("say /allfps", "cmdFPSMenu")
register_forward(FM_PlayerPreThink, "fwdPlayerPreThink")
}
public client_authorized(id){
get_user_name(id , szName[id] , charsmax(szName[] ))
}
public client_disconnect(id){
HasFPS[id] = false
}
public cmdFPSMenu(id){
new menu = menu_create("\rPlayers FPS", "cmdFPSMenu_handler")
new players[32], fps_in_menu[64], pnum, tempid, szName[32], szTempid[10]
get_players(players, pnum)
formatex(fps_in_menu, 63, "\d[\r%d\d]", Fps[id]) // ?
for( new i; i<pnum; i++ )
{
tempid = players[i]
get_user_name(tempid, szName, charsmax(szName))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
public cmdFPSMenu_handler(id, menu, item){
if( item == MENU_EXIT )
{
menu_destroy(menu)
}
return PLUGIN_CONTINUE
}
public cmdFPS(id)
{
if(!HasFPS[id])
{
HasFPS[id] = true
ColorChat(id, GREY, "^4[FPS] ^3FPS displaying enabled. To disable, type /fps")
}
else
{
HasFPS[id] = false
ColorChat(id, GREY, "^4[FPS] ^3FPS displaying disabled. To enable, type /fps")
}
}
public fwdPlayerPreThink(id)
{
if(is_user_alive(id))
{
GameTime[id] = get_gametime()
if(FramesPer[id] >= GameTime[id]) Fps[id] += 1
else
{
FramesPer[id] += 1
if (HasFPS[id])
{
set_hudmessage(255, 0, 0, -1.0, 0.9, 0, 1.0, 1.0, 0.1, 0.1, 1337)
show_hudmessage(id, "FPS: %d", Fps[id])
}
CurFps[id] = Fps[id]
Fps[id] = 0
}
}
}