AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Error with semiclip plugin (https://forums.alliedmods.net/showthread.php?t=163899)

Desikac 08-04-2011 19:11

Error with semiclip plugin
 
I'm using ConnorMcLeod's semiclip plugin but it gives errors. The error logs get so big that they take a lot of time to load. :)
Here is the error:
Code:

L 08/04/2011 - 23:00:00: [ENGINE] Invalid player 20 (not in-game)
L 08/04/2011 - 23:00:00: [AMXX] Displaying debug trace (plugin "mdb_bhop.amxx")
L 08/04/2011 - 23:00:00: [AMXX] Run time error 10: native error (native "entity_range")
L 08/04/2011 - 23:00:00: [AMXX]    [0] bunnyhop.sma::FM_client_AddToFullPack_Post (line 1743)
L 08/04/2011 - 23:00:00: [ENGINE] Invalid player 20 (not in-game)
L 08/04/2011 - 23:00:00: [AMXX] Displaying debug trace (plugin "mdb_bhop.amxx")
L 08/04/2011 - 23:00:00: [AMXX] Run time error 10: native error (native "entity_range")
L 08/04/2011 - 23:00:00: [AMXX]    [0] bunnyhop.sma::FM_client_AddToFullPack_Post (line 1743)
L 08/04/2011 - 23:00:00: [ENGINE] Invalid player 20 (not in-game)
L 08/04/2011 - 23:00:00: [AMXX] Displaying debug trace (plugin "mdb_bhop.amxx")
L 08/04/2011 - 23:00:00: [AMXX] Run time error 10: native error (native "entity_range")
L 08/04/2011 - 23:00:00: [AMXX]    [0] bunnyhop.sma::FM_client_AddToFullPack_Post (line 1743)
L 08/04/2011 - 23:00:00: [ENGINE] Invalid player 20 (not in-game)
L 08/04/2011 - 23:00:00: [AMXX] Displaying debug trace (plugin "mdb_bhop.amxx")
L 08/04/2011 - 23:00:00: [AMXX] Run time error 10: native error (native "entity_range")
L 08/04/2011 - 23:00:00: [AMXX]    [0] bunnyhop.sma::FM_client_AddToFullPack_Post (line 1743)
L 08/04/2011 - 23:00:00: [ENGINE] Invalid player 20 (not in-game)
L 08/04/2011 - 23:00:00: [AMXX] Displaying debug trace (plugin "mdb_bhop.amxx")
L 08/04/2011 - 23:00:00: [AMXX] Run time error 10: native error (native "entity_range")
L 08/04/2011 - 23:00:00: [AMXX]    [0] bunnyhop.sma::FM_client_AddToFullPack_Post (line 1743)

And so on. It prints over 100 lines a second for about 4 seconds and happens again after an hour or so. I'm using it on a KZ server that is always 31/32 during the day.

Here is the code:
PHP Code:

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>

const MAX_PLAYERS 32

new g_iPlayers[MAX_PLAYERS], g_iNumg_iPlayeri
new const g_szAliveFlags[] = "a"
#define RefreshPlayersList()    get_players(g_iPlayers, g_iNum, g_szAliveFlags)

public plugin_init()
{
    
register_forward(FM_AddToFullPack"FM_client_AddToFullPack_Post"1)
    
RegisterHam(Ham_Player_PreThink"player""Ham_CBasePlayer_PreThink_Post"1)
}

public 
FM_client_AddToFullPack_Post(eseiEntidhostflagsplayerpSet)
{
    if( 
player && id != iEnt && get_orig_retval() && is_user_alive(id) )
    {
        
set_es(esES_SolidSOLID_NOT)

        static 
Float:flDistance
        flDistance 
entity_range(idiEnt//THIS LINE GIVES THE ERROR
        
if( flDistance 512.0 )
        {
            
set_es(esES_RenderModekRenderTransAlpha)
            
set_es(esES_RenderAmtfloatround(flDistance)/2)
        }
    }
}

public 
Ham_CBasePlayer_PreThink_Post(id)
{
    if( !
is_user_alive(id) )
    {
        return
    }

    
RefreshPlayersList()

    for(
0i<g_iNumi++)
    {
        
g_iPlayer g_iPlayers[i]
        if( 
id != g_iPlayer )
        {
            
set_pev(g_iPlayerpev_solidSOLID_NOT)
        }
    }
}

public 
client_PostThink(id)
{
    if( !
is_user_alive(id) )
    {
        return
    }

    
RefreshPlayersList()

    for(
0i<g_iNumi++)
    {
        
g_iPlayer g_iPlayers[i]
        if( 
g_iPlayer != id )
        {
            
set_pev(g_iPlayerpev_solidSOLID_SLIDEBOX)
        }
    }



r0ck 08-05-2011 04:13

Re: Error with semiclip plugin
 
DONE :)

PHP Code:


#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>

const MAX_PLAYERS 32

new g_iPlayers[MAX_PLAYERS], g_iNumg_iPlayeri
new const g_szAliveFlags[] = "a"
#define RefreshPlayersList()    get_players(g_iPlayers, g_iNum, g_szAliveFlags)

public plugin_init()
{
    
register_forward(FM_AddToFullPack"FM_client_AddToFullPack_Post"1)
    
RegisterHam(Ham_Player_PreThink"player""Ham_CBasePlayer_PreThink_Post"1)
}

public 
FM_client_AddToFullPack_Post(eseiEntidhostflagsplayerpSet)
{
    
    if( 
player && id != iEnt && get_orig_retval() && is_user_alive(id) && is_user_connected(id) )
    {
        
set_es(esES_SolidSOLID_NOT)

        static 
Float:flDistance
        flDistance 
entity_range(idiEnt//THIS LINE GIVES THE ERROR
        
if( flDistance 512.0 )
        {
            
set_es(esES_RenderModekRenderTransAlpha)
            
set_es(esES_RenderAmtfloatround(flDistance)/2)
        }
    }
}

public 
Ham_CBasePlayer_PreThink_Post(id)
{
    if( !
is_user_alive(id) || !is_user_connected(id) )
    {
        return
    }

    
RefreshPlayersList()

    for(
0i<g_iNumi++)
    {
        
g_iPlayer g_iPlayers[i]
        if( 
id != g_iPlayer )
        {
            
set_pev(g_iPlayerpev_solidSOLID_NOT)
        }
    }
}

public 
client_PostThink(id)
{
    if( !
is_user_alive(id) || !is_user_connected(id))
    {
        return
    }

    
RefreshPlayersList()

    for(
0i<g_iNumi++)
    {
        
g_iPlayer g_iPlayers[i]
        if( 
g_iPlayer != id )
        {
            
set_pev(g_iPlayerpev_solidSOLID_SLIDEBOX)
        }
    }



Desikac 08-05-2011 07:20

Re: Error with semiclip plugin
 
I think it stopped. :D
But doesn't is_user_alive already check if the user is connected?

Arkshine 08-05-2011 07:29

Re: Error with semiclip plugin
 
Yes, it does.

Desikac 08-05-2011 09:18

Re: Error with semiclip plugin
 
It's still giving errors :(


All times are GMT -4. The time now is 03:20.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.