Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Problem z menu


Najlepsza odpowiedź Qunir, 13.06.2013 11:47

Proszę o zamknięcię lub usunięcie tematu.

Znalazłem sam rozwiązanie.

Przejdź do postu


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Qunir

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:44
  • Imię:Marek
  • Lokalizacja:Warszawa
Offline

Napisano 13.06.2013 11:39

Witam!

Mam problem z zapamiętaj ostatni wybór. Wszystko fajnie działa lecz po wyborze zapamiętaj ostatni wybór gdy przychodzi nowa runda nie przydziela broni wybranej wcześniej z menu.

Prosiłbym bym o naprawienie pluginu lub nakierowanie jak to naprawić.
 

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "VIP Surf"
#define VERSION "1.0"
#define AUTHOR "Qunir"

new bool:zapamietaj[33], gWybory[33];

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)      
    
    register_clcmd("say /guns","menuon");
    register_clcmd("say_team /guns","menuon");
  
    RegisterHam(Ham_Spawn, "player", "menu", 1);
}

public menu(id)
{
    new menu = menu_create("\rMenu VIP`a:", "wybieranie");
    
    if(!zapamietaj[id])
    {
    
        menu_additem(menu, "\wM3 + DGL + HE ", "1", ADMIN_LEVEL_H);
        menu_additem(menu, "\wAK47 + DGL + HE", "2", ADMIN_LEVEL_H);
        menu_additem(menu, "\wM4a1 + DGL + HE", "3", ADMIN_LEVEL_H);
        menu_additem(menu, "\yZapamietaj ostni wybor", "4", ADMIN_LEVEL_H)
    
        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        menu_display(id, menu, 0)
    } else {
        wybieranie(id, menu, gWybory[id]);
        client_print(id,print_chat,"Zapmietany wybor to %d", gWybory[id])
    }
}

public wybieranie(id, menu, item)
{        
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    new data[6], iName[64];
    new acces, callback;
    menu_item_getinfo(menu, item, acces, data, 5, iName, 63, callback);
    new key = str_to_num(data);
    
    switch(key)
    {
        case 1:
        {
            strip_user_weapons(id)
            give_item(id, "weapon_knife");
            give_item(id, "weapon_m3");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_hegrenade");
            cs_set_user_bpammo(id, CSW_M3, 32);
            cs_set_user_bpammo(id, CSW_DEAGLE, 35);
            cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
            gWybory[id]=item;
            
            menu_destroy(menu);
            return PLUGIN_CONTINUE;
        }
        case 2:
        {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_ak47");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_hegrenade");
            cs_set_user_bpammo(id, CSW_AK47, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 35);
            cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
            gWybory[id]=item;
            
            menu_destroy(menu);
            return PLUGIN_CONTINUE;
        }
        case 3:
        {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_m4a1");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_hegrenade");
            cs_set_user_bpammo(id, CSW_M4A1, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 35);
            cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
            gWybory[id]=item;
            
            menu_destroy(menu);
            return PLUGIN_CONTINUE;
        }
        case 4:
        {
            wybieranie(id, menu, gWybory[id]);
            zapamietaj[id]=true;
            client_print(id,print_chat,"Napisz /guns aby wlaczyc VIP menu przy nastepnym spwanie")
            
            return PLUGIN_CONTINUE;
        }
    }
    menu_destroy(menu);
    return PLUGIN_CONTINUE;
}

public menuon(id)
{
    zapamietaj[id]=false;
}

public client_connect(id)
{
    zapamietaj[id]=false;
    
    if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        new name[32];
        get_user_name(id, name, 31);
        client_print(0, print_chat, "Przyszedl V.I.P. %s", name);
    }
}

(13.06.2013 17:00):
Przywróciłem oryginalną wersję postu.

Użytkownik Benio101 edytował ten post 13.06.2013 17:00
Przywrócenie oryginalnej wersji

  • +
  • -
  • -2

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 13.06.2013 11:47

sma ?


  • +
  • -
  • 0

#3 Qunir

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:44
  • Imię:Marek
  • Lokalizacja:Warszawa
Offline

Napisano 13.06.2013 11:47   Najlepsza odpowiedź

Proszę o zamknięcię lub usunięcie tematu.

Znalazłem sam rozwiązanie.


  • +
  • -
  • -1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych