hlmod.hu
https://hlmod.hu/

szerver fps
https://hlmod.hu/viewtopic.php?f=9&t=4467
Oldal: 1 / 3

Szerző:  tson_ [2012.05.20. 13:31 ]
Hozzászólás témája:  szerver fps

http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=serverinfo
Kód:
AMX MOD X HU SMA Megtekintés - www.amxx.try.hu - Plugin
/* This plugin is made by xakintosh with Amxmodx Studio 1.4.3 (final) */
// Thanks to @He3aBucuM
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
 
new gMaxPlayers,hudsync;
new hud_rgb, hud_x, hud_y, hud_effects;
new g_round = 1;
 
public plugin_init() {
   register_plugin("Server Side Info","1.3","xakintosh")
   hud_rgb = register_cvar( "srv_hud_rgb", "0 255 0" );
   hud_x = register_cvar( "srv_hud_x", "0.11" );
   hud_y = register_cvar( "srv_hud_y", "0.01" );
   hud_effects = register_cvar( "srv_hud_effects", "0" );
   gMaxPlayers = get_maxplayers();
   hudsync = CreateHudSyncObj()
   set_task(0.1, "Fwd_StartFrame", 1, "", 0, "b");
   register_forward(FM_StartFrame, "Fwd_StartFrame");
   register_event("HLTV", "event_newround", "a", "1=0", "2=0");
}
public event_newround() {
   g_round++
}
public Fwd_StartFrame(id) {
   new timestring[31]
   get_time("%H:%M:%S",timestring,8)
   static Float:GameTime, Float:FramesPer = 0.0;
   static Float:Fps;
   GameTime = get_gametime();
   if(FramesPer >= GameTime)
      Fps += 1.0;
   else {
      FramesPer = FramesPer + 1.0;
      for( new id = 1; id <= gMaxPlayers; id++ ) {
         if(is_user_alive(id) ) {
            new admins = 0;
            if(is_user_admin(id))
               admins++;
            new ip[32], red, green, blue
            get_user_ip(id, ip, 16, 1)
            get_hud_color(red, green, blue)
            new timeleft = get_timeleft()
            set_hudmessage(red,green,blue,get_pcvar_float(hud_x),get_pcvar_float(hud_y),get_pcvar_num(hud_effects),6.0,1.0)
            ShowSyncHudMsg(id,hudsync,"Sajat IP: %s ^nHatralevo ido: %d:%02d | Jelenlegi ido: %s^nSzerver FPS: %.1f^nOles: %i | Halal: %i | Adminok: %i | Kor: %d",ip,timeleft / 60, timeleft % 60,timestring,Fps,get_user_frags(id),get_user_deaths(id),admins,g_round)
         }
      }
      Fps = 0.0;
   }
}
get_hud_color(&r, &g, &b) {
   new color[20]
   static red[5], green[5], blue[5]
   get_pcvar_string(hud_rgb, color, charsmax(color))
   parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
 
   r = str_to_num(red)
   g = str_to_num(green)
   b = str_to_num(blue)
}


Kód:
AMX MOD X HU SMA Megtekintés - www.amxx.try.hu - Plugin
/* This plugin is made by xakintosh with Amxmodx Studio 1.4.3 (final) */
// Thanks to @He3aBucuM
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
 
new gMaxPlayers,hudsync;
new hud_rgb, hud_x, hud_y, hud_effects;
new g_round = 1;
 
public plugin_init() {
   register_plugin("Server Side Info","1.3","xakintosh")
   hud_rgb = register_cvar( "srv_hud_rgb", "0 255 0" );
   hud_x = register_cvar( "srv_hud_x", "0.11" );
   hud_y = register_cvar( "srv_hud_y", "0.01" );
   hud_effects = register_cvar( "srv_hud_effects", "0" );
   gMaxPlayers = get_maxplayers();
   hudsync = CreateHudSyncObj()
   set_task(0.1, "Fwd_StartFrame", 1, "", 0, "b");
   register_forward(FM_StartFrame, "Fwd_StartFrame");
   register_event("HLTV", "event_newround", "a", "1=0", "2=0");
}
public event_newround() {
   g_round++
}
public Fwd_StartFrame(id) {
   new timestring[31]
   get_time("%H:%M:%S",timestring,8)
   static Float:GameTime, Float:FramesPer = 0.0;
   static Float:Fps;
   GameTime = get_gametime();
   if(FramesPer >= GameTime)
      Fps += 1.0;
   else {
      FramesPer = FramesPer + 1.0;
      for( new id = 1; id <= gMaxPlayers; id++ ) {
         if(is_user_alive(id) ) {
            new admins = 0;
            if(is_user_admin(id))
               admins++;
            new ip[32], red, green, blue
            get_user_ip(id, ip, 16, 1)
            get_hud_color(red, green, blue)
            new timeleft = get_timeleft()
            set_hudmessage(red,green,blue,get_pcvar_float(hud_x),get_pcvar_float(hud_y),get_pcvar_num(hud_effects),6.0,1.0)
            ShowSyncHudMsg(id,hudsync,"^nSzerver FPS: %.1f^",ip,timeleft / 60, timeleft % 60,timestring,Fps,get_user_frags(id),get_user_deaths(id),admins,g_round)
         }
      }
      Fps = 0.0;
   }
}
get_hud_color(&r, &g, &b) {
   new color[20]
   static red[5], green[5], blue[5]
   get_pcvar_string(hud_rgb, color, charsmax(color))
   parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
 
   r = str_to_num(red)
   g = str_to_num(green)
   b = str_to_num(blue)
}

Így jó lesz ha csak a fpst akarom, hogy mutassa ?

Szerző:  kiki [2012.05.20. 13:35 ]
Hozzászólás témája:  Re: szerver fps

Mióta lehet lekérni fpst?

Szerző:  oroszrulett [2012.05.20. 13:36 ]
Hozzászólás témája:  Re: szerver fps

Szerintem a Szerver FPS-t akarja lekérni.
Idézet:
Kód:
  1.   ShowSyncHudMsg(id,hudsync,"^nSzerver FPS: %.1f^",ip,timeleft / 60, timeleft % 60,timestring,Fps,get_user_frags(id),get_user_deaths

És azt elvileg lelehet. Ezt a plugint már láttam több szerveren is. ( lehet, hogy csak a max-ot kéri le, nem tudom )

Szerző:  IrOn [2012.05.20. 13:43 ]
Hozzászólás témája:  Re: szerver fps

oroszrulett írta:
Szerintem a Szerver FPS-t akarja lekérni.
Idézet:
Kód:
  1.   ShowSyncHudMsg(id,hudsync,"^nSzerver FPS: %.1f^",ip,timeleft / 60, timeleft % 60,timestring,Fps,get_user_frags(id),get_user_deaths

És azt elvileg lelehet. Ezt a plugint már láttam több szerveren is. ( lehet, hogy csak a max-ot kéri le, nem tudom )

ez így biztos nem fog kiírni semmit

Szerző:  oroszrulett [2012.05.20. 14:22 ]
Hozzászólás témája:  Re: szerver fps

Idézet:
ez így biztos nem fog kiírni semmit

... Csak a kódbol másoltam ki azt a részletet, ami kiírja.

Szerző:  Silent [2012.05.20. 15:09 ]
Hozzászólás témája:  Re: szerver fps

FPS? lol. Max a pinget (latency) tudod lekérni. FPS az frame per second, tehát képkocka másodpercenként.

Szerző:  kiki [2012.05.20. 15:16 ]
Hozzászólás témája:  Re: szerver fps

Mint az ábra is mutatja nem fogja vissza adni az értéket rendesen! Ez csak egy ócska próbálkozás, fpst nem fogsz lekérni, lehetetlen! És amiket ki ír azok csak próbálkozások, de egyáltalán nem pontos adatok!

Szerző:  tson_ [2012.05.20. 15:17 ]
Hozzászólás témája:  Re: szerver fps

kiki írta:
Mint az ábra is mutatja nem fogja vissza adni az értéket rendesen! Ez csak egy ócska próbálkozás, fpst nem fogsz lekérni, lehetetlen! És amiket ki ír azok csak próbálkozások, de egyáltalán nem pontos adatok!

Akkor honnan tudjam kb hány fpsje van egy szervernek ? xd

Szerző:  kiki [2012.05.20. 15:25 ]
Hozzászólás témája:  Re: szerver fps

sehogy

Szerző:  tson_ [2012.05.20. 15:27 ]
Hozzászólás témája:  Re: szerver fps

kiki írta:
sehogy

és az érték amit megad az közelíti vagy csak egy random szám? xd

Oldal: 1 / 3 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/