Thread: get_user_fps
View Single Post
Empowers
BANNED
Join Date: Feb 2009
Location: Ukraine
Old 03-27-2010 , 14:18   Re: get_user_fps
Reply With Quote #14

PHP Code:
#include <amxmodx>
#include <engine>

new g_fps[33][11];
new 
g_i[33];
new 
g_maxplayers;

public 
plugin_init() {
    
register_plugin("fps""fps""fps")
    
register_srvcmd("players","show_info")
    
    
g_maxplayers get_maxplayers()
}

public 
show_info()
{
    new 
name[32]
    new 
ping,loss

    server_print
("NAME        | FPS    | Ping    | Loss")

    for(new 
i=1;i<=g_maxplayers;i++)
    {
        if(!
is_user_connected(i) || is_user_bot(i))
            continue;
            
        
get_user_ping(i,ping,loss)
        
get_user_name(i,name,31)
        
        
server_print("%s |   %ifps | %iping | %iloss",name,get_user_fps(i),ping,loss)
    }
}

//code from get_fps tutorial
public client_putinserver(id)
    
set_task(0.1"count"id""0"b");

public 
client_disconnect(id)
    
remove_task(id);
    
public 
client_PreThink(id)
    
g_fps[id][10]++;

public 
count(id) {

    if ( 
g_i[id] < )
        
g_i[id]++;
    else
        
g_i[id] = 0;
        
    
g_fps[id][g_i[id]] = g_fps[id][10];
    
g_fps[id][10] = 0;
}

get_user_fps(id
{
    new 
i;
    new 
0;
    
    for ( 
i++ )
        
+= g_fps[id][i];
    
    return 
5;

What Am I doing wrong? it shows that my fps is 33-35... but my real fps 99-100...

Last edited by Empowers; 03-27-2010 at 14:21.
Empowers is offline
Send a message via ICQ to Empowers