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

Proste menu z listą serwerów


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

#1 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 05.07.2011 00:36

*
Popularny

opis
Jak sama nazwa wskazuje, jest to prosty plugin z jednym cvarem (a tak go zrobiłem, w sumie niekoniczny on jest), który tworzy listę serwerów. Po wpisaniu na chacie /server otwiera nam się menu z listą serwerów, gdy wybierzemy jakiś serwer od razu nas z nim zacznie łączyć. Pluginów takich może trochę jest, ale nudziło mi się, do tego starałem się napisać go tak, aby było jak najbardziej przejrzyście i krótko, no i chyba mi to wyszło ;]
Dodaje dwie wersje pluginu, w jednej aby dodać lub usunąć serwer/y trzeba edytować kod w sma według wzoru i przekompilować, natomiast w drugiej (z końcówką v2) wystarczy dodać lub usunąć serwer/y w pliku servers_list.ini. Nie ma żadnych ograniczeń co do ilości serwerów, nie licząc ograniczenia amxxa i ograniczenia jakie zostało dodane w pluginie (64 serwerów), bo nie wiem ile może być opcji w jednym menu, ale w każdym razie na pewno ciężko by było ten limit/ograniczenie osiągnąć. Instalacja standardowa.

UWAGA! 05-01-2014
Aktualizacja komendy connect.


screenshot
lista2.png

cvary
server_show_ip "1" // pokazywać ip serwera? 1 - tak, 0 - nie
download
Załączony plik  server_menu.sma   1,34 KB  642 Ilość pobrań
  server_menu.amxx
Załączony plik  server_menu_v2.sma   2,01 KB  1101 Ilość pobrań
  server_menu_v2.amxx
Załączony plik  servers_list.ini   182 bajtów  2645 Ilość pobrań

Użytkownik sebul edytował ten post 05.01.2014 17:21

  • +
  • -
  • 38

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


#2 TomiGun

    Życzliwy

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:37
  • Imię:Tomek
  • Lokalizacja:Piekary Śląskie
Offline

Napisano 06.07.2011 11:30

Ładny plug. Działa i co najważniejsze to że jest ŁATWY w obsłudze. Thx i Łap +.
  • +
  • -
  • 1

#3 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 06.07.2011 14:17

Nieźle, ale jak sam napisałeś jest już trochę takich pluginów ^^
  • +
  • -
  • 0

#4 VerShinin

    Profesjonalista

  • Użytkownik

Reputacja: 53
Pomocny

  • Postów:173
  • Lokalizacja:Świdwin
Offline

Napisano 06.07.2011 15:03

Ładny i prosty plugin. Według mnie lepszy jest v2, ponieważ trzeba tylko edytować plik .ini ;)
  • +
  • -
  • 0

#5 radek_b11

    Hero

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 06.07.2011 20:04

Czy ten plugin bez problemu przekieruje Steam jak i NonSteam ?
Bo w xredirect był i chyba dalej jest problem z przekierowaniem Steamowców

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#6 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 06.07.2011 20:11

Czy ten plugin bez problemu przekieruje Steam jak i NonSteam ?
Bo w xredirect był i chyba dalej jest problem z przekierowaniem Steamowców

A czemu miałby być problem?
A co do xredirect mnie normalnie przekierowuje, a mam steama, wiem bo sam mam u siebie ten plugin.
  • +
  • -
  • 0

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


#7 Diablo Mod

    Wszechwidzący

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:245
  • GG:
  • Imię:Marcin
  • Lokalizacja:Olsztyn
Offline

Napisano 19.07.2011 18:54

genialny plugin ;] szukałem takiego właśnie xD dobry i prosty wielki +

#8 pAC

    Wszechobecny

  • Zbanowany

Reputacja: 87
Zaawansowany

  • Postów:425
  • Steam:steam
  • Lokalizacja:Żagań
Offline

Napisano 19.07.2011 19:19

taka uproszczona wersja xredirecta , bardzo ładnie :)

#9 Fixiu

    Zaawansowany

  • Zbanowany

Reputacja: 31
Życzliwy

  • Postów:95
  • Imię:Piotrek
  • Lokalizacja:KNW TEAM
Offline

Napisano 19.07.2011 19:52

Plugin może być ale po co mazałeś to w paincie?

jeżeli widać w sygnaturce że to donald :D haa

#10 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 19.07.2011 22:58

Nie mazałem tego w paincie ;]
A zamazane, bo sygnaturka to nie to samo co post, więc obrazek ma zamazane IP serwerów oraz ich początek nazw, które zarazem są linkiem do forum.
  • +
  • -
  • 0

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


#11 FreaK.?

    Zaawansowany

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:113
  • GG:
  • Imię:Dawid
  • Lokalizacja:Świdnica
Offline

Napisano 19.07.2011 23:16

Bardzo przejrzyste :) Wykorzystam to na swoim serwerze gdy będą 2 :) Otrzymujesz plusika :)
  • +
  • -
  • 0

Dołączona grafika


#12 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 09.08.2011 19:38

W "server_menu_v2.sma" usunąłem jedno niepotrzebne sprawdzanie czy plik istnieje.
  • +
  • -
  • 0

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


#13 oxys_bsnt

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:29
  • Lokalizacja:Kraków
Offline

Napisano 12.11.2011 13:02

Dałbyś radę dorobić do tego aktualną liczbę graczy na serwerze?
  • +
  • -
  • 0

#14 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 12.11.2011 13:05

Nie, bo to jest proste menu z serwerami ;] I niech tak zostanie, bo teraz doda się te sloty, potem jeszcze coś i na koniec wyjdzie prawie to samo co xredirect, z tym że napisany inaczej i pewnie mniej optymalnie, bo na socketach mało się znam.
  • +
  • -
  • 0

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


#15 oxys_bsnt

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:29
  • Lokalizacja:Kraków
Offline

Napisano 12.11.2011 13:24

A masz może jakiś poradniczek jak dodać do czegoś takiego ile na ile jest graczy na serwie?
  • +
  • -
  • 0

#16 Grz3chu

    Nowy

  • Zbanowany

Reputacja: -1
Nowy

  • Postów:6
  • Lokalizacja:[ZŁAMANIE REGULAMINU]
Offline

Napisano 17.02.2013 18:28

Nie działa mi przekierowanie, jaki moze być tego powód? Wyświetla się całe menu wybieram wyłącza się a nie przekierowuje.

#17 BlackDead

    Wszechwidzący

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:228
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Czestochowa
Offline

Napisano 03.05.2013 00:20

Bardzo fajny plugin i prosty w obsłudze.Łap +
Potrzebujemy Adminów i Ekipy na forum.Wejdz i sprawdz czy spełniasz wymagania!
www.cs-staraszkola.pl
•PaintBall+Klasy+Exp:  pb.cs-staraszkola.pl:27030
•Western Mod:  wm.cs-staraszkola.pl:27020
•Base Builder:  bb.cs-staraszkola.pl:27022
Zapraszam na: Cs-Reklamy.pl  oraz System-Wymiany.pl

#18 MaestroFight

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:23
  • Imię:Marcin
  • Lokalizacja:Zabrze
Offline

Napisano 09.11.2013 21:48

Działa, ale nie przekierowuje.. pomoc jakaś?
  • +
  • -
  • 0

#19 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 09.11.2013 21:50

http://amxx.pl/topic...ji-sierpniowej/
  • +
  • -
  • 0

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


#20 VipoSek

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • GG:
  • Imię:Suawo
  • Lokalizacja:Kwidzyn
Offline

Napisano 10.11.2013 14:36

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu serwerow"
#define VERSION "0.2"
#define AUTHOR "Sebul"


#define SERVERS_FILE "servers_list.ini"
#define MAX_SERVERS 32
#define MAX_CHARACTERS 64

new g_servers[MAX_SERVERS][2][MAX_CHARACTERS];
new g_number_server;
new cvar_pokaz_ip;

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);

	register_clcmd("say /server", "show_server");
	register_clcmd("say /servery", "show_server");
	register_clcmd("say /serwery", "show_server");
	register_clcmd("say_team /server", "show_server");

	cvar_pokaz_ip = register_cvar("server_show_ip", "1");

	set_task(4.0, "load_servers");
}

public load_servers() {
	new file_serwers[64];
	get_configsdir(file_serwers, charsmax(file_serwers));
	formatex(file_serwers, charsmax(file_serwers), "%s/%s", file_serwers, SERVERS_FILE);

	g_number_server = 0;

	new fHandle = fopen(file_serwers, "rt");

	if(fHandle) {
		new data_server[128];

		for(new i=0; i<MAX_SERVERS && !feof(fHandle); i++) {
			fgets(fHandle, data_server, charsmax(data_server));

			if(!data_server[0] || data_server[0] == ' ' || data_server[0] == ';') {
				i--;
				continue;
			}

			parse(data_server, g_servers[i][0], MAX_CHARACTERS-1, g_servers[i][1], MAX_CHARACTERS-1);
			g_number_server++;
		}
		fclose(fHandle);
	}
	else
		log_amx("Brak '%s' na serwerze", file_serwers);
}

public show_server(id) {
	new menu = menu_create("Lista serwerow Cs-Oneshot.pl - polacz z:", "show_server_handle");

	new pokaz = get_pcvar_num(cvar_pokaz_ip);
	new formats[256];
	for(new i=0; i<g_number_server; i++) {
		formatex(formats, charsmax(formats), "%s%s%s", g_servers[i][0], pokaz ? " - \y" : "", pokaz ? g_servers[i][1] : "");
		menu_additem(menu, formats);
	}
	menu_setprop(menu, MPROP_BACKNAME, "Wroc");
	menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
	menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
	menu_display(id, menu);

	return PLUGIN_HANDLED;
}

public show_server_handle(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	client_cmd(id, "Connect %s", g_servers[item][1]);

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}


Można prosić o aktualizację:  

 

 

Nie mam pojęcia gdzie mam wstawić/podmienić;

"echo ^"Zostales przekierowany^";^"Connect^" ip:port"

W server_menu_v2.sma jest coś takiego:

client_cmd(id, "Connect %s", g_servers[item][1]);

Da rade ktoś pomóc, aby ten plugin przekierowywał? Z góry WIELKIE dzięki :)


  • +
  • -
  • 0




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

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