Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Jak zrobić niekatywne menuJeżeli ktoś nie spełnia wymagań


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

#1 Gh0st

    :)

  • Power User

Reputacja: 846
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 14.07.2011 19:22

Co tu pisać . :) wszystko jest w nazwie tematu podam przykład oco mi chodzi

if (xp_gracza[id] <= 5)
{
//code
}
else
{
//code na niekatywne menu
}



czytałem tutorial R3X ALE NADAL NIE MOGĘ TEGO POJĄĆ
Proszę jeszcze raz o pomoc xD

Użytkownik Gh0st edytował ten post 14.07.2011 19:23

  • +
  • -
  • 1

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 14.07.2011 19:39

stare czy nowe menu?
  • +
  • -
  • 1

#3 Gość_deLL_*

  • Gość

Reputacja: 0

Offline

Napisano 14.07.2011 19:40

Tam gdzie jest nieaktywne możesz dać
return PLUGIN_HANDLED;
a w tym co ma być aktywne zwykłe menu.

Albo bez tego else co masz i też się nie pokaże ;)

#4 Gh0st

    :)

  • Autor tematu
  • Power User

Reputacja: 846
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 14.07.2011 19:46

Menu oczywiscie że nowe .

Dell mi chodzi o to że jeżeli warunek IF nie jest spełniony to żeby graczowi pokazywało się na szaro :*

Dodano 14 lipiec 2011 - 19:49:
tak jak na tej fotcę
Dołączona grafika
  • +
  • -
  • 0

#5 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 14.07.2011 19:52

ostatni argument przy dodawaniu opcji to callback

new callback = menu_makecallback("cbPilnujMiTuMojeMenu");

public cbPilnujMiTuMojeMenu(id, menu, item){
}
teraz w tej funkcji możesz zwrócić ITEM_ENABLED lub ITEM_DISABLED żeby włączyć/wyłączyć daną opcję


new menu;

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)

	menu = menu_create("Wybierz cos", "mcb");
	
	new cb = menu_makecallback("cbPilnujMiTuMojeMenu");
	
	menu_additem(menu, "Dla wszystkich");			//Item = 0
	menu_additem(menu, "Dla wybranych", "", 0, cb);		//Item = 1
}

public cbPilnujMiTuMojeMenu(id, menu, item){
	if(item  == 1){
		if(xp_gracza[id] <= 5){
			return ITEM_DISABLED;
		}
		else{
			return ITEM_ENABLED;
		}
	}
	return ITEM_ENABLED
}

  • +
  • -
  • 1

#6 Gh0st

    :)

  • Autor tematu
  • Power User

Reputacja: 846
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 14.07.2011 19:57

xD a mogę prosić o przykład ? z bronią.

M4A1 ( od 5 poziomu ) byłbym bardzo wdzięczny ;d

Dodano 14 lipiec 2011 - 19:58:
aaa dobra już kapuje sory bardzo
  • +
  • -
  • 0




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

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