Problemas con plugin editado.
#1
Hola hace un rato pedi un menu de fps y me lo pasaron y anduvo bien resulta que intente de hacer que cada 5 segundos se actualize los fps de jugadores y lo hice mediante un task para que cada 5 segundos me abra el menu y resulta que ahora cuando me abre el menu se me cae el servidor sin dejar logs (USO SV DEDICADO STEAMCMD) dejo codigo quisas algo hice mal para que me ayuden porfavor

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

new g_fps[33];
const 
Float:TiempoFloat 5.0
public plugin_init() {
    
register_plugin("ver""fps""xd");
    
    
register_clcmd("say /verfps""Show");
    
register_forward(FM_CmdStart"fw_CmdStart");
}
public 
client_putinserver(id) { g_fps[id] = EOS; }
public 
client_disconnect(id) { if(task_exists(id)) { remove_task(id); } }
public 
fw_CmdStart(iduc_handle)
{
    static 
fps;
    
fps floatround(/ (get_uc(uc_handleUC_Msec) * 0.001));
    
g_fps[id] = fps;

}
public 
Show(id) {
    if(
is_user_admin(id)) {
        
set_task(TiempoFloat"VerFps"___"b");
    }
}
public 
VerFps(id) {
    new 
menu menu_create("\d( \rBunnyHop v1.1\d )\w Lista de jugadores :""HandlerVerFps");
    
    for(new 
id2 1id2 <= get_maxplayers(); id2++) {
        if(
is_user_connected(id2)) {
            new 
Opcion[100], Name[32], szId[3]; get_user_name(id2Namecharsmax(Name));
            
num_to_str(id2szId2);
            
formatex(Opcioncharsmax(Opcion), "\w%s \r(%d FPS)"Nameg_fps[id2]);
            
menu_additem(menuOpcionszId0);
        }
    }
    
menu_setprop(menuMPROP_NEXTNAME"\wSiguiente")
    
menu_setprop(menuMPROP_BACKNAME"\wAtras")
    
menu_setprop(menuMPROP_EXITNAME"\wSalir")
    
menu_display(idmenu0);
}
public 
HandlerVerFps(idmenuitem)
{
    
remove_task(id);
    
menu_destroy(menu); 

Responder
#2
Le faltó agregar el "ID" en el set_task

Solo al abrir el menú o al cerrarlo se cae?
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)