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

prośba o menu /server


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

#1 Dj ^^ d(-.-)b

    Banned

  • Zbanowany

Reputacja: 115
Zaawansowany

  • Postów:233
  • GG:
  • Steam:steam
  • Imię:Marek
  • Lokalizacja:Niemcy / Hanower
Offline

Napisano 04.07.2011 19:08

a więc proszę o przerobienie tego .SMA aby tak to wyglądało

po wpisaniu say /server /serwer lub say_team /server /serwer wyświetli nam się takie menu serwerów oto co nam się odpali

Menu Serwerów:

01# Nazwa Serwera
02# Nazwa Serwera
03# Nazwa Serwera
04# Nazwa Serwera
05# Nazwa Serwera
06# Nazwa Serwera
07# Nazwa Serwera

8. Następna strona
0. Zamknij menu

a gdy naciśniemy 8 Następna strona wyświetli nam się

Menu Serwerów:

01# Nazwa Serwera
02# Nazwa Serwera
03# Nazwa Serwera
04# Nazwa Serwera
05# Nazwa Serwera
06# Nazwa Serwera
07# Nazwa Serwera

9. Poprzednia strona
0. Zamknij menu



Spoiler

Użytkownik Dj ^^ d(-.-)b edytował ten post 04.07.2011 19:20

Counter-Strike 1.6 - 193.33.176.19:27015 - Dołączona grafika
TeamSpeak 3 - 188.116.54.172:9987 - Dołączona grafika
Ventrilo 2.1.4 - 188.116.54.172:3784 - Dołączona grafika

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.07.2011 20:32

spróbuj z tym
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu serwerow"
#define VERSION "1.0"
#define AUTHOR "Mlody"

new menu

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say_team /serwer","AwesomeMenu")
	register_clcmd("say_team /serwery","AwesomeMenu")
	register_clcmd("say_team /server","AwesomeMenu")
	register_clcmd("say_team /servery","AwesomeMenu")
	register_clcmd("say /serwer","AwesomeMenu")
	register_clcmd("say /serwery","AwesomeMenu")
	register_clcmd("say /server","AwesomeMenu")
	register_clcmd("say /servery","AwesomeMenu")
	
	menu = menu_create("Menu serwerow Skilluj!:", "menu_handler")
	menu_additem(menu, "01# FFA+BF2", "1", 0)
	menu_additem(menu, "02# COD", "2", 0)
	menu_additem(menu, "03# DIABLOMOD", "3", 0)
	menu_additem(menu, "04# TeamPlay", "4", 0)
	menu_additem(menu, "05# AIM/FY/AWP", "5", 0)
	menu_additem(menu, "06# 4FuN", "6", 0)
	menu_additem(menu, "07# ZombieMod", "7", 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
}

public AwesomeMenu(id)
{
	menu_display(id, menu, 0)
}

public menu_handler(id, menu, item)
{
	switch(item)
	{
		case 0:{
			client_cmd(id, "connect 195")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 1:{
			client_cmd(id, "connect 195.1140")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 2:{
			client_cmd(id, "connect 195.11019")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 3:{
			client_cmd(id, "connect 193.3")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 4:{
			client_cmd(id, "connect 193.16")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 5:{
			client_cmd(id, "connect 193.36")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 6:{
			client_cmd(id, "connect 193.341")
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		
	}
	return PLUGIN_HANDLED
}

  • +
  • -
  • 1

#3 Dj ^^ d(-.-)b

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 115
Zaawansowany

  • Postów:233
  • GG:
  • Steam:steam
  • Imię:Marek
  • Lokalizacja:Niemcy / Hanower
Offline

Napisano 04.07.2011 20:55

R3X dałeś to samo co ja w spoiler ;]
Counter-Strike 1.6 - 193.33.176.19:27015 - Dołączona grafika
TeamSpeak 3 - 188.116.54.172:9987 - Dołączona grafika
Ventrilo 2.1.4 - 188.116.54.172:3784 - Dołączona grafika

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.07.2011 21:11

nie, przyjrzyj się dokładnie :)
  • +
  • -
  • 1

#5 Dj ^^ d(-.-)b

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 115
Zaawansowany

  • Postów:233
  • GG:
  • Steam:steam
  • Imię:Marek
  • Lokalizacja:Niemcy / Hanower
Offline

Napisano 04.07.2011 21:15

no tak ale nie ma drugiej strony tak jak pisałem wyżej :}

jest tylko menu wyboru serwerów od 1do7 i jest 0 wyjdź

a nie ma drugiej strony menu żeby były dalsze serwery

i w say_team nie działa /server i /serwer

Użytkownik Dj ^^ d(-.-)b edytował ten post 04.07.2011 21:18

Counter-Strike 1.6 - 193.33.176.19:27015 - Dołączona grafika
TeamSpeak 3 - 188.116.54.172:9987 - Dołączona grafika
Ventrilo 2.1.4 - 188.116.54.172:3784 - Dołączona grafika

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.07.2011 21:18

wpisz dalsze serwery to będzie druga strony; plugin ze spoilera wykorzystuje dobrą metodę w zły sposób :) poprawiłem jak trzeba i możesz spokojnie dodawać 2 stronę więcej
  • +
  • -
  • 1

#7 Dj ^^ d(-.-)b

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 115
Zaawansowany

  • Postów:233
  • GG:
  • Steam:steam
  • Imię:Marek
  • Lokalizacja:Niemcy / Hanower
Offline

Napisano 04.07.2011 21:25

ale sęk w tym jak dodać tą drugą stronę ? bo nie mam pojęcia, po prostu pisać dalej case 7 itp ?
Counter-Strike 1.6 - 193.33.176.19:27015 - Dołączona grafika
TeamSpeak 3 - 188.116.54.172:9987 - Dołączona grafika
Ventrilo 2.1.4 - 188.116.54.172:3784 - Dołączona grafika

#8 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.07.2011 21:33

Najpierw dodaj w plugin_init nowe opcje do menu
menu = menu_create("Menu serwerow Skilluj!:", "menu_handler")
menu_additem(menu, "01# FFA+BF2", "1", 0)
menu_additem(menu, "02# COD", "2", 0)
menu_additem(menu, "03# DIABLOMOD", "3", 0)
menu_additem(menu, "04# TeamPlay", "4", 0)
menu_additem(menu, "05# AIM/FY/AWP", "5", 0)
menu_additem(menu, "06# 4FuN", "6", 0)
menu_additem(menu, "07# ZombieMod", "7", 0)
menu_additem(menu, "01# FFA+BF2", "1", 0)
menu_additem(menu, "02# COD", "2", 0)
menu_additem(menu, "03# DIABLOMOD", "3", 0)
menu_additem(menu, "04# TeamPlay", "4", 0)
menu_additem(menu, "05# AIM/FY/AWP", "5", 0)
menu_additem(menu, "06# 4FuN", "6", 0)
menu_additem(menu, "07# ZombieMod", "7", 0)

a potem case`y nowe, tyle ile opcji dodasz tyle case`ów
  • +
  • -
  • 1

#9 Dj ^^ d(-.-)b

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 115
Zaawansowany

  • Postów:233
  • GG:
  • Steam:steam
  • Imię:Marek
  • Lokalizacja:Niemcy / Hanower
Offline

Napisano 04.07.2011 21:36

dzięki już ogarnąłem nie zdążyłem edytować :D

Dodano 05 lipiec 2011 - 09:25:
dlaczego jak wpisze obojętnie jaką komendę wymuszającą to menu serwerów to wyświetli się tylko 1 raz ? i później już nie ?
Counter-Strike 1.6 - 193.33.176.19:27015 - Dołączona grafika
TeamSpeak 3 - 188.116.54.172:9987 - Dołączona grafika
Ventrilo 2.1.4 - 188.116.54.172:3784 - Dołączona grafika

#10 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

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

Napisano 05.07.2011 10:02

masz menu z moich serwerow

#include <amxmodx>
#include <colorchat>

new const gPluginName[] = "Nowe Menu Serwerow";
new const gPluginVersion[] = "0.1";
new const gPluginAuthor[] = "MisieQ";

public plugin_init()
{
register_plugin(gPluginName, gPluginVersion, gPluginAuthor)

register_clcmd("say /serwer", "menu_serwerow");
register_clcmd("say_team /serwer", "menu_serwerow");
register_clcmd("say /server", "menu_serwerow");
register_clcmd("say_team /server", "menu_serwerow");
}

public menu_serwerow(id)
{
new menu = menu_create("\y Menu Serwerow:", "menu_serwerow_wybor");
menu_additem(menu, "\w#1", "1", 0);
menu_additem(menu, "\w#2", "2", 0);
menu_additem(menu, "\w#3", "3", 0);
menu_additem(menu, "\w#4", "4", 0);
menu_additem(menu, "\w#5", "5", 0);
menu_additem(menu, "\w#6", "6", 0);
menu_additem(menu, "\w#7", "7", 0);
menu_additem(menu, "\w#8", "8", 0);

menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

menu_display(id, menu, 0);
}

public menu_serwerow_wybor(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new zaccess, callback;
menu_item_getinfo(menu, item, zaccess, data,5, iName, 63, callback);
new key = str_to_num(data)

new name[32];
get_user_name(id,name,31)

switch(key)
{
case 1:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #1", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #2", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 3:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #3", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 4:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #4", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 5:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #5", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 6:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #6", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 7:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #7", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 8:
{
client_cmd(id, "Connect IP:PORT")
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #8", name)
menu_destroy(menu);
return PLUGIN_HANDLED;
}

}
menu_destroy(menu);
return PLUGIN_HANDLED;
}


zeby dodac nastepne serwery robisz nowe case i additem w menu podstrony tworza sie z automatu :P
  • +
  • -
  • 1

#11 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 05.07.2011 11:17

To jeszcze może spróbuj tego -> Proste menu z listą serwerów - AMXX.pl: Support AMX Mod X ;]


(...)
ColorChat(id, GREEN, "*^x04 Gracz^x03 %s^x04 zostal przekierowany na^x03 Serwer #8", name)
(...)

To chyba nie jest potrzebne, bo gracza i tak już połączyło z serwerem, więc nawet tego info nie zobaczy.

Użytkownik sebul edytował ten post 05.07.2011 12:43

  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#12 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

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

Napisano 05.07.2011 22:25

zamiast id mialo byc 0 :P
  • +
  • -
  • 0




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

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