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

Przelaczenie na inny serwer


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

#1 Sotev

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 09:41

witam. Szukam pluginu, który umozliwia przelaczenie gracza na inny serwer gdy ten jest pelny (jesli mozna zrobic zeby przelaczalo tych ktorzy nie maja zarezerwowanego slota czyli jest 17/18 i slot zarezerwowany to jesli wejdzie ten bez slota to przelaczy go na 2 serwer) Szukalem ale nie moglem znależć bo nie wiem pod jakim haslem. Z góry dzięki.
  • +
  • -
  • 0

#2 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.09.2009 10:05

Drobna przeróbka simple redirect
#include <amxmodx>

public plugin_init() {
	register_plugin("Simple Redirect","1.0","BigBaller")
	register_cvar("amx_rd_maxplayers","0")
	register_cvar("amx_rd_server","")
	register_cvar("amx_rd_serverport","")
	register_cvar("amx_rd_serverpw","")
}

public client_connect(id){
	
	if ((get_user_flags(id) & ADMIN_RESERVATION)) {
	//kod
	}
	
	else	{
		
	new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
	new rd_serverport = get_cvar_num("amx_rd_serverport")
	new rd_server[64], rd_serverpw[32]
	get_cvar_string("amx_rd_server",rd_server,63)
	get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
	if ( get_playersnum() >= rd_maxplayers) {
		if ( !equal(rd_serverpw,"") )
			client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
		client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
	}
	}
	return PLUGIN_CONTINUE
}

Plugin pominie przy przekierowaniu graczy z flagą "b", do amxx.cfg cvary:
amx_rd_maxplayers 17 // Ilość graczy od których zacznie przekierowywać
amx_rd_server  // IP serwera BEZ PORTU!
amx_rd_serverport  // Port serwera
amx_rd_serverpw  // Hasło (jeśli jest)

  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#3 Sotev

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 10:10

Wielkie dzięki pomógl leci:)

[ Dodano: 13-09-2009, 11:27 ]
Jednak nie dziala to:/ Pisze ze rezerwacja slota
  • +
  • -
  • 0

#4 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.09.2009 10:33

Jednak nie dziala to:/ Pisze ze rezerwacja slota

Coś więcej? Kiedy pisze że jest rezerwacja slota?
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#5 Sotev

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 10:36

Jest 17/18 wchodze na nicku na ktorym nie mam slota i pisze ze jest rezerwacja slota a mam ustawione w amxx.cfg:

amx_rd_maxplayers 17 // Ilość graczy od których zacznie przekierowywać
amx_rd_server 195.114.0.182 // IP serwera BEZ PORTU!
amx_rd_serverport 21039 // Port serwera
amx_rd_serverpw // Hasło (jeśli jest)


  • +
  • -
  • 0

#6 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.09.2009 10:59

A spróbuj tak:
#include <amxmodx>

public plugin_init() {
	register_plugin("Simple Redirect","1.0","BigBaller")
	register_cvar("amx_rd_maxplayers","0")
	register_cvar("amx_rd_server","")
	register_cvar("amx_rd_serverport","")
	register_cvar("amx_rd_serverpw","")
}

public client_connect(id){
	
	if ((get_user_flags(id) & ADMIN_RESERVATION)) {
		
	//kod
	}
	
	else if	((get_user_flags(id) & ADMIN_USER)){
		
	new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
	new rd_serverport = get_cvar_num("amx_rd_serverport")
	new rd_server[64], rd_serverpw[32]
	get_cvar_string("amx_rd_server",rd_server,63)
	get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
	if ( get_playersnum() >= rd_maxplayers) {
		if ( !equal(rd_serverpw,"") )
			client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
		client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
	}
	}
	return PLUGIN_CONTINUE
}

  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#7 Sotev

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 11:06

dalej nie dziala:/ nie trzeba czego odblokowal w modules? albo cos?;/
  • +
  • -
  • 0

#8 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.09.2009 11:08

Gryyy zapomniałem o jednej rzeczy....

Zamień
client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
na
client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";Connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)

  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#9 Sotev

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 11:08

To jest to samo xD
  • +
  • -
  • 0

#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 13.09.2009 11:25

jest różnica miedzy connect a Connect :)
  • +
  • -
  • 0

#11 Sotev

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 11:28

Omg dalej to samo:/
  • +
  • -
  • 0

#12 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.09.2009 11:30

Poprawiłem kod, najpierw sprawdzał czy gracz który się łączy z serwerem ma flagę "b" a dopiero potem czy graczy jest 17. Teraz funkcja sprawdza czy ilość graczy jest równa cvarowi (w twoim wypadku 17) i jeśli tak sprawdza czy gracz ma flagę "b" jeśli nie ma zostaje przekierowany.

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>


public plugin_init() {
	register_plugin("Simple Redirect","1.0","BigBaller")
	register_cvar("amx_rd_maxplayers","0")
	register_cvar("amx_rd_server","")
	register_cvar("amx_rd_serverport","")
	register_cvar("amx_rd_serverpw","")
 
}

public client_connect(id){
 
new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
if ( get_playersnum() >= rd_maxplayers) {
 	
	if (!(get_user_flags(id) & ADMIN_RESERVATION)) {
	new rd_serverport = get_cvar_num("amx_rd_serverport")
	new rd_server[64], rd_serverpw[32]
	get_cvar_string("amx_rd_server",rd_server,63)
	get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
	if ( !equal(rd_serverpw,"") )
	client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
	client_cmd(id,"echo ^"[AMXX] Simple Redirection - Redirecting to %s:%d^";Connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
	}
	return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#13 Sotev

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:52
  • Lokalizacja:się biorą dzieci
Offline

Napisano 13.09.2009 11:39

O dziala dzięki wielkie;d
  • +
  • -
  • 0




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

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