Raised This Month: $ Target: $400
 0% 

Speed didn't work.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Mr.Noobie
BANNED
Join Date: Apr 2009
Old 09-21-2009 , 05:56   Speed didn't work.
Reply With Quote #1

Does anyone know why this didn't work for the speed.

PHP Code:
#include <amxmodx>
#include <zombieplague>
#include <fun>
 
new MaxPlayers
 
new Movementin33 ] = 0
new Movementan33 ] = 0
 
new Float:Lowmovementin 250.0
new Float:Normalmovementin 270.0
 
new Float:Fastmovementan 400.0
new Float:Normalmovementan 270.0
 
public plugin_init( )  

        
register_plugin"Nemesis Menu""1.0""Mr.Noobie" )
        
register_logevent"logevent_round_end"2"1=Round_End" )
        
MaxPlayers get_maxplayers( )
}
 
public 
zp_user_infected_postid )
{
 if ( 
is_user_aliveid ) && zp_get_user_nemesisid ) )
 {
  
set_task1.0"Menu"id )
 }
}
 
public 
Menuid )
{
        new 
menu menu_create"Nemesis Class Menu""menu_handler" )
        
menu_additemmenu"Nemesis""1")
        
menu_additemmenu"Invicible Nemesis""2")
        
menu_additemmenu"Assassin Nemesis""3")
        
menu_setpropmenuMPROP_EXITMEXIT_ALL )
        
menu_displayidmenu)
}
 
public 
menu_handleridmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu )
        return 
PLUGIN_HANDLED
    
}
 
    new 
data], iName64 ]
    new 
accesscallback
    menu_item_getinfo
menuitemaccessdata5iName63callback )
    new 
key str_to_numdata )
 
    switch( 
key )
    {
        case 
1:
        {
            
chat_printid"You have chosen a Nemesis." )
        }
        case 
2:
        {
            
chat_printid"You have chosen Invicible Nemesis." )
            
set_user_healthid30000 )
            
Movementinid ] = 1
        
}
        case 
3:
        {
            
chat_printid"You have chosen Assassin Nemesis." )
            
set_user_healthid15000 )
            
Movementanid ] = 1
        
}
    }
    
menu_destroymenu )
    return 
PLUGIN_HANDLED
}
 
public 
client_prethinkid )
{
 if ( 
is_user_aliveid ) && zp_get_user_nemesisid ) )
 {
  
movementid )
 }
}
 
public 
movementid )
{
 if ( 
Movementinid ] == )
 {
  
set_user_maxspeedidLowmovementin );
 }

 else
 {
  
set_user_maxspeedidNormalmovementin ); 
 }
 
 if ( 
Movementanid ] == )
 {
  
set_user_maxspeedidFastmovementan );
 }

 else
 {
  
set_user_maxspeedidNormalmovementan ); 
 }
     return 
PLUGIN_HANDLED;
}
 
public 
logevent_round_end( )
{
 for ( new 
1<= MaxPlayersi++ )
 {
            
Movementin] = 0
            Movementan
] = 0
  
}

Mr.Noobie is offline
vato loco [GE-S]
Veteran Member
Join Date: Oct 2006
Location: Germany
Old 09-21-2009 , 09:21   Re: Speed didn't work.
Reply With Quote #2

PHP Code:
#include <amxmodx>
#include <zombieplague>
#include <fakemeta>
#include <fun>

#define Lowmovementin     250.0
#define Normalmovementin  270.0
#define Fastmovementan    900.0

new MaxPlayers

new Movementin33 ] = 0
new Movementan33 ] = 0

public plugin_init( )  

    
register_plugin"Nemesis Menu""1.0""Mr.Noobie" )
    
register_logevent"logevent_round_end"2"1=Round_End" )
    
register_forward(FM_PlayerPreThink"fw_PlayerPreThink")
    
MaxPlayers get_maxplayers( )
}

public 
zp_user_infected_postid )
{
    if ( 
is_user_aliveid ) && zp_get_user_nemesisid ) )
    {
        
set_task1.0"Menu"id )
    }
}

public 
Menuid )
{
    new 
menu menu_create"Nemesis Class Menu""menu_handler" )
    
menu_additemmenu"Nemesis""1")
    
menu_additemmenu"Invicible Nemesis""2")
    
menu_additemmenu"Assassin Nemesis""3")
    
menu_setpropmenuMPROP_EXITMEXIT_ALL )
    
menu_displayidmenu)
}

public 
menu_handleridmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu )
        return 
PLUGIN_HANDLED
    
}
    
    new 
data], iName64 ]
    new 
accesscallback
    menu_item_getinfo
menuitemaccessdata5iName63callback )
    new 
