Zumbis Online
Últimos assuntos
» Projeto - REVIVER ZOMBIE MOD cs 1.6
por Eclipse Ontem à(s) 5:04 pm

» [NPC] Crono wing
por [Dk]Serial-Killer 21/4/2017, 4:44 pm

» [PEDIDO]Laser mine
por [Dk]Serial-Killer 21/4/2017, 9:38 am

» [NPC] Light Zombie Reboot Fixed Bugs
por [Dk]Serial-Killer 15/4/2017, 3:48 pm

» Addons: Dark Plagues 5.0.8
por [D]etonado[R] 30/3/2017, 9:59 pm

» [ADDONS] ZKBR 2017
por [Dk]Serial-Killer 28/3/2017, 10:10 pm

» [Area] Pedido
por LuanHyx 17/3/2017, 8:22 pm

» [MAPA] zm_kronix :)
por LuanHyx 14/3/2017, 1:56 pm

» [NPC] Dr: Rex Boss
por [Dk]Serial-Killer 10/3/2017, 11:55 pm

» Rapaz voltaram que isso
por Sergio # 6/3/2017, 11:13 pm

Frases filosóficas Zplague:
....
Os membros mais ativos da semana
[P]erfec[T] [S]cr[@]s[H]
 
Eclipse
 

Tópicos similares
Adsense

[Plugin] PM_CheckVelocity debugger

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Plugin] PM_CheckVelocity debugger

Mensagem por ZORO em 3/5/2014, 12:03 pm

Nome do plugin: PM_CheckVelocity debugger

Função do plugin : Bloqueia Floods de mensagens que aparecem assim no console -> PM  Got a velocity too high on <- tirando esses Floods com esse plugin da menos lag no servidor :)

Código:
#include <   amxmodx >
#include <   fakemeta >
#include <   orpheu >
#include <   orpheu_stocks >

#define PLUGIN "PM_CheckVelocity debugger"
#define VERSION "0.1"
#define AUTHOR "meTaLiCroSS"

new OrpheuStruct:g_pPMove

public plugin_init( )
{
    register_plugin( PLUGIN, VERSION, AUTHOR )
    
    OrpheuRegisterHook( OrpheuGetDLLFunction( "pfnPM_Move", "PM_Move" ), "PM_Move" );
    OrpheuRegisterHook( OrpheuGetFunction( "PM_CheckVelocity" ), "PM_CheckVelocity" );
}

public PM_Move( OrpheuStruct:ppmove, server )
{
    g_pPMove = ppmove;
}

public PM_CheckVelocity( )
{
    static i, iPlayer, szConsolePrint[64], Float:flMaxVelocity, Float:vecVelocity[3]
    iPlayer = OrpheuGetStructMember( g_pPMove, "player_index" ) + 1;
    flMaxVelocity = Float:OrpheuGetStructMember( OrpheuStruct:OrpheuGetStructMember( g_pPMove, "movevars" ), "maxvelocity" );
    OrpheuGetStructMember( g_pPMove, "velocity", vecVelocity );
    
    for(i = 0; i < 3; i++)
    {
        if(vecVelocity[i] > flMaxVelocity)
        {
            formatex( szConsolePrint, charsmax(szConsolePrint), "PM %d Got a velocity too high on %d^n", iPlayer, i );
            engfunc( EngFunc_AlertMessage, at_aiconsole, szConsolePrint )
            
            vecVelocity[i] = flMaxVelocity // skip original engine message
            OrpheuSetStructMember( g_pPMove, "velocity", vecVelocity )
            
        }
        else if(vecVelocity[i] < -flMaxVelocity)
        {
            formatex( szConsolePrint, charsmax(szConsolePrint), "PM %d Got a velocity too low on %d^n", iPlayer, i );
            engfunc( EngFunc_AlertMessage, at_aiconsole, szConsolePrint )
            
            vecVelocity[i] = -flMaxVelocity // skip original engine message
            OrpheuSetStructMember( g_pPMove, "velocity", vecVelocity )
        }
    }
    /*
    if (pmove->velocity[i] > pmove->movevars->maxvelocity)
   {
        pmove->Con_DPrintf ("PM  Got a velocity too high on %i\n", i);
        pmove->velocity[i] = pmove->movevars->maxvelocity;
    }
    else if (pmove->velocity[i] < -pmove->movevars->maxvelocity)
    {
        pmove->Con_DPrintf ("PM  Got a velocity too low on %i\n", i);
        pmove->velocity[i] = -pmove->movevars->maxvelocity;
    }*/
}  
avatar
ZORO
Humano
Humano

Masculino Número de Mensagens : 119
The Prision Virus
Ammo Packs : 1407
Honra : -3
Data de inscrição : 03/07/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Plugin] PM_CheckVelocity debugger

Mensagem por Convidado em 3/5/2014, 2:04 pm

Grande Metalicross :)

Convidado
Convidado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum