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.
EKLENTİ YAZMIYORUM, YAZMAYIN ARTIK.

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Task
Kayıt Ol
Discord Adresimize Katılın