View Single Post
Axelromero91
Member
Join Date: Jun 2013
Location: Buenos Aires, Argentina
Old 09-30-2013 , 12:29   Re: [ES][ZP] Campo de Fuerza
#3

Tengo Zp 4.2 este es mi fw_setmodel:

PHP Code:
public fw_SetModel(entity, const model[])
{
    
// Get remove dropped weapons setting
    
static Float:removeweapons
    removeweapons 
get_pcvar_float(cvar_removedropped)
    
    
// Remove weapons?
    
if (removeweapons 0.0)
    {
        
// Get entity's classname
        
static class[10]
        
pev(entitypev_classname, class, sizeof class - 1)
        
        
// Check if it's a weapon box
        
if (equal(class, "weaponbox"))
        {
            
// They get automatically removed when thinking
            
set_pev(entitypev_nextthinkget_gametime() + removeweapons)
            return;
        }
    }
    
    
// Get damage time of grenade
    
static Float:dmgtime
    pev
(entitypev_dmgtimedmgtime)
    
    
// Grenade not yet thrown
    
if (dmgtime == 0.0)
        return;
    
    if (
equal(model[7], "w_he"4))
    {
        if (
g_zombie[pev(entitypev_owner)]) // [ZOMBIE] - Infection Grenade
        
{
            
// Give it a glow
            
fm_set_rendering(entitykRenderFxGlowShell02000kRenderNormal16);
            
            
// And a colored trail
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_BEAMFOLLOW// TE id
            
write_short(entity// entity
            
write_short(g_trailSpr// sprite
            
write_byte(10// life
            
write_byte(10// width
            
write_byte(0// r
            
write_byte(200// g
            
write_byte(0// b
            
write_byte(200// brightness
            
message_end()
            
            
// Set grenade type on the thrown grenade entity
            
set_pev(entityPEV_NADE_TYPENADE_TYPE_INFECTION)
        }
        else if (
get_pcvar_num(cvar_firegrenades)) // [HUMAN] - Fire Grenade
        
{
            
// Give it a glow
            
fm_set_rendering(entitykRenderFxGlowShell20000kRenderNormal16);
            
            
// And a colored trail
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_BEAMFOLLOW// TE id
            
write_short(entity// entity
            
write_short(g_trailSpr// sprite
            
write_byte(10// life
            
write_byte(10// width
            
write_byte(200// r
            
write_byte(0// g
            
write_byte(0// b
            
write_byte(200// brightness
            
message_end()
            
            
// Set grenade type on the thrown grenade entity
            
set_pev(entityPEV_NADE_TYPENADE_TYPE_NAPALM)
        }
    }
    else if (
equal(model[7], "w_fl"4) && get_pcvar_num(cvar_frostgrenades)) // Frost Grenade
    
{
        
// Give it a glow
        
fm_set_rendering(entitykRenderFxGlowShell0100200kRenderNormal16);
        
        
// And a colored trail
        
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
        
write_byte(TE_BEAMFOLLOW// TE id
        
write_short(entity// entity
        
write_short(g_trailSpr// sprite
        
write_byte(10// life
        
write_byte(10// width
        
write_byte(0// r
        
write_byte(100// g
        
write_byte(200// b
        
write_byte(200// brightness
        
message_end()
        
        
// Set grenade type on the thrown grenade entity
        
set_pev(entityPEV_NADE_TYPENADE_TYPE_FROST)
    }
    else if (
equal(model[7], "w_sm"4) && get_pcvar_num(cvar_flaregrenades)) // Flare
    
{
        if(!
g_zombie[pev(entitypev_owner)] && g_bubble_bomb[pev(entitypev_owner)]) 
        {
            
fm_set_rendering(entitykRenderFxGlowShell255255255kRenderNormal16
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_BEAMFOLLOW
            
write_short(entity
            
write_short(g_trailSpr
            
write_byte(10
            
write_byte(10
            
write_byte(255
            
write_byte(255
            
write_byte(255
            
write_byte(500)
            
message_end()
            
            
            
set_pev(entitypev_flTimeStepSoundNADE_TYPE_CAMPO// tipo de bomba ( NADE_TYPE_CAMPO )
            
            
entity_set_model(entityw_campo// aca seteo el model, el cual no me está funcionando.
        
}
        else
        {
            
// Make the flare color
            
static rgb[3]
            switch (
get_pcvar_num(cvar_flarecolor))
            {
                case 
0// white
                
{
                    
rgb[0] = 255 // r
                    
rgb[1] = 255 // g
                    
rgb[2] = 255 // b
                
}
                case 
1// red
                
{
                    
rgb[0] = random_num(50,255// r
                    
rgb[1] = // g
                    
rgb[2] = // b
                
}
                case 
2// green
                
{
                    
rgb[0] = // r
                    
rgb[1] = random_num(50,255// g
                    
rgb[2] = // b
                
}
                case 
3// blue
                
{
                    
rgb[0] = // r
                    
rgb[1] = // g
                    
rgb[2] = random_num(50,255// b
                
}
                case 
4// random (all colors)
                
{
                    
rgb[0] = random_num(50,200// r
                    
rgb[1] = random_num(50,200// g
                    
rgb[2] = random_num(50,200// b
                
}
                case 
5// random (r,g,b)
                
{
                    switch (
random_num(13))
                    {
                        case 
1// red
                        
{
                            
rgb[0] = random_num(50,255// r
                            
rgb[1] = // g
                            
rgb[2] = // b
                        
}
                        case 
2// green
                        
{
                            
rgb[0] = // r
                            
rgb[1] = random_num(50,255// g
                            
rgb[2] = // b
                        
}
                        case 
3// blue
                        
{
                            
rgb[0] = // r
                            
rgb[1] = // g
                            
rgb[2] = random_num(50,255// b
                        
}
                    }
                }
            }
            
            
// Give it a glow
            
fm_set_rendering(entitykRenderFxGlowShellrgb[0], rgb[1], rgb[2], kRenderNormal16);
            
            
// And a colored trail
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_BEAMFOLLOW// TE id
            
write_short(entity// entity
            
write_short(g_trailSpr// sprite
            
write_byte(10// life
            
write_byte(10// width
            
write_byte(rgb[0]) // r
            
write_byte(rgb[1]) // g
            
write_byte(rgb[2]) // b
            
write_byte(200// brightness
            
message_end()
            
            
// Set grenade type on the thrown grenade entity
            
set_pev(entityPEV_NADE_TYPENADE_TYPE_FLARE)
            
            
// Set flare color on the thrown grenade entity
            
set_pev(entityPEV_FLARE_COLORrgb)
        }
    }

Intente poniendo
PHP Code:
return FMRES_SUPERCEDE
, pero me tira error al compilar.

Last edited by Axelromero91; 09-30-2013 at 22:24.
Axelromero91 is offline
Send a message via MSN to Axelromero91