Thread: Entity.
View Single Post
DelFast
Member
Join Date: May 2011
Old 04-20-2012 , 04:10   Re: Entity.
Reply With Quote #23

New code.. also dont work.
PHP Code:
#include <amxmodx> 
#include <amxmisc> 
#include <engine> 
#include <fakemeta> 

#define PLUGIN "xxx" 
#define VERSION "1.0" 
#define AUTHOR "DelFast" 

public plugin_init() { 
    
register_plugin(PLUGINVERSIONAUTHOR
    
register_forward(FM_Touch"fw_touch")


public 
plugin_precache()
    
precache_model("models/gib_skull.mdl")

public 
fw_touch(zoneplayer) {

    if (!
pev_valid(zone) || !is_user_connected(player))
        return 
FMRES_IGNORED

    
static classname[33]
    
pev(playerpev_classnameclassname32)
    if (!
equal(classname"player")) 
        return 
FMRES_IGNORED
    
    pev
(zonepev_classnameclassname32)

    return 
FMRES_IGNORED
}

public 
CreateZone() {
    new 
Float:origins[3] = {3072.01050.0, -2317.0}
    new 
entity fm_create_entity("info_target")
    
set_pev(entitypev_classname"myzone")
    
fm_entity_set_model(entity"models/gib_skull.mdl")
    
fm_entity_set_origin(entity,origins)

    
set_pev(entitypev_movetypeMOVETYPE_FLY)
    
set_pev(entitypev_solidSOLID_BBOX)
    
fm_entity_set_size(entityFloat:{-52.0, -52.0, -32.0}, Float:{52.052.032.0})
    
    
fm_set_entity_visibility(entity0)
    return 
entity
}

stock fm_entity_set_origin(index, const Float:origin[3]) {
    new 
Float:mins[3], Float:maxs[3]
    
pev(indexpev_minsmins)
    
pev(indexpev_maxsmaxs)
    
engfunc(EngFunc_SetSizeindexminsmaxs)

    return 
engfunc(EngFunc_SetOriginindexorigin)
}

stock fm_set_entity_visibility(indexvisible 1) {
    
set_pev(indexpev_effectsvisible == pev(indexpev_effects) & ~EF_NODRAW pev(indexpev_effects) | EF_NODRAW)

    return 
1
}

stock fm_entity_set_size(index, const Float:mins[3], const Float:maxs[3])
    return 
engfunc(EngFunc_SetSizeindexminsmaxs)

stock fm_entity_set_model(index, const model[])
    return 
engfunc(EngFunc_SetModelindexmodel)

stock fm_create_entity(const classname[])
    return 
engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocStringclassname)) 
DelFast is offline