key str_to_numdata )
    
    switch( 
key )
    {
        case 
1:
        {
            
//chat_print( id, "You have chosen a Nemesis." )
        
}
        case 
2:
        {
            
//chat_print( id, "You have chosen Invicible Nemesis." )
            
set_user_healthid30000 )
            
set_user_maxspeedidLowmovementin );
            
Movementinid ] = 1
        
}
        case 
3:
        {
            
//chat_print( id, "You have chosen Assassin Nemesis." )
            
set_user_healthid15000 )
            
set_user_maxspeedidFastmovementan );
            
Movementanid ] = 1
        
}
    }
    
menu_destroymenu )
    return 
PLUGIN_HANDLED
}

public 
fw_PlayerPreThinkid )
{
    static 
Float:fMaxSpeed 
    
    
if ( is_user_aliveid ) && zp_get_user_nemesisid ))
    {
        if ( 
Movementinid ] == )
        {
            
fMaxSpeed get_user_maxspeed(id)
            if(
fMaxSpeed Lowmovementin)
                
set_user_maxspeedidLowmovementin );
        }
        else
        {
            
set_user_maxspeedidNormalmovementin ); 
        }
        
        if ( 
Movementanid ] == )
        {
            
fMaxSpeed get_user_maxspeed(id)
            if(
fMaxSpeed Fastmovementan)
                
set_user_maxspeedidFastmovementan );
        }
        else
        {
            
set_user_maxspeedidNormalmovementin ); 
        }
    }
    return 
PLUGIN_HANDLED;
}

public 
logevent_round_end( )
{
    for ( new 
1<= MaxPlayersi++ )
    {
        
Movementin] = 0
        Movementan
] = 0
    
}

__________________

Last edited by vato loco [GE-S]; 09-21-2009 at 09:32.
vato loco [GE-S] is offline
Exolent[jNr]
Veteran Member
Join Date: Feb 2007
Location: Tennessee
Old 09-21-2009 , 11:54   Re: Speed didn't work.
Reply With Quote #3

PHP Code:
#include <amxmodx>
#include <zombieplague>
#include <fun>
 
new MaxPlayers

enum NemesisTypes 
{
    
NEMESIS_NONE,
    
NEMESIS_NORMAL,
    
NEMESIS_INVINCIBLE,
    
NEMESIS_ASSASSIN
};

new const 
g_szNamesNemesisTypes ][ ] =
{
    
"",
    
"Nemesis",
    
"Invincible Nemesis",
    
"Assassin Nemesis"
};

new const 
Float:g_fSpeedsNemesisTypes ] =
{
    
0.0,
    
270.0,
    
250.0,
    
400.0
};

new const 
g_iHealthsNemesisTypes ] =
{
    
0,
    -
1// use -1 or 0 to keep current health
    
30000,
    
15000
};

new 
NemesisTypes:g_iNemesisType33 ];

new 
g_hNemesisMenu;
 
public 
plugin_init( )  

    
register_plugin"Nemesis Menu""1.0""Mr.Noobie" )
    
register_logevent"logevent_round_end"2"1=Round_End" )
    
MaxPlayers get_maxplayers( )
    
    
g_hNemesisMenu menu_create"Nemesis Class Menu""MenuClass" );
    new 
szNum];
    for( new 
NemesisTypes:NEMESIS_NORMALNemesisTypesi++ ) {
        
num_to_str_:iszNum);
        
menu_additemg_hNemesisMenug_szNames], szNum );
    }
}
 
public 
zp_user_infected_postid )
{
    if ( 
is_user_aliveid ) && zp_get_user_nemesisid ) )
    {
        
g_iNemesisTypeid ] = NEMESIS_NONE;
        
set_task1.0"Menu"id )
    }
}
 
public 
Menuid )
{
    
menu_displayidg_hNemesisMenu)
}
 
public 
menu_handleridmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        return 
PLUGIN_HANDLED
    
}
 
    new 
data]
    new 
accesscallback
    menu_item_getinfo
menuitemaccessdata5__callback )
    
    new 
NemesisTypes:iType NemesisTypes:str_to_numdata );
    
g_iNemesisTypeid ] = iType;
    
    
chat_printid"You have chosen a %s."g_szNamesiType ] );
    
    new 
iHealth g_iHealthsiType ];
    if( 
iHealth ) {
        
set_user_healthidiHealth );
    }
    
    return 
PLUGIN_HANDLED
}
 
public 
client_prethinkid )
{
    if ( 
is_user_aliveid ) && g_iNemesisTypeid ] != NEMESIS_NONE )
    {
        
set_user_maxspeedidg_fSpeedsg_iNemesisTypeid ] ] );
    }
}
 
public 
logevent_round_end( )
{
    for ( new 
1<= MaxPlayersi++ )
    {
        
g_iNemesisType] = NEMESIS_NONE;
    }

__________________
No private work or selling mods.
Quote:
Originally Posted by xPaw View Post
I love you exolent!
Exolent[jNr] 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 08:18.


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