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
 

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 679
    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: 2

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

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Logowanie


  • Potrzebujesz konta? Zarejestruj się!