| 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 bool: gravity[33]; new bool: speed[33]; new bool: godmode[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Killed, "player", "fw_PlayerKilled", 1) register_concmd("PMN_Menu", "PMN_MENU") }
public PMN_MENU(id, level, cid){ if(is_user_alive(id)){ new menu = menu_create("PMN Menu", "handler");
new formatex_gravity[20], formatex_speed[20], formatex_godmode[20]; formatex(formatex_gravity, charsmax(formatex_gravity), "Gravity [%s]", gravity[id] ? "ON" : "\rOFF\w");
formatex(formatex_speed, charsmax(formatex_speed), "Speed [%s]", speed[id] ? "ON" : "\rOFF\w");
formatex(formatex_godmode, charsmax(formatex_godmode), "Godmode [%s]", godmode[id] ? "ON" : "\rOFF\w");
menu_additem(menu, formatex_gravity); menu_additem(menu, formatex_speed); menu_additem(menu, formatex_godmode); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu); } }
public handler(id, menu, item){ switch(item){ case MENU_EXIT: menu_destroy(menu);
case 0: { if(gravity[id]){ set_user_gravity(id, 1.0) gravity[id] = false; client_cmd(id, "PMN_Menu") }
else { set_user_gravity(id, GRAVITY); gravity[id] = true; client_cmd(id, "PMN_Menu") } } case 1: { if(speed[id]){ set_user_maxspeed(id, NORMALSPEED) speed[id] = false; client_cmd(id, "PMN_Menu") } else { set_user_maxspeed(id, MAXSPEED); speed[id] = true; client_cmd(id, "PMN_Menu") } } case 2: { if(godmode[id]){ set_user_godmode(id, 0); godmode[id] = false; client_cmd(id, "PMN_Menu") } else { set_user_godmode(id, 1); godmode[id] = true; client_cmd(id, "PMN_Menu") } } } }
public fw_PlayerKilled(id,victim, attacker) { if (victim == attacker || !is_user_alive(attacker)){ gravity[id] = false; set_user_gravity(id, 1.0); speed[id] = false; set_user_maxspeed(id, NORMALSPEED) godmode[id] = false; set_user_godmode(id, 0); client_print( id, print_chat, "Como Estas Morto Reiniciamos o Menu" ); } if(!is_user_alive(id)){ gravity[id] = false; set_user_gravity(id, 1.0); speed[id] = false; set_user_maxspeed(id, NORMALSPEED) godmode[id] = false; set_user_godmode(id, 0); client_print( id, print_chat, "Como Estas Morto Reiniciamos o Menu" ); } return PLUGIN_CONTINUE; }
|