AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Create new entity and give him spr model, need help :) (https://forums.alliedmods.net/showthread.php?t=159682)

.Dare Devil. 06-20-2011 07:18

Create new entity and give him spr model, need help :)
 
Hi

I have created a new entity "flare light glow"

PHP Code:

  // Flare Glow
  
entity_set_stringiEntityEV_SZ_classnameevnlightclassname );
  
entity_set_intiEntityEV_INT_solidSOLID_NOT );
  
entity_set_intiEntityEV_INT_movetypeMOVETYPE_NONE );
  
entity_set_modeliEntityEvNFlareGlow );
  new 
Float:RGB];
  
RGB] = str_to_floatcolor[0] );
  
RGB] = str_to_floatcolor[1] );
  
RGB] = str_to_floatcolor[2] );
  
entity_set_vectoriEntityEV_VEC_rendercolorRGB );
  
entity_set_floatiEntityEV_FL_scale0.5 );
  
entity_set_floatiEntityEV_FL_nextthinkget_gametime() + 2.0 );
  
entity_set_originiEntityoriginF ); 

I need to set render mode "Additive"
And FX Amount "90"

Like i can do valve hammer editor, env_sprite
and there are that options :)

Render FX
Render Mode
FX Amount

But how i do this in amxmodx scripting? :)

I have search that engine_const.inc where i found
EV_VEC_rendercolor and EV_FL_scale

But there are no sucks things like FX amount or FX mode


thanking in advance.
And sorry for my bad english. :)

Arkshine 06-20-2011 07:24

Re: Create new entity and give him spr model, need help :)
 
See kRender* constants. (amxconst.inc)

.Dare Devil. 06-20-2011 07:33

Re: Create new entity and give him spr model, need help :)
 
Quote:

Originally Posted by Arkshine (Post 1492086)
See kRender* constants. (amxconst.inc)

I just find this :)

EV_INT_rendermode,
EV_INT_renderfx

But how i use them i mean

entity_set_vector( iEntity, EV_INT_renderfx, 90 ); right ?
entity_set_vector( iEntity, EV_INT_rendermode, IhaveNoIdea );
:)

Edit : found more :)

entity_set_int(index,EV_INT_rendermode,render ); Render ? like just "ADDITIVE"
entity_set_float(index,EV_FL_renderamt,float( amount)); tahts ok now.

Arkshine 06-20-2011 07:36

Re: Create new entity and give him spr model, need help :)
 
Quote:

Originally Posted by Arkshine (Post 1492086)
See kRender* constants. (amxconst.inc)


.Dare Devil. 06-20-2011 07:37

Re: Create new entity and give him spr model, need help :)
 
Thanks :)

Thats help.

drekes 06-20-2011 14:12

Re: Create new entity and give him spr model, need help :)
 
You can use set_rendering() instead of setting the renderfx and stuff like that.

.Dare Devil. 06-20-2011 16:16

Re: Create new entity and give him spr model, need help :)
 
Quote:

Originally Posted by drekes (Post 1492337)
You can use set_rendering() instead of setting the renderfx and stuff like that.

thanks, but set_pev(iEntity,pev_rendermode,kRenderTransAd d);
working fine :)

Exolent[jNr] 06-20-2011 16:21

Re: Create new entity and give him spr model, need help :)
 
Quote:

Originally Posted by .Dare Devil. (Post 1492424)
thanks, but set_pev(iEntity,pev_rendermode,kRenderTransAd d);
working fine :)

That may be true, but using set_user_rendering() is faster than using set_pev() if you are changing more than 1 value (rendermode, renderfx, renderamt, rendercolor).

Hunter-Digital 06-20-2011 16:25

Re: Create new entity and give him spr model, need help :)
 
Note, just set_user_rendering() is faster because it's a module function, set_rendering() is a stock, from engine_stocks.inc:
Code:

/*  Set rendering of an entity */
stock set_rendering(index, fx=kRenderFxNone, r=255, g=255, b=255, render=kRenderNormal, amount=16)
{
    entity_set_int(index,EV_INT_renderfx,fx);
    new Float:RenderColor[3];
    RenderColor[0] = float(r);
    RenderColor[1] = float(g);
    RenderColor[2] = float(b);
    entity_set_vector(index,EV_VEC_rendercolor,RenderColor);
    entity_set_int(index,EV_INT_rendermode,render);
    entity_set_float(index,EV_FL_renderamt,float(amount));

    return 1;
}

And AFAIK set_user_rendering() checks if entity is player, so you can't use it on your custom entities, like the one in your thread.

Arkshine 06-20-2011 16:25

Re: Create new entity and give him spr model, need help :)
 
set_user_rendering is only for player.


All times are GMT -4. The time now is 23:35.

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