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

Blokada jednej z opcji w menu


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

#1 NEQU#

    Wszechpomocny

  • Użytkownik

Reputacja: 54
Pomocny

  • Postów:363
  • GG:
Offline

Napisano 20.09.2016 06:15

Witam, posiadam na serwerze plugin, który dodaje w menu przedmiot do zakupu, po zakupie tworzy "bariere" dookoła gracza w "x" zasięgu, jeżeli ktoś jest w tym zasięgu i też chce kupić przedmiot, wyskakuje informacja że ktoś z jego sojuszników już to zrobił, jednak znalazły się cwaniaczki które omijają tą blokade, kupując przedmiot dokładnie w tym samym czasie. W jaki sposób można temu zaradzić? jakieś pomysly? 

		static text[32]
		formatex ( text , charsmax ( text ) , "[%d/%d]" , g_Limit , get_pcvar_num ( _pcvar_limit ) )
		zp_items_menu_text_add ( text )
    
		if ( g_Limit >= get_pcvar_num ( _pcvar_limit ) )
			return ZP_ITEM_NOT_AVAILABLE;

		new _cvar_range = get_pcvar_num(_pcvar_range);
		new bool:obok_maska = false;

		new Float:fOrigin[3];
		new Float:vOrigin[3];
		pev(id, pev_origin, fOrigin);
		for(new i = 1; i <= g_MaxPlayers; i++)
		{
			if(_IsPlayerAlive(i) && _IsPlayerInMask(i))
			{
				pev(i, pev_origin, vOrigin);
				if(get_distance_f(fOrigin, vOrigin) <= float(_cvar_range))
				{
					obok_maska = true;
					break;
				}
			}
		}
		if(obok_maska)
		{
			ProtoChat(id, "Nie mozesz kupic MASKI GAZOWEJ! Ktos w promieniu %i: juz ja posiada!", _cvar_range);
			return ZP_ITEM_NOT_AVAILABLE;
		}

		return ZP_ITEM_AVAILABLE;
		
	}
	return ZP_ITEM_AVAILABLE;
}

@Linux ?

 


Użytkownik NEQU# edytował ten post 20.09.2016 06:16

  • +
  • -
  • 0

#2 Asiap

    Wszechpomocny

  • Girl

Reputacja: 171
Profesjonalista

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

Napisano 20.09.2016 17:43

new bool:obok_maska[33]

 

obok_maska[id] = true

 

if(obok_maska[id])


  • +
  • -
  • 0

#3 NEQU#

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 54
Pomocny

  • Postów:363
  • GG:
Offline

Napisano 20.09.2016 21:48

new bool:obok_maska[33]

 

obok_maska[id] = true

 

if(obok_maska[id])

Liczyłem raczej na propozycje, w jaki sposób zablokować zakup 2 masek przy otwartym przez 2 osoby menu, przy dodawaniu maski po zakupie już to zablokowałem, temat do zamknięcia.


  • +
  • -
  • 0

#4 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 23.09.2016 23:13

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




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

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