Poner comando solamente para los administradores.
#1
Hola me podrían ayudar con un plugin necesito poner que los comando sean solamente para los administradores con la letra "A" 

 #include <amxmodx>
 #include <amxmisc>
 #include <engine>


enum _:CVars
{
    FPS_LIMIT,
};

new g_cVars[CVars];

enum
{
    TASKID_FPS
};

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

public plugin_init() {
    register_plugin("FPS Kicker""v1.0""Blacktouch");

    register_clcmd("say /btfps""MenuPlayers");
    register_clcmd("say /fps""Estadisticas");
    register_clcmd("say /misfps""Estadisticas");
    register_clcmd("say /ping""Estadisticas");
    
    g_cVars[FPS_LIMIT] = register_cvar("fps_limit""120");
    
    set_task((60.0*2.0), "TaskShowPublicidad", .flags="b");
    
    g_maxplayers = get_maxplayers();
}

public client_putinserver(id)
    set_task(0.1"count", id + TASKID_FPS, .flags="b"),
    set_task(5.0"CheckStatus", id, .flags="b");
public client_disconnect(id)
    remove_task(id + TASKID_FPS);

public CheckStatus(id) {
    new fps;
    fps = get_user_fps(id);
    if(fps >= get_pcvar_num(g_cVars[FPS_LIMIT]))
        server_cmd("kick #%d ^"Excediste el limite de fps %d/%d^""get_user_userid(id), fps, get_pcvar_num(g_cVars[FPS_LIMIT]));
   
}

public MenuPlayers(id) 
{
    new menu = menu_create("Ver FPS Jugadores: ""HandlerMenuPlayers");
    
    for(new id2 = 1; id2 <= g_maxplayers; id2++) {
        if(is_user_connected(id2)) {
            new Opcion[100], Name[32], szId[5];
            get_user_name(id2, Name, charsmax(Name));
            num_to_str(id2, szId, 4);
            formatex(Opcion, charsmax(Opcion), "%s \y(%d\d/\r%d\y)", Name, get_user_fps(id2));
            menu_additem(menu, Opcion, szId, 0);
        }
    }
    
    menu_display(id, menu, 0);
}

public HandlerMenuPlayers(id, menu, item)
    switch(item) {
        case MENU_EXIT: 
            menu_destroy(menu);
        default: MenuPlayers(id);
    }

public Estadisticas(id) {
    client_print(id, print_chat, "Tienes %d/%d de FPS"get_user_fps(id), get_pcvar_num(g_cVars[FPS_LIMIT]));
}
    
public client_PreThink(id) 
    g_fps[id][10]++

public count(id) { 
    id -= TASKID_FPS;
    if ( g_i[id] < 9 ) 
        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 j = 0
    
    for ( i = 0; i < 10; i++ ) 
        j += g_fps[id][i]
    
    return j - 5
}
public TaskShowPublicidad()
    client_print(0, print_chat, "[BT] Recuerda que el maximo de FPS es de %d" , get_pcvar_num(g_cVars[FPS_LIMIT]));


Saludos!


Archivos adjuntos
.sma   Descargar AMXX / Limitador_fps.sma (Tamaño: 2.48 KB / Descargas: 53)
Responder
#2
https://amxmodx-es.com/showthread.php?tid=3
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#3
(12/05/2021, 09:58 PM)Hypnotize escribió: https://amxmodx-es.com/showthread.php?tid=3

Hola, que regla no cumpli bien?
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)