AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   When Switch Weapon Speed Comes to Normal (https://forums.alliedmods.net/showthread.php?t=306948)

polimpo4 04-20-2018 01:38

When Switch Weapon Speed Comes to Normal
 
I Need To Know How To Make Speed Allways The Same When I Change Weapons Anyone?

The Code:

PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>

#define GRAVITY 0.5
#define NORMALSPEED 320.0
#define MAXSPEED 900.0

#define PLUGIN "Speed Menu 2"
#define VERSION "1.6"
#define AUTHOR "_|Polimpo4|_"

new boolgravity[33];
new 
boolspeed[33];
new 
boolgodmode[33];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
RegisterHam(Ham_Killed"player""fw_PlayerKilled"1)
    
    
register_concmd("PMN_Menu""PMN_MENU")
    
}

public 
PMN_MENU(idlevelcid){
    if(
is_user_alive(id)){
    new 
menu menu_create("PMN Menu""handler");

    new 
formatex_gravity[20], formatex_speed[20], formatex_godmode[20];
    
formatex(formatex_gravitycharsmax(formatex_gravity), "Gravity [%s]"gravity[id] ? "ON" "\rOFF\w");

    
formatex(formatex_speedcharsmax(formatex_speed), "Speed [%s]"speed[id] ? "ON" "\rOFF\w");

    
formatex(formatex_godmodecharsmax(formatex_godmode), "Godmode [%s]"godmode[id] ? "ON" "\rOFF\w");

    
menu_additem(menuformatex_gravity);
    
menu_additem(menuformatex_speed);
    
menu_additem(menuformatex_godmode);
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu);
   }
}

public 
handler(idmenuitem){
    switch(
item){
        case 
MENU_EXITmenu_destroy(menu);

        case 
0: {
            if(
gravity[id]){
    
set_user_gravity(id1.0)
    
gravity[id] = false;
    
client_cmd(id"PMN_Menu")
            }

            else {
    
set_user_gravity(idGRAVITY);
    
gravity[id] = true;
    
client_cmd(id"PMN_Menu")
            }
        }
        
        case 
1: {
    if(
speed[id]){
    
set_user_maxspeed(idNORMALSPEED)
    
speed[id] = false;
    
client_cmd(id"PMN_Menu")
            }
        else {
    
set_user_maxspeed(idMAXSPEED);
    
speed[id] = true;
    
client_cmd(id"PMN_Menu")
            }
        }
       
        case 
2: {
            if(
godmode[id]){
    
set_user_godmode(id0);
    
godmode[id] = false;
    
client_cmd(id"PMN_Menu")
            }
            else {
    
set_user_godmode(id1);
    
godmode[id] = true;
    
client_cmd(id"PMN_Menu")
            }
        }
    }
}

public 
fw_PlayerKilled(id,victimattacker)  
{
    if (
victim == attacker || !is_user_alive(attacker)){
        
gravity[id] = false;
        
set_user_gravity(id1.0);
        
speed[id] = false;
        
set_user_maxspeed(idNORMALSPEED)
        
godmode[id] = false;
        
set_user_godmode(id0);
        
client_printidprint_chat"Como Estas Morto Reiniciamos o Menu" );
    }
    
    if(!
is_user_alive(id)){
        
gravity[id] = false;
        
set_user_gravity(id1.0);
        
speed[id] = false;
        
set_user_maxspeed(idNORMALSPEED)
        
godmode[id] = false;
        
set_user_godmode(id0);
        
client_printidprint_chat"Como Estas Morto Reiniciamos o Menu" );
    }
    return 
PLUGIN_CONTINUE;



Natsheh 04-20-2018 04:35

Re: When Switch Weapon Speed Comes to Normal
 
I do say search

OciXCrom 04-20-2018 08:34

Re: When Switch Weapon Speed Comes to Normal
 
The answer is in your title - update it when you change your weapon...

HamletEagle 04-20-2018 09:12

Re: When Switch Weapon Speed Comes to Normal
 
Ham_Item_Deploy


All times are GMT -4. The time now is 04:41.

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