View Single Post
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 12-23-2008 , 06:59   Re: [Help] Editing deathbones plugin
Reply With Quote #8

so many codes, ill post one too
PHP Code:
#include <amxmodx>
#include <fakemeta>

#define SK_MINZ Float:{-2.440000, -3.540000, -4.960000 }
#define SK_MAXZ Float:{5.880000, 3.780000, 4.750000}

public plugin_init()  {
    
register_plugin("Skeletons""1.0""SAMURAI");
    
    
set_msg_block(get_user_msgid("ClCorpse"), BLOCK_SET);
    
register_event("DeathMsg",    "eDeath",    "a");
    
register_event("HLTV",        "eNewRound",    "a""1=0""2=0");
}

public 
plugin_precache()
    
precache_model("models/skeleton.mdl");

public 
eDeath() {
    new 
victim read_data(2);
    
    static 
Float:origin[3];
    
pev(victimpev_originorigin);
    
    new 
ent engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"info_target"));
    
    
origin[2] -= 32;
    
engfunc(EngFunc_SetOriginentorigin);
    
    if( !
pev_valid(ent) )
        return 
0;
    
    
engfunc(EngFunc_SetModelent"models/skeleton.mdl");
    
set_pev(entpev_classname"amxx_skeleton");
    
dllfunc(DLLFunc_Spawnent);
    
set_pev(entpev_solidSOLID_BBOX);
    
set_pev(entpev_movetypeMOVETYPE_FLY);
    
engfunc(EngFunc_SetSizeentSK_MINZSK_MAXZ);
    
engfunc(EngFunc_DropToFloorent);
    
    return 
0;
}

public 
eNewRound() {
    new 
skeletons = -1;
    while((
skeletons engfunc(EngFunc_FindEntityByStringskeletons"classname""amxx_skeleton")))
        
engfunc(EngFunc_RemoveEntityskeletons );

__________________

Last edited by xPaw; 12-27-2008 at 14:50.
xPaw is offline