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

Menu Skinów dla VIP'a i SVIP'a


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

#1 Roughster

    Profesjonalista

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:180
  • GG:
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:localhost
Offline

Napisano 22.08.2019 10:44

Witam. Szukam pluginu w którym po wpisaniu na say'u /modele /skiny itp. będzie otwierało się menu z broniami: KNIFE, M4A1, AK47, AWP, DEAGLE

I po kliknięciu w daną broń otworzy się kolejne menu z kilkoma opcjami tzn.

1. Domyślny (każdy może używać)

2. bla bla bla (każdy może uzywać)

3. xxx xxx xxx (dla vipa na flage t i s)

4. xxx xxx xxx (dla vipa na flage t i s)

5. ccc ccc ccc (dla  svipa na flage s)

6. ccc ccc ccc (dla svipa na flage s)

I jeszcze jak byłaby możliwość, że po wyjściu z serwera i wróceniu skiny się zapisywały.


  • +
  • -
  • 0

#2 K@MILOVVSKY

    Zaawansowany

  • Użytkownik

Reputacja: 35
Życzliwy

  • Postów:118
  • Steam:steam
  • Imię:Kamil
Offline

Napisano 22.08.2019 10:59

https://amxx.pl/topi...ru-broni-skiny/

 

Tam gdzie menu_additem sprawdzaj czy gracz ma flage, jeśli tak to wyświetl dany item (bądź jeśli nie ma zablokuj go za pomocą callback'a).


  • +
  • -
  • 1

#3 Roughster

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:180
  • GG:
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:localhost
Offline

Napisano 22.08.2019 12:01

pomógłbyś mi to na gg/steam ogarnąć do porządku?


  • +
  • -
  • 0

#4 Toldi

    Czempion

  • Power User

Reputacja: 259
Wszechwidzący

  • Postów:841
  • Imię:Mateusz
  • Lokalizacja:wies
Offline

Napisano 23.08.2019 11:19

https://amxx.pl/topi...sem-mysql-json/

https://amxx.pl/topi...kiny-za-monety/- jeżeli masz wgrane monety.


  • +
  • -
  • 0

#5 Roughster

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:180
  • GG:
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:localhost
Offline

Napisano 23.08.2019 11:24

Nie mam wgranych monet, potrzebuje typowo plugin, który opisałem w temacie, a ten od aSiorr'a to jest coś innego.


  • +
  • -
  • 0

#6 Żuk

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 23.08.2019 12:23

Użyj tego co napisał Ci K@MILOVVSKY oraz:

https://amxx.pl/topi...menu-przykłady/

ostatni spoiler w poście sebula


  • +
  • -
  • 0

#7 Roughster

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:180
  • GG:
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:localhost
Offline

Napisano 23.08.2019 12:35

Nie jestem aż tak dobry jeśli chodzi o pluginy, dlatego szukam gotowego rozwiązania, ewentualnie osoby, która mi pomoże wykonać owy plugin ;]


  • +
  • -
  • 0

#8 Toldi

    Czempion

  • Power User

Reputacja: 259
Wszechwidzący

  • Postów:841
  • Imię:Mateusz
  • Lokalizacja:wies
Offline

Napisano 23.08.2019 22:00

Rób analogicznie jak tam te są zrobione. Jeżeli Ci zależy to powoli sobie poradzisz. Jak coś nie będzie działać wtedy pisz.

 

Na końcu pluginu dodaj

public has_flags(id,string[])
{
	new ret=1
	new byte
	
	new len = strlen(string)
	new p_flag = get_user_flags(id)
	
	for(new i=0;i<=len;i++)
	{
		if(string[i]>='a' && string[i]<='z') byte = (1<<(string[i]-'a'))
		else if(string[i]>='A' && string[i]<='Z') byte = (1<<(string[i]-'A'))
		else if(string[i]==',' && ret==1) return 1
		else if(string[i]==',') ret=1
		if(byte!=0 && !(p_flag & byte)) ret=0

		byte=0
	}
	
	return ret
}

a potem sprawdzasz przed założeniem skina

if( has_flags(id, "abc") ) // w przypadku gdy gracz posiada wszystkie wypisane flagi
{
	// kod zakladania skina
}

if( has_flags(id, "a,b,c") ) // w przypadku gdy gracz posiada 1 z 3 podanych flag
{
	// kod zakladania skina
}

Opis funkcji masz pod linkiem na samym dole posta.

https://amxx.pl/topi...agezestaw-flag/


  • +
  • -
  • 0




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

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