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

[ROZWIĄZANE] Nie wyświetlanie się danej opcji


Najlepsza odpowiedź Klakier, 10.07.2013 13:02

Tak trudno dac warunek ? :D

 

    menu_additem(menu, "#1");//1
    menu_additem(menu, "#2");//2
if(/*cos tam cos tam*/)
    menu_additem(menu, "#3");//3
Przejdź do postu


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

#1 Oddaj Wiertarke

    Profesjonalista

  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:164
  • Imię:Matico
  • Lokalizacja:Wieś
Offline

Napisano 09.07.2013 19:15

Siema, chciałbym zrobić żeby w pluginie tego sklepu (kod z expmod by striker 1.9.6) można było zablokować wyświetlania się na liście danego itemu/opcji. Np. warunek nie spełnia się to nie wyświetla się ta opcja.

 

Z góry dziękuje za każdy post z pomocą, jeżeli temat w tym dziale to przepraszam.

Załączone pliki


  • +
  • -
  • 0

#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 10.07.2013 06:50

W nowym menu, aby dana opcja była nieaktywna, możesz stworzyć wywołanie zwrotne (ang. callback).

callback jest funkcją zwrotną, która będzie odpowiadać wprost za to, czy dana opcja menu jest aktywna.

 

W celu utworzenia callbacka, należy użyć funkcji menu_makecallback.

Przy dodawaniu opcji do menu, jako czwarty argument dodajemy identyfikator utworzonego właśnie callbacka.

 

Na końcu najważniejsze: tworzymy funkcję publiczną o nazwie podanej przy tworzeniu callbacka.

Funkcja ta przyjmuje 3 argumenty:

  • id - identyfikator gracza, któremu dodajemy opcję
  • menu - identyfikator menu
  • item - identyfikator opcji, którą wybrano

W zależności od opcji (item) oraz ew. od gracza, funkcja winna zwrócić:

  • ITEM_ENABLED, jeśli opcja ma być aktywna
  • ITEM_DISABLED, jeśli opcja ma być nieaktywna

 Więcej informacji:

Jednakże w Twoim menu już istnieje callback, więc wystarczy go odpowiednio zmodyfikować.



#3 Oddaj Wiertarke

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:164
  • Imię:Matico
  • Lokalizacja:Wieś
Offline

Napisano 10.07.2013 10:01

Lecz ja chciałbym osiagnac inny efekt, a dokładnie chodzi o to że tej opcji w ogóle nie wyświetla nawet nie jest szara/biala itp poprostu jakby jej nie było, ale nie wiem czy można to osiagnac z menu.


  • +
  • -
  • 0

#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 10.07.2013 12:39

To nie dodawaj jej po prostu do menu, jeśli ma jej nie być.



#5 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 10.07.2013 13:02   Najlepsza odpowiedź

Tak trudno dac warunek ? :D

 

    menu_additem(menu, "#1");//1
    menu_additem(menu, "#2");//2
if(/*cos tam cos tam*/)
    menu_additem(menu, "#3");//3

  • +
  • -
  • 1

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#6 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 10.07.2013 13:03

if(cs_get_user_team(id)==TEAM_CT)
    menu_additem(menu, "apteczka");

 


  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#7 Oddaj Wiertarke

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:164
  • Imię:Matico
  • Lokalizacja:Wieś
Offline

Napisano 10.07.2013 17:08

A gdy jest to na osobnych pluginach to jak to zrobić ten plugin działa jak sklep tylko że chce zrobić jak na zombie.


  • +
  • -
  • 0

#8 Oddaj Wiertarke

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:164
  • Imię:Matico
  • Lokalizacja:Wieś
Offline

Napisano 15.07.2013 11:33

Rozwiązałem, przez moją głupotę nie pomyślałem w taki sposób można zamknąć.


  • +
  • -
  • 0

#9 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 15.07.2013 12:25

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

If you can dream it, you can do it.





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

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