Witam posiadam menu broni od cypisa i kod wygląda tak
public MenuBroni(id)
{
if(!is_user_alive(id) || gTeam[id] != 2 || czas_bronie)
return PLUGIN_HANDLED;
UstawMenuWeapon(id, true, true, 0, 0);
return PLUGIN_HANDLED;
}
new bool:bronie_menu[MAX+1][2];
new bronie_bitsum[MAX+1][2];
new bronie_gracza[MAX+1][2];
public UstawMenuWeapon(id, bool:bronie, bool:pistolety, bitsum_bronie, bitsum_pistolety)
{
if(!bronie && !pistolety)
{
new weapon = bronie_gracza[id][0], weaponname[24];
if(weapon > 0)
{
get_weaponname(weapon, weaponname, 23);
give_item(id, weaponname);
cs_set_user_bpammo(id, weapon, maxAmmo[weapon]);
}
weapon = bronie_gracza[id][1];
if(weapon > 0)
{
get_weaponname(weapon, weaponname, 23);
give_item(id, weaponname);
cs_set_user_bpammo(id, weapon, maxAmmo[weapon]);
}
return;
}
bronie_gracza[id][0] = 0;
bronie_gracza[id][1] = 0;
bronie_menu[id][0] = bronie;
bronie_menu[id][1] = pistolety;
bronie_bitsum[id][0] = bitsum_bronie;
bronie_bitsum[id][1] = bitsum_pistolety;
MenuBronie(id);
}
public MenuBronie(id)
{
if(!bronie_menu[id][0] && bronie_menu[id][1])
{
MenuPistolety(id);
return;
}
if(!bronie_menu[id][0])
return;
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "MenuBronie pre");
#endif
new menu = menu_create("Wybierz Bronie:", "Handel_Bronie");
if(!(bronie_bitsum[id][0] & (1<<CSW_M4A1)))
menu_additem(menu, "M4A1", "22");
if(!(bronie_bitsum[id][0] & (1<<CSW_AK47)))
menu_additem(menu, "AK47", "28");
if(!(bronie_bitsum[id][0] & (1<<CSW_AWP)))
menu_additem(menu, "AWP", "18");
if(!(bronie_bitsum[id][0] & (1<<CSW_SCOUT)))
menu_additem(menu, "Scout", "3");
if(!(bronie_bitsum[id][0] & (1<<CSW_AUG)))
menu_additem(menu, "AUG", "8");
if(!(bronie_bitsum[id][0] & (1<<CSW_SG550)))
menu_additem(menu, "Krieg 550", "13");
if(!(bronie_bitsum[id][0] & (1<<CSW_M249)))
menu_additem(menu, "M249", "20");
if(!(bronie_bitsum[id][0] & (1<<CSW_MP5NAVY)))
menu_additem(menu, "MP5", "19");
if(!(bronie_bitsum[id][0] & (1<<CSW_UMP45)))
menu_additem(menu, "UMP45", "12");
if(!(bronie_bitsum[id][0] & (1<<CSW_FAMAS)))
menu_additem(menu, "Famas", "15");
if(!(bronie_bitsum[id][0] & (1<<CSW_GALIL)))
menu_additem(menu, "Galil", "14");
if(!(bronie_bitsum[id][0] & (1<<CSW_M3)))
menu_additem(menu, "M3", "21");
if(!(bronie_bitsum[id][0] & (1<<CSW_XM1014)))
menu_additem(menu, "XM1014", "5");
if(!(bronie_bitsum[id][0] & (1<<CSW_MAC10)))
menu_additem(menu, "Mac10", "7");
if(!(bronie_bitsum[id][0] & (1<<CSW_TMP)))
menu_additem(menu, "TMP", "23");
if(!(bronie_bitsum[id][0] & (1<<CSW_P90)))
menu_additem(menu, "P90", "30");
if(!(bronie_bitsum[id][0] & (1<<CSW_G3SG1)))
menu_additem(menu, "G3SG1 (autokampa)", "24");
if(!(bronie_bitsum[id][0] & (1<<CSW_SG552)))
menu_additem(menu, "Krieg 552 (autokampa)", "27");
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu);
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "MenuBronie post");
#endif
}
public Handel_Bronie(id, menu, item)
{
if(item == MENU_EXIT || !is_user_alive(id) || !bronie_menu[id][0])
return;
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "Handel_Bronie pre");
#endif
new weaponname[24], data[3], weapon, callback;
menu_item_getinfo(menu, item, weapon, data, 2, _, _, callback);
if((callback = Jaki_Pistolet(id)) > 0)
ham_strip_weapon(id, callback);
weapon = str_to_num(data);
get_weaponname(weapon, weaponname, 23);
give_item(id, weaponname);
cs_set_user_bpammo(id, weapon, maxAmmo[weapon]);
bronie_gracza[id][0] = weapon;
if(bronie_menu[id][1])
MenuPistolety(id);
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "Handel_Bronie post");
#endif
}
public MenuPistolety(id)
{
if(!bronie_menu[id][1])
return;
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "MenuPistolety pre");
#endif
new menu = menu_create("Wybierz Pistolet:", "Handel_Pistolety");
if(!(bronie_bitsum[id][1] & (1<<CSW_USP)))
menu_additem(menu, "USP", "16");
if(!(bronie_bitsum[id][1] & (1<<CSW_GLOCK18)))
menu_additem(menu, "Glock", "17");
if(!(bronie_bitsum[id][1] & (1<<CSW_DEAGLE)))
menu_additem(menu, "Deagle", "26");
if(!(bronie_bitsum[id][1] & (1<<CSW_P228)))
menu_additem(menu, "P228", "1");
if(!(bronie_bitsum[id][1] & (1<<CSW_FIVESEVEN)))
menu_additem(menu, "FiveSeven", "11");
if(!(bronie_bitsum[id][1] & (1<<CSW_ELITE)))
menu_additem(menu, "Dual", "10");
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_display(id, menu);
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "MenuPistolety post");
#endif
}
public Handel_Pistolety(id, menu, item)
{
if(item == MENU_EXIT || !is_user_alive(id) || !bronie_menu[id][1])
return;
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "Handel_Pistolety pre");
#endif
new weaponname[24], data[3], weapon, callback;
menu_item_getinfo(menu, item, weapon, data, 2, _, _, callback);
weapon = str_to_num(data);
get_weaponname(weapon, weaponname, 23);
give_item(id, weaponname);
cs_set_user_bpammo(id, weapon, maxAmmo[weapon]);
bronie_gracza[id][1] = weapon;
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "Handel_Pistolety post");
#endif
}
Chciałem się zapytać jak mogę dodać na samej górze broń by to wyglądało np tak.
Złote M4 (+75% obrazen)
I chciałbym by było to klikalne tylko dla danej flagi czyli u mnie to będzie.
ADMIN_LEVEL_H czyli flaga T
Oraz połączyć chcę tą złotą m4 z tym pluginem z tej paczki.
https://amxx.pl/topi...nikatowa/page-2
Dziękuje z góry za pomoc, pozdrawiam ![]()
PS: nie mogłem znaleźć spoilera.
Użytkownik RomanHardcor edytował ten post 13.05.2016 08:58


Dodatki SourceMod












