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

Sliding Menu


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

#1 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 190
Profesjonalista

  • Postów:437
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

http://sklep-sms.pl - sklep do gry Counter-Strike w którym dokonuje się zakupów bez wychodzenia z serwera!

 

Planeta-Skilla.pl - Zapraszam!  :)


#2 Hiroshima

    Godlike

  • Administrator

Reputacja: 1312
Godlike

  • Postów:4968
  • 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:231
  • 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
Mniej niż zer0.

  • 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

    Czempion

  • Power User

Reputacja: 385
Wszechpomocny

  • Postów:865
  • 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: 190
Profesjonalista

  • Postów:437
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

http://sklep-sms.pl - sklep do gry Counter-Strike w którym dokonuje się zakupów bez wychodzenia z serwera!

 

Planeta-Skilla.pl - Zapraszam!  :)


#10 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 71
Pomocny

  • Postów:1913
Offline

Napisano 01.11.2012 18:11

Skoro ma być wpisywane w konsoli to:

register_concmd
zamiast
register_clcmd

  • +
  • -
  • 0

2011 - Admin FFA

2011 ~ 2012 - Support Team

2012 ~ 2014 - Moderator

2014 - Junior Admin

2015 - Przyjaciel  R.I.P. sharkowy :(

 


#11 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 190
Profesjonalista

  • Postów:437
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

http://sklep-sms.pl - sklep do gry Counter-Strike w którym dokonuje się zakupów bez wychodzenia z serwera!

 

Planeta-Skilla.pl - Zapraszam!  :)


#12 K!113r

    Czempion

  • Power User

Reputacja: 385
Wszechpomocny

  • Postów:865
  • 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