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

Zablokowanie opcji w menu od x graczy


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 XXL

    Wszechmogący

  • Power User

Reputacja: 124
Zaawansowany

  • Postów:600
Offline

Napisano 06.01.2017 14:53

Witam potrzebuje kodu aby zablokować opcje w menu od ilości graczy na serwerze


  • +
  • -
  • 0

#2 aSik

    Wszechwiedzący

  • Power User

Reputacja: 109
Zaawansowany

  • Postów:522
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 06.01.2017 14:56

Zablokować możliwość wybrania opcji, czy zablokować instrukcję po wybraniu opcji?


  • +
  • -
  • 0

Paczka zombie 4.3:

[ 90 % ]

 

b_350_20_FFAD41_E98100_000000_591F11.png

 

Staram się pomagać na tyle, ile potrafię.


#3 XXL

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 124
Zaawansowany

  • Postów:600
Offline

Napisano 06.01.2017 15:42

Zablokować opcje że nie można kliknąć (callback) 


  • +
  • -
  • 0

#4 tytusek

    Wszechmogący

  • Power User

Reputacja: 134
Zaawansowany

  • Postów:671
Online

Napisano 06.01.2017 16:27

public menu(id){
  new tytul[64];
  format(tytul, 63, "\rmenu graczy");
  new menu = menu_create(tytul, "menu_handler");
  new cb = menu_makecallback("menu_Callback");
  menu_additem(menu, "opcja1");
  menu_additem(menu, "opcja2, "0", 0, cb"); //blokuje od 20graczy
  menu_additem(menu, "opcja3");
  menu_display(id, menu);
}
public menu_Callback(id, menu, item)
{
  item++;
  new players[32], num;
  get_players(players, num);
  if(item==2 && num>20)  //blokuje od 20 graczy
  return ITEM_DISABLED;
  return ITEM_ENABLED;
}
public menu_handler(id, menu, item){
  if(item++ == MENU_EXIT)
  {
  menu_destroy(menu);
  return PLUGIN_CONTINUE;
  }
  //dalsze instrukcje...
}
 
 
 
nie testowane

  • +
  • -
  • 1

Dodatek do [Metamod] - AntyCheat (wykrywanie plików z cheatami)

 

Sprzedam WPLN na Pukawce, duże ilości jak i małe odnawialne co miesiąc, prawie zawsze coś mam na sprzedaż zainteresowany pisz PW

download.png

 

 


#5 XXL

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 124
Zaawansowany

  • Postów:600
Offline

Napisano 10.01.2017 14:59

A od x graczy danego teamu?


  • +
  • -
  • 0

#6 Asiap

    Wszechwidzący

  • Girl

Reputacja: 151
Profesjonalista

  • Postów:291
  • Lokalizacja:Kętrzyn
Offline

Napisano 10.01.2017 18:32

public ShowMenu(id)
{
	static hMenu, hCb;
	hMenu = menu_create("Tytul menu", "Handle_ShowMenu");
	hCb = menu_makecallback("Callback_ShowMenu");
	menu_additem(hMenu, "Opcja #1", _, _, hCb); //blokujemy to jak jest wiecej niz 20 wszystkich terrorystow
	menu_additem(hMenu, "Opcja #2");
	menu_additem(hMenu, "Opcja #3");
	return menu_display(id, hMenu);
}

public Callback_ShowMenu(id, hMenu, iItem)
{
	if(iItem == 0)
	{
		return getPlayers(1) > 20 ? ITEM_DISABLED : ITEM_ENABLED;
	}
	return ITEM_ENABLED;		
}

public Handle_ShowMenu(id, hMenu, iItem)
{
	if(iItem == MENU_EXIT)
	{
		return;
	}

	// dalszy kod
}

/*
* iTeam:
* 1 - terrorysci
* 2 - anty-terrorysci
* 3 - widzowie
*
* bAlive:
* false - niezywi
* true - zywi
*/
stock getPlayers(iTeam, bool:bAlive = false)
{
	static iszPlayers[32], iNum;
	get_players(iszPlayers, iNum, bAlive ? "aceh" : "ceh", iTeam == 1 ? "TERRORIST" : "CT");
	return iNum;
}

  • +
  • -
  • 1




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

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