Advertisement
Guest User

Untitled

a guest
Jun 13th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.33 KB | None | 0 0
  1. stock Sprite_SetTransparency(iSprite, iRendermode, Float: flAmt, iFx = kRenderFxNone)
  2. {
  3.     set_pev(iSprite, pev_rendermode, iRendermode);
  4.     set_pev(iSprite, pev_renderamt, flAmt);
  5.     set_pev(iSprite, pev_renderfx, iFx);
  6. }
  7.  
  8. stock UTIL_CreateMuzzleFlash(iPlayer, const szMuzzleSprite[], iType, Float: flScale, Float: flBrightness, iAttachment, Float: flNextThink)
  9. {
  10.     if(global_get(glb_maxEntities) - engfunc(EngFunc_NumberOfEntities) < ENTITY_SPRITES_INTOLERANCE) return FM_NULLENT;
  11.    
  12.     static iSprite, iszAllocStringCached;
  13.     if(iszAllocStringCached || (iszAllocStringCached = engfunc(EngFunc_AllocString, "env_sprite")))
  14.         iSprite = engfunc(EngFunc_CreateNamedEntity, iszAllocStringCached);
  15.    
  16.     if(pev_valid(iSprite) != PDATA_SAFE) return FM_NULLENT;
  17.    
  18.     set_pev(iSprite, pev_model, szMuzzleSprite);
  19.     set_pev(iSprite, pev_spawnflags, SF_SPRITE_ONCE);
  20.    
  21.     set_pev(iSprite, pev_classname, ENTITY_MUZZLE_CLASSNAME);
  22.     set_pev(iSprite, pev_impulse, gl_iszAllocString_MuzzleKey);
  23.     set_pev(iSprite, pev_owner, iPlayer);
  24.     set_pev(iSprite, pev_fuser3, flNextThink);
  25.     set_pev(iSprite, pev_iuser1, iType);
  26.     set_pev(iSprite, pev_aiment, iPlayer);
  27.     set_pev(iSprite, pev_body, iAttachment);
  28.    
  29.     Sprite_SetTransparency(iSprite, kRenderTransAdd, flBrightness);
  30.     set_pev(iSprite, pev_scale, flScale);
  31.    
  32.     dllfunc(DLLFunc_Spawn, iSprite);
  33.  
  34.     return iSprite;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement