Raised This Month: $ Target: $400
 0% 

Dudas Entidades


  
 
 
Thread Tools Display Modes
Author Message
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 02-02-2012 , 05:51   Dudas Entidades
#1

hola gente xD estoy a full.. no paro de preguntar xD mi dudas creo q no son difíciles xD

1- El plugin crea una entidad pero quiero que esa entidad sea del usuario que mato al otro usuario la pueda obtener solo el amenos que pase 12 segundos

2- como hago que esa entidad se borre automaticamente después de 30 segundos?

este ultimo seria algo así?

PHP Code:
public removeEntity(ent)
{
    if (
pev_valid(ent))
        
engfunc(EngFunc_RemoveEntityent)
}

public 
addItem(origin[3])
{
    new 
ent fm_create_entity("info_target")
    
set_pev(entpev_classnameitem_class_name)
    
    
engfunc(EngFunc_SetModel,entg_models[random_num(0sizeof g_models 1)])

    
set_pev(ent,pev_mins,Float:{-10.0,-10.0,0.0})
    
set_pev(ent,pev_maxs,Float:{10.0,10.0,25.0})
    
set_pev(ent,pev_size,Float:{-10.0,-10.0,0.0,10.0,10.0,25.0})
    
engfunc(EngFunc_SetSize,ent,Float:{-10.0,-10.0,0.0},Float:{10.0,10.0,25.0})

    
set_pev(ent,pev_solid,SOLID_BBOX)
    
set_pev(ent,pev_movetype,MOVETYPE_FLY)
    
    new 
Float:fOrigin[3]
    
IVecFVec(originfOrigin)
    
set_pev(entpev_originfOrigin)
    
    
set_pev(ent,pev_renderfx,kRenderFxGlowShell)
    switch(
random_num(1,4))
    {
        case 
1set_pev(ent,pev_rendercolor,Float:{0.0,0.0,255.0})
        case 
2set_pev(ent,pev_rendercolor,Float:{0.0,255.0,0.0})
        case 
3set_pev(ent,pev_rendercolor,Float:{255.0,0.0,0.0})
        case 
4set_pev(ent,pev_rendercolor,Float:{255.0,255.0,255.0})
    }
    
    
set_task(30.0"removeEntity"ent)

gracias por tomarse el tiempo de leer
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
Chaato
Senior Member
Join Date: Jun 2011
Location: C://Windows/Arg/MyHome
Old 02-02-2012 , 09:13   Re: Dudas Entidades
#2

Para que la entidad sea del asesino creo que lo tendrias que hacer en "Ham_Killed" no se otra forma, osea cuando lo mata, obtenes el origin del atacante, y lo demas prueba esto tal vez te sirva

PHP Code:
#define TASK_ENTID    1564

public addItemorigin] )
{    
    new 
InfoTarget engfuncEngFunc_AllocString"info_target" );
    new 
iEntity engfuncEngFunc_CreateNamedEntityInfoTarget )
    
    if( !
pev_validiEntity ) )
        return 
    
    new 
flOrigins]
    
IVecFVecoriginflOrigins )
    
    
flOrigins] += 10.0
    
    
new flMaxs] = { 10.010.05.0 }
    new 
flMins] = { -10.0, -10.0, -5.0 }
    
    
set_peviEntitypev_classnameTU_CLASS_NAME )
    
set_peviEntitypev_solidSOLID_BBOX )
    
set_peviEntitypev_movetypeMOVETYPE_NONE )
    
    
engfuncEngFunc_SetModeliEntityMODEL )
    
engfuncEngFunc_SetSizeiEntityflMinsflMaxs )
    
engfuncEngFunc_SetOriginiEntityflOrigins )
    
    
set_peviEntitypev_renderfxkRenderFxGlowShell )
    switch( 
random_num1) )
    {
        case 
set_peviEntitypev_rendercolorFloat:{0.0,0.0,255.0} )
        case 
set_peviEntitypev_rendercolorFloat:{0.0,255.0,0.0} )
        case 
set_peviEntitypev_rendercolorFloat:{255.0,0.0,0.0} )
        case 
set_peviEntitypev_rendercolorFloat:{255.0,255.0,255.0} )
    }
    
    
set_task30.0"Delete_entity"iEntity TASK_ENTID )
    


public 
Delete_entityiEntity )
{
    
iEntity -= TASK_ENTID
    
    
if( !pev_validiEntity ) ) return;
    
    
remove_entityiEntity );

__________________
[LaserMines] - Creador & Porcentaje de vida: Click Me
Chaato is offline
Send a message via MSN to Chaato Send a message via Skype™ to Chaato
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 02-02-2012 , 15:41   Re: Dudas Entidades
#3

Quote:
Originally Posted by Chaato View Post
Para que la entidad sea del asesino creo que lo tendrias que hacer en "Ham_Killed" no se otra forma, osea cuando lo mata, obtenes el origin del atacante, y lo demas prueba esto tal vez te sirva

PHP Code:
#define TASK_ENTID    1564

public addItemorigin] )
{    
    new 
InfoTarget engfuncEngFunc_AllocString"info_target" );
    new 
iEntity engfuncEngFunc_CreateNamedEntityInfoTarget )
    
    if( !
pev_validiEntity ) )
        return 
    
    new 
flOrigins]
    
IVecFVecoriginflOrigins )
    
    
flOrigins] += 10.0
    
    
new flMaxs] = { 10.010.05.0 }
    new 
flMins] = { -10.0, -10.0, -5.0 }
    
    
set_peviEntitypev_classnameTU_CLASS_NAME )
    
set_peviEntitypev_solidSOLID_BBOX )
    
set_peviEntitypev_movetypeMOVETYPE_NONE )
    
    
engfuncEngFunc_SetModeliEntityMODEL )
    
engfuncEngFunc_SetSizeiEntityflMinsflMaxs )
    
engfuncEngFunc_SetOriginiEntityflOrigins )
    
    
set_peviEntitypev_renderfxkRenderFxGlowShell )
    switch( 
random_num1) )
    {
        case 
set_peviEntitypev_rendercolorFloat:{0.0,0.0,255.0} )
        case 
set_peviEntitypev_rendercolorFloat:{0.0,255.0,0.0} )
        case 
set_peviEntitypev_rendercolorFloat:{255.0,0.0,0.0} )
        case 
set_peviEntitypev_rendercolorFloat:{255.0,255.0,255.0} )
    }
    
    
set_task30.0"Delete_entity"iEntity TASK_ENTID )
    


public 
Delete_entityiEntity )
{
    
iEntity -= TASK_ENTID
    
    
if( !pev_validiEntity ) ) return;
    
    
remove_entityiEntity );

estube leyendo un poco y para setear el dueño mando el id a AddItem y agrego nada mas que
PHP Code:
set_pev(iEntitypev_ownerowner//owner es el id del attacker 
lo que se me ocurre para el fw_Touch es usar un bool para chequear si ya paso 12sg activandolo por un task... gracias por el code
__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 02-02-2012 at 15:41.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 16:17.


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