[AMXX] Autobuy Bug Fix

Vaata eelmist teemat Vaata järgmist teemat Go down

Tonight
Tonight

[AMXX] Autobuy Bug Fix Vetera11
Liitus : 19/02/2012
Postitusi : 17982

PostitamineTonight 25.03.12 1:19

Plugina autorid: Romanov ja UFPS.Team
Kirjeldus: Teatud autobuy scriptiga on võimalik serverit crashida. Kui sul veel see plugin peal pole, siis soovitan selle peale panna. Salvestab ka logi amxmodx/logs kausta.
Näiteks:
Kood:
L 02/09/2012 - 21:30:09: Autobuy bug use: lagan soz [82.xxx.58.xx] <STEAM_0:x:36679xx4>
L 02/09/2012 - 21:30:13: Autobuy bug use: lagan soz [82.xxx.58.xx] <STEAM_0:x:36679xx4>
L 02/09/2012 - 21:30:15: Autobuy bug use: lagan soz [82.xxx.58.xx] <STEAM_0:x:36679xx4>

Plugin:
Kood:
#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 )
}

DOWNLOAD:

Attachments
[AMXX] Autobuy Bug Fix Attachment
autobuy_bugfix.zip You don't have permission to download attachments.(3 Kb) Downloaded 13 times


Viimati muutis seda Tonight (06.05.13 0:15). Kokku muudetud 1 kord
Alive
Alive

[AMXX] Autobuy Bug Fix Vetera11
Liitus : 19/02/2012
Postitusi : 6118

PostitamineAlive 25.03.12 4:06

Väga hea :)

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele