AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Run time error 10: native error (native "pev") (https://forums.alliedmods.net/showthread.php?t=82858)

xbatista 12-31-2008 05:04

Run time error 10: native error (native "pev")
 
Maybe someone can correct this code? Please?
Frostnade by avalanche.
[FAKEMETA] Invalid entity
[AMXX] Displaying debug trace (plugin "frostnades.amxx")
[AMXX] Run time error 10: native error (native "pev")
[AMXX] [0] frostnades.sma::ham_grenade_think (line 505)

P.S. Writes a lot of this errors in log.

Sn!ff3r 12-31-2008 13:35

Re: Run time error 10: native error (native "pev")
 
Add after
Code:

// grenade is ticking away
public ham_grenade_think(ent)
{

this
Code:

    if(!pev_valid(ent)) return FMRES_IGNORED;

ConnorMcLeod 12-31-2008 13:43

Re: Run time error 10: native error (native "pev")
 
Strange that an entity can be not valid in a hamsandwich forward.

xbatista 12-31-2008 15:25

Re: Run time error 10: native error (native "pev")
 
Quote:

Add after
Code:
// grenade is ticking away
public ham_grenade_think(ent)
{
this
Code:
if(!pev_valid(ent)) return FMRES_IGNORED;
So what I must do then connor? :/

Sn!ff3r 12-31-2008 15:25

Re: Run time error 10: native error (native "pev")
 
Quote:

Originally Posted by ConnorMcLeod (Post 736157)
Strange that an entity can be not valid in a hamsandwich forward.

Strange? No! My code is like this
Code:

    RegisterHam(Ham_Think, "grenade", "fw_ThinkGrenade")
and
PHP Code:

public fw_ThinkGrenade(entity)
{    
    if(!
pev_valid(entity))
        return 
HAM_IGNORED
        
    
static Float:dmgtime    
    pev
(entitypev_dmgtimedmgtime)
    
    if (
dmgtime get_gametime())
        return 
HAM_IGNORED    
    
    
if(pev(entitypev_flTimeStepSound) == NADE_TYPE_ANTIDOTEBOMB)
        
antidote_explode(entity)
    
    return 
HAM_SUPERCEDE


Looks ok, but... I getting same error logs. I must add again
Code:

    if(!pev_valid(entity))
        return HAM_IGNORED

after
Code:

    if (dmgtime > get_gametime())
        return HAM_IGNORED

. Now will be ok.

xbatista 12-31-2008 15:27

Re: Run time error 10: native error (native "pev")
 
So what I must do? :mrgreen:

Sn!ff3r 12-31-2008 15:27

Re: Run time error 10: native error (native "pev")
 
Quote:

Originally Posted by Sn!ff3r (Post 736155)
Add after
Code:

// grenade is ticking away
public ham_grenade_think(ent)
{

this
Code:

    if(!pev_valid(ent)) return FMRES_IGNORED;


xbatista 12-31-2008 15:28

Re: Run time error 10: native error (native "pev")
 
OK thx! Will try this out.

xbatista 12-31-2008 15:31

Re: Run time error 10: native error (native "pev")
 
And I forget to say.
Happy New Year dudes!!!.
Ok I'm going to drunk. Bye.


All times are GMT -4. The time now is 09:07.

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