Rezolvare "Segmentation fault$HL_CMD"

Tutoriale Originale, Stabile,noi si utile!
Avatar utilizator
CryWolf
Sys Admin
Sys Admin
Mesaje: 443
Membru din: Mar Dec 15, 2009 11:32 am
Detinator Steam: Da
Cunostinte CS: Excelente
Reputatie: Detinator
Webmaster
Scripter
Trance Fan
Localitate: Botosani

Rezolvare "Segmentation fault$HL_CMD"

Mesaj de CryWolf »

Tutorial rezolvare eroare "./hlds_run: line 321: 14508 Segmentation fault$HL_CMD"
Descriere: Acesta fiind un crash al serverului datorat fisierului steam din HLDS , care forteaza serverul sa faca update si creeaza eroarea la inceput de runda.

Instalare:
1. Instalati Metamod-P din acest Tutorial

2. Instalarea urmatorului plug-in

Cod: Selectaţi tot

#include <amxmodx>

#define PLUGIN_NAME        "Fix AutoBuy Bug"
#define PLUGIN_VERSION    "1.1"
#define PLUGIN_AUTHOR    "PomanoB & UFPS.Team"

new g_logfile[64]

public plugin_init( )
{
    register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR )

    register_clcmd( "cl_setautobuy", "cmd_check" )
    register_clcmd( "cl_setrebuy", "cmd_check" )

    get_time ( "autobuy_%Y%m.log", g_logfile, charsmax ( g_logfile ) )
}

public cmd_check( id )
{
    static arg[512], args, i
    args = read_argc( )

    for( i = 1; i < args; ++i )
    {
        read_argv( i, arg, charsmax( arg ) )

        if( is_cmd_long( arg, charsmax( arg ) ) )
        {
            log_autobuy( id )
            return PLUGIN_HANDLED
        }
    }

    return PLUGIN_CONTINUE
}

stock bool:is_cmd_long( string[], const len )
{
    static cmd[512]

    while( strlen( string ) )
    {
        strtok( string, cmd, charsmax( cmd ), string, len , ' ', 1 )

        if( strlen( cmd ) > 31 ) return true
    }

    return false
}

stock log_autobuy( id )
{
    static name[32], steamid[44], ip[16]
    get_user_ip( id, ip, charsmax( ip ), 1 )
    get_user_authid( id, steamid, charsmax( steamid ) )
    get_user_name( id, name, charsmax( name ) )

    log_to_file( g_logfile, "Autobuy bug use: %s [%s] <%s>", name, ip, steamid )
}
Sper sa va rezolvati aceasta problema!
Info: NU IMI DATI PM PENTRU CERERI AJUTOR ETC (NU RASPUND) FOLOSITI FORUMUL.
Imagine

Imagine
CUM SA NU LUPTI PENTRU IUBIRE ????
Daca lupti,inseamna ca vrei sa castigi ceva.Iubirea nu-i o miza.