View Single Post
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 12-16-2009 , 15:20   Re: new berserker == berserker
Reply With Quote #23

Quote:
Originally Posted by Mxnn View Post
-->

PHP Code:
public Berserker_Start( )
{
           
set_hudmessage02000, -1.00.2926.012.00.10.2, -)
           
show_hudmessage0"BERSERKER MOD: ENABLE" )
           new 
players32 ], num
           get_players
(playersnum"a")
           
// I don't know why you are asking for alive players if when you enable the mod you are restarting the server..
           
new_berserker playersrandom_num(1num ) ]
 
           if ( 
new_berserker )
           {
                     new 
name32 ]
                     
get_user_namenew_berserkername31 )
                     
set_user_renderingnew_berserkerkRenderFxGlowShell191239255kRenderNormal16 )
                     
set_user_healthnew_berserkerHEALTH )
                     
set_user_armornew_berserkerARMOR )
                     
set_user_gravitynew_berserkerGRAVITY )
                     
set_hudmessage20000, -1.00.2021.01.10.00.0, -)
                     
show_hudmessage0"BERSERKER: %s | HEALTH: %d | ARMOR: %d"nameget_user_healthnew_berserker ), get_user_armornew_berserker ) )
                     
emit_sound(  new_berserkerCHAN_STREAMBerserkerFound1.0ATTN_NORM0PITCH_HIGH )
           }
 
           new 
iVictim
           iVictim 
read_data)
           if ( 
iVictim == new_berserker )
           {
                     new 
iKiller read_data(1)
                     if ( 
is_user_aliveiKiller ) )
                     {
                           
new_berserker iKiller
                     
}
                     else
                     {
                                new 
players32 ], num
                                get_players
(playersnum"a"// <-- Alive players only
 
                                
new_berserker playersrandom_num(1num) ]
                     }
           }
    return 
PLUGIN_HANDLED
}
 
public 
Event_DeathMsg( )
{
     if ( 
get_pcvar_numpcvar_berserker_toggle ) == )
     {
         new 
id read_data)
         
cooldown_timeid ] = get_pcvar_numcvar_respawndelay )
         
set_taskget_pcvar_floatcvar_respawndelay ), "Respawn_Player"id )
         
set_task1.0"ShowHUD"id,  __"a"cooldown_timeid ] )
     }
 
     if ( 
get_pcvar_numpcvar_berserker_toggle ) == )
         new 
id read_data)
 
 
     if ( 
read_data) == new_berserker )
     {
         
new_berserker read_data)
     }
 
     return 
PLUGIN_CONTINUE

Try it
Doesn't work. When i kill the berserker, i did not become berserker.
__________________
ƒa†es™ is offline