Konu

#1
Kusura bakmayın çok konu açtığımın farkındayım ancak şöyle bir eklenti düzenlemesi yapabilirseniz çok iyi olur normalde bu eklenti fps 250 ye çıkınca adamı donduruyor sonra benim fps_modem ve fps_max ayarını benim ayarladıgım ayara çekiyor ama 250 fps olunca değilde bazen 230 da donduruyor baen 260 da bunu tam 250 ye sabitleyebilirmiyiz acaba

Kod:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>


#define A "FPS"
#define B "1.2"
#define C ".csF Dev Team"

#define TASK_ID 55055
#define g_Maxplayers Fps[0][CONST]

enum _:FPS_DATA
{
    COUNT,
    CONST
};

new Fps[33][FPS_DATA];
new iPlayers[32],iPlayerNum;


public plugin_init()
{
    register_plugin(A, B, C);
     
    g_Maxplayers = get_maxplayers();
    set_task(1.0, "Clear", TASK_ID, "", 0, "b");

}

public get_user_fps(id)
    return Fps[id][CONST];

public client_putinserver(id){
    client_cmd(id, "developer 1")
    client_cmd(id, "fps_max 249")
    client_cmd(id, "fps_modem 249")
    if(is_user_steam(id))
    {
        client_cmd(id, "fps_override 0")
    }

}

public client_PreThink(id)
{
    Fps[id][COUNT]++;
    new p[32], l[32]
    get_user_ping(id, p[id], l[id])
    if( Fps[id][COUNT] >= 250 && p[id] < 80){
   
    client_cmd(id, "developer 1")
    client_cmd(id, "fps_max 249")
    client_cmd(id, "fps_modem 249")
    if(is_user_steam(id))
    {
        client_cmd(id, "fps_override 0")
    }
    new Flags = pev(id, pev_flags)
    if(~Flags & FL_FROZEN)
    {
    set_pev(id, pev_flags, Flags | FL_FROZEN)
    set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
    }
    kontrol1(id)
           
    }
}

public kontrol1(id)
{
    set_hudmessage( 0,255,0, -1.0, -0.40, 0, 11.0, 1.0, 0.1, 1.0 )
    show_hudmessage(id, "^nFPS 250 GECMESI YASAK GUZEL KARDESIM")
    set_hudmessage( 255,0,0, -1.0, -0.30, 0, 11.0, 1.0, 0.1, 1.0 )
    show_hudmessage(id, "3 SANIYE KALDI")
    set_task(1.0, "kontrol2", id)
}
public kontrol2(id)
{
    set_hudmessage( 0,255,0, -1.0, -0.40, 0, 11.0, 1.0, 0.1, 1.0 )
    show_hudmessage(id, "^nFPS 250 GECMESI YASAK GUZEL KARDESIM")
    set_hudmessage( 255,0,0, -1.0, -0.30, 0, 11.0, 1.0, 0.1, 1.0 )
    show_hudmessage(id, "2 SANIYE KALDI")
    set_task(1.0, "kontrol3", id)
}
public kontrol3(id)
{
    set_hudmessage( 0,255,0, -1.0, -0.40, 0, 11.0, 1.0, 0.1, 1.0 )
    show_hudmessage(id, "^nFPS 250 GECMESI YASAK GUZEL KARDESIM")
    set_hudmessage( 255,0,0, -1.0, -0.30, 0, 11.0, 1.0, 0.1, 1.0 )
    show_hudmessage(id, "1 SANIYE KALDI")
    set_task(1.0, "bakhele2", id)
}

public bakhele2(id)
{
    new Flags = pev(id, pev_flags)
   
    if(Flags & FL_FROZEN)
    {
        set_pev(id, pev_flags, Flags & ~FL_FROZEN)
        set_user_rendering(id, kRenderFxGlowShell, 0,0,0, kRenderNormal, 25)
        remove_task(id)
    }
    remove_task(id)
}

public Clear()
{
    for(new id = 1; id <= g_Maxplayers; id++)
    {
        Fps[id][CONST] = Fps[id][COUNT]+=3;
        Fps[id][COUNT] = 0;
    }
}

public client_connected(id)
{
    Fps[id][COUNT] = 0;
    get_players(iPlayers, iPlayerNum, "ch")

}

public client_disconnected(id)
    Fps[id][COUNT] = 0;

bool: is_user_steam(id)
{
    static dp_pointer
    if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id)
        server_exec()
        return (get_pcvar_num(dp_pointer) == 2) ? true : false
    }
    return false
}

#2
server ile alakalı sanırım eklentide hata gözükmüyor
#3
Konunuz "Çözülmüş İsteklere" taşınmıştır.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Kayıt Ol