Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Action PokazMenuBroniPrimary(int iClient, int args)
- {
- if (!IsValidClient(iClient))
- {
- return Plugin_Handled;
- }
- Menu menu = new Menu(MenuHandlerWeapon1);
- menu.SetTitle("PGC24 : Wybierz broń");
- menu.AddItem("weapon_ak47", "AK-47");
- menu.AddItem("weapon_m4a1", "M4A4");
- menu.AddItem("weapon_m4a1_silencer", "M4A1-S");
- menu.AddItem("weapon_ssg08", "SCOUT");
- menu.AddItem("weapon_xm1014", "Szybka Pompa");
- menu.AddItem("weapon_nova", "NOVA");
- menu.AddItem("weapon_famas", "FAMAS");
- menu.ExitButton = true;
- menu.Display(iClient, 0);
- return Plugin_Continue;
- }
- public int MenuHandlerWeapon1(Menu menu, MenuAction action, int iClient, int itemNum)
- {
- if (action == MenuAction_Select)
- {
- char info[32];
- GetMenuItem(menu, itemNum, info, sizeof(info));
- if (IsPlayerAlive(iClient))
- {
- StripAllWeapons(iClient);
- GivePlayerItem(iClient, "weapon_knife");
- GivePlayerItem(iClient, info);
- PokazMenuBroniSecondary(iClient);
- }
- }
- else if (action == MenuAction_End) {
- CloseHandle(menu);
- }
- }
- public Action PokazMenuBroniSecondary(int iClient)
- {
- if (!IsValidClient(iClient))
- {
- return Plugin_Handled;
- }
- Menu menu = new Menu(MenuHandlerWeapon2);
- menu.SetTitle("PGC24 : Wybierz broń");
- menu.AddItem("weapon_deagle", "Deagle");
- menu.AddItem("weapon_revolver", "R8 Revolver");
- menu.AddItem("weapon_fiveseven", "Five-SeveN");
- menu.AddItem("weapon_tec9", "Tec-9");
- menu.AddItem("weapon_cz75a", "CZ75");
- menu.AddItem("weapon_elite", "Dual Elites");
- menu.AddItem("weapon_p250", "P250");
- menu.ExitButton = true;
- menu.Display(iClient, 0);
- return Plugin_Continue;
- }
- public int MenuHandlerWeapon2(Menu menu, MenuAction action, int iClient, int itemNum)
- {
- if (action == MenuAction_Select)
- {
- char info[32];
- GetMenuItem(menu, itemNum, info, sizeof(info));
- if (IsPlayerAlive(iClient))
- {
- GivePlayerItem(iClient, info);
- }
- }
- else if (action == MenuAction_End) {
- CloseHandle(menu);
- }
- }
- stock StripAllWeapons(iClient)
- {
- new iEnt;
- for (new i = 0; i <= 4; i++)
- {
- while ((iEnt = GetPlayerWeaponSlot(iClient, i)) != -1)
- {
- RemovePlayerItem(iClient, iEnt);
- AcceptEntityInput(iEnt, "Kill");
- }
- }
- }
- stock bool IsValidClient(int iClient)
- {
- if (iClient <= 0 || iClient > MaxClients) {
- return false;
- }
- if (!IsClientInGame(iClient)) {
- return false;
- }
- if (IsFakeClient(iClient)) {
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement