I Need One Option Key Like I Already Made (2) For Activate And The Same Key To Deactivate The Function Like Godmode If I Press 2 It Turns On And If I Press 2 Again It Turns Off How I Can Make It With Speed?!?!? I Made A New Plugin To Make It Short And Easy to Understand (debug)
The Code
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "teste speed menu"
#define VERSION "1.0"
#define AUTHOR "_|Polimpo4|_"
#define ADMIN_ACESS ADMIN_KICK //
#define Keysmenu_1 (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9) //Keys: 1234567890
// Tag Do Clan
new const g_Client[] = "[PlayMeNow]";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary( "speedmenu.txt");
register_cvar("write_log_file","1");
register_concmd("speedmenu", "ShowSpeedMenu", ADMIN_ACESS, "Open Admin Menu #1")
register_menucmd(register_menuid("menu_1"), Keysmenu_1, "Pressedmenu_1")
// Add your code here...
}
public ShowSpeedMenu(id) {
if (get_user_flags(id) & ADMIN_ACESS)
{
show_menu(id, Keysmenu_1, "\rPMN Menu #1^n^n\r1. \wMax Speed^n^n\r2. Sair", -1, "menu_1") // Display menu
return PLUGIN_CONTINUE
}
else
{
client_print(id, print_chat, "%s %L",g_Client, LANG_PLAYER,"MSGM_ACESSO");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE
}
public Pressedmenu_1(id, key) {
new team[32], User[32];
get_user_team(id,team,32);
get_user_name(id,User,32);
switch (key) {
case 0: { // 1
for(new i=1;i<=32;i++)
{
if(is_user_connected(i) && is_user_alive(i) )
{
new name[32];
get_user_name(id,name,31);
new triggeroption = something to trigger;
if(triggeroption == 0)
{
set_user_maxspeed(id,900.0); // Max speed: 500
triggeroption = 1;
client_print(id, print_chat, "%s %L",g_Client, LANG_PLAYER,"SPEED_RUN_MSG")
if(get_cvar_num("write_log_file") == 1)
log_amx("%s use a Admin Cheats: Max SPEED (500)", User);
}
else
{
triggeroption= 0;
set_user_maxspeed(id,320.0); // Normal speed: 320
client_print(id, print_chat, "%s %L",g_Client, LANG_PLAYER,"SPEED_NOT_RUN_MSG")
return PLUGIN_HANDLED;
}
}
else
{
client_print(id, print_chat, "%s %L",g_Client, LANG_PLAYER,"DIED_MSG")
return PLUGIN_HANDLED;
}
client_cmd(id, "speedmenu")
}
}
case 1: { // 2
return PLUGIN_HANDLED;
}
}
return PLUGIN_HANDLED
}
To Make It Working You Need Change That Keywords:
something to trigger » i used get_user_godmode(id);
triggeroption » i used ghost