Raised This Month: $51 Target: $400
 12% 

new berserker == berserker


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 12-13-2009 , 07:14   new berserker == berserker
Reply With Quote #1

I trying to make a player become a berserker right away when he/her kill the berserker then the old berserker will become normal player when he respawned.

PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <amxmisc>
#include <fun>
 
#define HEALTH 700
#define ARMOR 700
#define GRAVITY 0.7
 
new BerserkerFound[ ] = { "berserker/NAR29.wav" }
new 
cvar_respawndelay
new cooldown_time[33]
new 
berserker
new new_berserker
 
public plugin_init( )
{
    
register_plugin"Berserker Mod""1.0""fa†es™" )
    
register_event"DeathMsg""Event_DeathMsg""a" )
    
cvar_respawndelay register_cvar"berserker_respawndelay""15.0" )
    
register_clcmd("amx_berserker""Toggle")
}
 
public 
plugin_precache( )
{
    
precache_soundBerserkerFound )
}
 
public 
Berserker_Start( )
{
    
set_hudmessage02000, -1.00.2926.012.00.10.2, -)
    
show_hudmessage0"BERSERKER MOD: ENABLE" )
    new 
players32 ], num
    
for(new i=1i<33i++)
        if(
is_user_alive(i))
            
players[num++] = i
    
new new_berserker playersrandomnum ) ]
    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.2926.012.00.10.2, -)
    
show_hudmessage0"BERSERKER: %s | HEALTH: %d | ARMOR: %d"nameget_user_healthnew_berserker ), get_user_armornew_berserker ) )
    
emit_soundnew_berserkerCHAN_STREAMBerserkerFound1.0ATTN_NORM0PITCH_HIGH 
     }
 
     else
     {
           if ( 
new_berserker == berserker || new_berserker == )
           {
                 new 
players32 ], num
                 
for( new i=1i<33i++ )
                      if ( 
is_user_alive) )
                           
playersnum++ ] = i
 
                 set_user_rendering
berserkerkRenderFxGlowShell000kRenderNormal16 )
                 
set_user_renderingnew_berserkerkRenderFxGlowShell191239255kRenderNormal16 )
 
           }
 
           else
           {
                 
set_user_renderingberserkerkRenderFxGlowShell000kRenderNormal16 )
                 
set_user_renderingnew_berserkerkRenderFxGlowShell000kRenderNormal16 )
           }
}
 
public 
Event_DeathMsg( )
{
    new 
id read_data)
    
cooldown_timeid ] = get_pcvar_numcvar_respawndelay )
    
set_task1.0"ShowHUD"id__"a"cooldown_timeid ] )
    
new_berserker read_data)
    
berserker read_data)
    return 
PLUGIN_CONTINUE
}
 
public 
ShowHUDid )
{
    
cooldown_timeid ] = cooldown_timeid ] - 1;
    
set_hudmessage2552552550.750.9201.01.10.00.0, -)
    
show_hudmessageid"LaLaLa %d LaLaLa."cooldown_timeid ] )
}  
 
public 
Toggleidlevelcid )
{
    if ( !
cmd_accessidlevelcid) )
    {
        return 
PLUGIN_HANDLED
    
}
 
    new 
arg132 ]
    
read_argv1arg131 )
 
    if ( 
str_to_numarg1 ) )
    {
        
//set_pcvar_num( pcvar_berserker_toggle, 1 )
        
server_cmd"sv_restartround 10" )
        
server_cmd"mp_buytime 10000000000000000" )
        
set_task15.0"Berserker_Start" )
    }

    else
    {
        
//set_pcvar_num( pcvar_berserker_toggle, 0 )
        
server_cmd"sv_restartround 10" )
        
set_hudmessage20000, -1.00.2926.012.00.10.2, -)
        
show_hudmessage0"BERSERKER MOD: DISABLE" )
        
remove_taskid )
    }
    return 
PLUGIN_HANDLED

__________________
ƒa†es™ is offline
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 12-13-2009 , 11:29   Re: new berserker == berserker
Reply With Quote #2

Please Help.
__________________
ƒa†es™ is offline
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 12-13-2009 , 12:32   Re: new berserker == berserker
Reply With Quote #3

wtf is a berseker?
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
Owyn
Veteran Member
Join Date: Nov 2007
Old 12-13-2009 , 12:38   Re: new berserker == berserker
Reply With Quote #4

use this
__________________
☜ Free Mozy ☂backup\҉sync user
Quote:
Американский форум - Задаёшь вопрос, потом тебе отвечают.
Израильский форум - Задаёшь вопрос, потом тебе задают вопрос.
Русский форум - Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.
Owyn is offline
Send a message via ICQ to Owyn
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 12-13-2009 , 13:21   Re: new berserker == berserker
Reply With Quote #5

Quote:
Originally Posted by Owyn View Post
use this
What you mean ? Search what ?
__________________
ƒa†es™ is offline
Owyn
Veteran Member
Join Date: Nov 2007
Old 12-13-2009 , 13:37   Re: new berserker == berserker
Reply With Quote #6

use that section for requesting, here people post when they have problem scripting
__________________
☜ Free Mozy ☂backup\҉sync user
Quote:
Американский форум - Задаёшь вопрос, потом тебе отвечают.
Израильский форум - Задаёшь вопрос, потом тебе задают вопрос.
Русский форум - Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.
Owyn is offline
Send a message via ICQ to Owyn
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 12-13-2009 , 13:55   Re: new berserker == berserker
Reply With Quote #7

Quote:
Originally Posted by Owyn View Post
use that section for requesting, here people post when they have problem scripting
I not requesting. I need help how to make a client become a berserker when he kill a berserker then the old berserker become normal player.

At the death message
__________________
ƒa†es™ is offline
DarkGod
SourceMod DarkCrab
Join Date: Jul 2007
Location: Sweden
Old 12-14-2009 , 05:00   Re: new berserker == berserker
Reply With Quote #8

if(read_data(2) == berserker )
{
read_data(1) = berserker
}
__________________
DarkGod is offline
Send a message via AIM to DarkGod Send a message via MSN to DarkGod
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 12-14-2009 , 16:51   Re: new berserker == berserker
Reply With Quote #9

Quote:
Originally Posted by DarkGod View Post
if(read_data(2) == berserker )
{
read_data(1) = berserker
}
Thanks but there 2 compile error: must be lvalue <non-constant>, expression has no effect.

PHP Code:
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)
         
remove_taskid )
     }

     if ( 
read_data) == berserker )
     {
         
read_data) = new_berserker
     
}

__________________
ƒa†es™ is offline
DruGzOG
Veteran Member
Join Date: Nov 2007
Location: Unknown
Old 12-14-2009 , 16:54   Re: new berserker == berserker
Reply With Quote #10

Other way around ;p
__________________

Last edited by DruGzOG; 12-14-2009 at 16:58.
DruGzOG is offline
Send a message via AIM to DruGzOG
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 06:58.


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