Daj znać czy działa.
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define PLUGIN "Menu Wyboru Skokow"
#define VERSION "1.0"
#define AUTHOR "Wielkie Jol"
#define FLAGA_VIP ADMIN_LEVEL_H
new skoki[33];
new ilosc;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /skoki","SkokiMenu");
register_clcmd("say_team /skoki","SkokiMenu");
register_forward(FM_CmdStart, "CmdStart");
}
public SkokiMenu(id){
new SkokiMenu=menu_create("Menu wyboru skokow","Case");
menu_additem(SkokiMenu,"Standardowo - \r 1 skok");
menu_additem(SkokiMenu,"Dodatkowy skok - \r 2 skoki");
menu_additem(SkokiMenu,"2 Dodatkowe skoki - \r 3 skoki");
menu_additem(SkokiMenu,"3 Dodatkowe skoki- \r 4 skoki \d Tylko VIP");
menu_display(id, SkokiMenu,0);
return PLUGIN_HANDLED;
}
public Case(id, menu, item){
switch(item){
case 0:ilosc=1;
case 1:ilosc=2;
case 2:ilosc=3;
case 3:{
if(get_user_flags(id) & FLAGA_VIP){
ilosc=4;
}
else client_print(id, print_chat, "[SKOKI] Nie jestes VIPEM, by uzywac tej opcji!");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public CmdStart(id, uc_handle){
if(!is_user_alive(id))
return FMRES_IGNORED;
new flags = pev(id, pev_flags);
if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id]){
skoki[id]--;
new Float:velocity[3];
pev(id, pev_velocity,velocity);
velocity[2] = random_float(265.0,285.0);
set_pev(id, pev_velocity,velocity);
}
else if(flags & FL_ONGROUND)
skoki[id] = ilosc;
return FMRES_IGNORED;
}