Показ FPS клиента/сервера через HUD сообщение |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Показ FPS клиента/сервера через HUD сообщение |
jtiq
|
12.3.2011, 17:52
Сообщение
|
![]() ![]() |
где исходники то?
понимаю, если бы автором был ты |
Поблагодарили 1 раз
|
|
zupe
|
31.3.2011, 10:54
Сообщение
|
|
|
ребята, помогите пожалуйста переделать плагин..
как прописать в исходнике авто показ say /serverfps ? чтоб не писать в чате эту команду, а просто после присоединения к серверу ему высвечивалась фпс сервера say /clientfps можно не трогать вот исходник CODE #include <amxmodx>
#include <fakemeta> #define PLUGIN "FPS" #define VERSION "1.0" #define AUTHOR "Sho0ter" new Float:gametime new Float:framesper new show[33] new show2[33] new clientfps[33] new hud new fps new maxplayers public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /serverfps", "cmd_show") register_clcmd("say /clientfps", "cmd_show2") register_forward(FM_StartFrame, "start_frame") register_forward(FM_PlayerPreThink, "client_think") hud = CreateHudSyncObj() maxplayers = get_maxplayers() return PLUGIN_CONTINUE } public cmd_show(id) { if(!show[id]) { show[id] = 1 } else { show[id] = 0 } return PLUGIN_HANDLED } public cmd_show2(id) { if(!show2[id]) { show2[id] = 1 } else { show2[id] = 0 } return PLUGIN_HANDLED } public client_disconnect(id) { show[id] = 0 show2[id] = 0 return PLUGIN_CONTINUE } public client_think(id) { if(show2[id]) clientfps[id]++ } public start_frame() { gametime = get_gametime() if(framesper >= gametime) { fps++ } else { framesper += 1.0 for(new id = 1; id <= maxplayers; id++) { if(!is_user_connected(id) || (!show[id] && !show2[id])) { continue } set_hudmessage(0, 255, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1) new msg[128], len if(show2[id]) { len = format(msg, charsmax(msg), "Your FPS: %d", clientfps[id]) } if(show[id]) { len += format(msg[len], charsmax(msg) - len, "%sServer FPS: %d", show2[id] ? "^n" : "", fps) } ShowSyncHudMsg(id, hud, msg) clientfps[id] = 1 } fps = 1 } } |
|
|
|
![]() ![]() |