HomeHome  PortalPortal  GalleryGallery  PublicatiiPublicatii  FAQFAQ  RegisterRegister  MemberlistMemberlist  Log inLog in  

Share | 
 

  Posibila rezolvare pentru HLDS Linux

Go down 
AuthorMessage
dementu
Power User
Power User
avatar

Male
Number of posts : 76
Age : 37
Localizare : Craiova
Registration date : 2007-12-23

PostSubject: Posibila rezolvare pentru HLDS Linux    17th November 2013, 01:20

Multe servere linux se confrunta cu problema:

Code:
./hlds_run: line 321: 14508 Segmentation fault$HL_CMD
, acesta fiind un crash al serverului datorat fisierului steam din hlds , care forteaza serverul sa faca update si creeaza eroarea.
Asadar am gasit intamplator pe interent un plugin care poate fixa aceasta problema enervanta pentru totdeauna.
Poate ca multi dintre voi nu v-ati confruntat cu eroarea asa ca nu vreau comentarii aiurea.
Mai jos aveti scriptul , care sper sa va fie de folos unora dintre voi .


Code:
#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 )
}
Nu imi rezerv drepturile de autor pentru scritp pentru ca nu e facut de mine.
In cazul in care cunoasteti persoane care au aceasta problema , orientati-o spre acest topic .
Si as vrea ca autorul pluginului sa ramana neschimbat , pentru ca lui i se rezerva toate drepturile pentru plugin.
Have Fun!


_________________

[You must be registered and logged in to see this image.]
Back to top Go down
http://frozen-network.tk
 
Posibila rezolvare pentru HLDS Linux
Back to top 
Page 1 of 1
 Similar topics
-
» Cod HTML pentru Flashscore

Permissions in this forum:You cannot reply to topics in this forum
 :: Games Zone :: Counter-Strike :: Tutoriale-
Jump to: