Raised This Month: $ Target: $400
 0% 

Explosion Help


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
X0Left4dead0X
BANNED
Join Date: Jan 2009
Old 01-11-2009 , 14:26   Re: Explosion Help
Reply With Quote #1

PHP Code:
public BlowUp(id)
{
    new 
Float:dRatiodamagedistanceBetween
    
new damradius get_cvar_num("kam_radius")
    new 
maxdamage get_cvar_num("kam_maxdamage")
    
IsKam[id] = 0

    
new name[32]
    
get_user_name(id,name,31)
    
shUnglow(id)
    
set_hudmessage(01002000.050.6520.021.00.010.185)
    
show_hudmessage(0,"%s Has Blew you up",name)
    new 
FFOn get_cvar_num("mp_friendlyfire")
    new 
origin[3], origin1[3]
    
get_user_origin(id,origin)

    
explode(origin// blowup even if dead

    
for(new 1<= SH_MAXSLOTSa++) {
        if( 
is_user_alive(a) && ( get_user_team(id) != get_user_team(a) || FFOn || == id ) ) {

            
get_user_origin(a,origin1)

            
distanceBetween get_distance(originorigin1 )
            if( 
distanceBetween damradius ) {
                if ( 
== id ) {
                    
damage maxdamage 4
                
}
                else {
                    
dRatio float(distanceBetween) / float(damradius)
                    
damage maxdamage floatroundmaxdamage dRatio)
                }
                
shExtraDamage(aiddamage"Kamamakarzi")
            } 
// distance
        
// alive
    
// loop

PHP Code:
public explodevec1[3] )
{
    
// blast circles
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY,vec1)
    
write_byte21 )
    
write_coord(vec1[0])
    
write_coord(vec1[1])
    
write_coord(vec1[2] + 16)
    
write_coord(vec1[0])
    
write_coord(vec1[1])
    
write_coord(vec1[2] + 1936)
    
write_shortwhite )
    
write_byte// startframe
    
write_byte// framerate
    
write_byte// life 2
    
write_byte20 // width 16
    
write_byte// noise
    
write_byte188 // r
    
write_byte220 // g
    
write_byte255 // b
    
write_byte255 //brightness
    
write_byte// speed
    
message_end()

    
//Explosion2
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte12 )
    
write_coord(vec1[0])
    
write_coord(vec1[1])
    
write_coord(vec1[2])
    
write_byte188 // byte (scale in 0.1's) 188
    
write_byte10 // byte (framerate)
    
message_end()

    
//TE_Explosion
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY,vec1)
    
write_byte)
    
write_coord(vec1[0])
    
write_coord(vec1[1])
    
write_coord(vec1[2])
    
write_shortfire )
    
write_byte60 // byte (scale in 0.1's) 188
    
write_byte10 // byte (framerate)
    
write_byte// byte flags
    
message_end()

    
//Smoke
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY,vec1)
    
write_byte// 5
    
write_coord(vec1[0])
    
write_coord(vec1[1])
    
write_coord(vec1[2])
    
write_shortsmoke )
    
write_byte10 )  // 2
    
write_byte10 )  // 10
    
message_end()


PHP Code:
new smokewhitefire
new Iskam[33
PHP Code:
 smoke precache_model("sprites/smoke.spr")
    
white precache_model("sprites/zerogxplode.spr")
    
fire precache_model("sprites/cexplo.spr"

Last edited by X0Left4dead0X; 01-11-2009 at 14:28.
X0Left4dead0X is offline
Reply



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 01:43.


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