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
- - - - -

Sliding Menu


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

#1 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 03.11.2011 22:56

*
Popularny

opis
Chciałbym wam przedstawić realizacje mojego pomysłu na nowe menu. Jest ono w pewnej części oparte na tym: http://amxx.pl/topic...89-screen-menu/. Różnice są jednak znaczne. Poruszamy się po nim za pomocą strzałek i nie ma żadnego problemu z ilościami elementów powyżej 8. Może ich być setki, ponieważ jest to przesuwane menu. To znaczy, że gdy dojdziemy do prawej krawędzi lista przewinie się i ukażą się kolejne opcje. Jest to dopiero pierwsza wersja, nie można jej nazwać ideałem pod jakimkolwiek względem ;D Jeżeli jednak spodoba wam się pomysł, to z chęcią będę go rozwijał. Na pewno jednym z kolejnych etapów byłoby przerobienie tak, aby mógł być tworzony jak normalne menu tj. coś w stylu "menu_additem(...)".

Mamy tutaj do zastosowania jeden cvar, dotyczący tego, czy wyświetlać opis aktywnego elementu czy nie.
sm_opis "1" // Wyłącz/włącz

Menu otwiera się za pomocą komendy "/menu". Można ją zmienić edytując linijkę 74.

screenshot
Dołączona grafika

konfiguracja
Konfiguracja bądź edycja pluginu odbywa się w bardzo prosty sposób. W linijce 8 ustalamy ilość elementów menu(#define ILOSC_OPCJI 20), następnie niżej od wersu 11 w dol, aż do deklaracji zmiennej pozycja, możemy dodawać elementy menu i ich opisy(obydwóch musi być tyle samo). Jeżeli zostawimy opis pusty tj. "", zostanie on wyświetlony w grze jako "Brak...".

Co ma się wykonać po wybraniu danej opcji ustalamy w funkcji "public wybor_Opcji"(linia 78). Dodajemy kolejne case
case 0: 
{
//kod
}
case 1:
{
//kod
}
itd...

instalacja
Skompilowany plik sliding_menu wrzucamy do folderu plugins, a ten pliczek dhudmessage.inc do katalogu scripting/include

Załączone pliki


Użytkownik SeeK edytował ten post 04.11.2011 17:31

  • +
  • -
  • 9
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#2 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 03.11.2011 22:58

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
Scripting AMXXGotowe funkcje
do
AMX Mod XPluginy


  • +
  • -
  • 0

#3 Majster.

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:90
  • Imię:Jacek
  • Lokalizacja:Polska
Offline

Napisano 03.11.2011 23:43

plugin osobiscie mi sie nie podoba wole zwyczajne menu ale masz + za wykonana prace :D
  • +
  • -
  • 0

#4 Chrzestny

    Życzliwy

  • Zbanowany

Reputacja: 1
Nowy

  • Postów:20
  • Imię:Dawid
  • Lokalizacja:Olsztyn
Offline

Napisano 04.11.2011 11:07

A mi się bardzo podoba ;P Oczywiście +

#5 Makale

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:234
  • Lokalizacja:Płock
Offline

Napisano 21.10.2012 13:23

Możesz dać mała instrukcję jak zrobić takie menu nie pod say /menu tylko np "menu" wpisywane w konsoli tylko dla admina. (Mam zamiar zrobić coś a'la amxmodmenu, lecz z funkcjami bana, kicka, zmiany mapy i tak kilku takich).
  • +
  • -
  • 0

Poszukuję: serwerów do sieci, grafika do sieci oraz kilku stron WWW (prywatnych), adminów na serwery, itp.

Szukasz zajęcia na wolne chwile ? Pisz !

b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png

Zapraszam !


#6 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 21.10.2012 15:34

Cos nowego... zawsze jakas nowosc na serwerze :)

#7 M@tes

    Banned

  • Zbanowany

Reputacja: -3
Nowy

  • Postów:78
  • Imię:Mateusz
  • Lokalizacja:Podkarpacie
Offline

Napisano 22.10.2012 13:46

Jeśli dobrze zrozumiałem to jest to zastąpienie amxmodmenu??

#8 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 22.10.2012 13:52

@up nie, z opisu nawet wynika że jest to szkielet menu "innego" stylu.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#9 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 01.11.2012 17:15

Możesz dać mała instrukcję jak zrobić takie menu nie pod say /menu tylko np "menu" wpisywane w konsoli tylko dla admina. (Mam zamiar zrobić coś a'la amxmodmenu, lecz z funkcjami bana, kicka, zmiany mapy i tak kilku takich).


Linię 74:
register_clcmd("say /menu", "pokaz_menu")
Zamień na:
register_clcmd("menu", "pokaz_menu")

Natomiast w funkcji pokaz_menu(id) dodaj na samym początku coś takiego:
if(!(get_user_flags(id) & ADMIN_BAN))
return

  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#10 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 01.11.2012 18:11

Skoro ma być wpisywane w konsoli to:

register_concmd
zamiast
register_clcmd

  • +
  • -
  • 0

#11 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 01.11.2012 21:55

@up clcmd też działa. Przynajmniej zawsze to stosowałem i nigdy nie było problemów
  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#12 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 01.11.2012 22:13

tak działa, lecz tylko w konsoli gracza, jeżeli chcesz komendę konsolową lepiej używać register_concmd() gdyż można wywołać ją z każdej konsoli (gracz, serwer)
speedkill (02.11.2012 08:31):
Można wywołać ją także przez jakiś skrypt php z rcon'em, więc w tym przypadku jest lepsza w użytku ;)

  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować





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

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