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

[ROZWIĄZANE] edycja pluginu Simple Redirection


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

#1 Ruchacz

    Początkujący

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:15
  • Lokalizacja:Oklahoma
Offline

Napisano 03.10.2012 14:24

Witam

Mam takie pytanie dotyczącego tego pluginu: http://amxx.pl/topic...le-redirection/
Mam na serwerze 26 slotów, chciałbym ustawić tak żeby przy liczbie 25 graczy przenosiło na inny serwer, ale żeby adminów nie przenosiło. Jeśli ktoś ma jakiś pomysł na przerobienie tego pluginu to byłbym wdzięczny.

Jeśli napisałem temat w złym dziale to proszę o przeniesienie.

No to czekam na propozycje ;)

Pozdrawiam
  • +
  • -
  • 0

#2 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 03.10.2012 14:29

cvar: amx_rd_adminflag "flaga"
np. amx_rdadminflag "a" - immunitet

Oczywiście możesz ustawić kilka flag np. "abcd"

#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", "")
register_cvar("amx_rd_adminflag", "")
}

public client_connect(id) {
new rd_adminflag[22]; get_cvar_string("amx_rd_adminflag", rd_adminflag, 21)
if(has_flag(id, rd_adminflag)) return PLUGIN_CONTINUE

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
}

Użytkownik AztekHQS edytował ten post 03.10.2012 14:38

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#3 Ruchacz

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:15
  • Lokalizacja:Oklahoma
Offline

Napisano 03.10.2012 15:00

#include <amxmodx>
#include <amxmisc>

public plugin_init() {
		register_plugin("Simple Redirect","1.0","BigBaller")
		register_cvar("amx_rd_maxplayers","25")

		register_cvar("amx_rd_server", "80.72.41.211")
		register_cvar("amx_rd_serverport", "27027")
		register_cvar("amx_rd_serverpw", "")
		register_cvar("amx_rd_adminflag", "a")
}

public client_connect(id) {
		new rd_adminflag[22]; get_cvar_string("amx_rd_adminflag", rd_adminflag, 21)
		if(has_flag(id, rd_adminflag)) return PLUGIN_CONTINUE

		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
}
AztekHQS, czy jak coś takiego skompiluje to będzie śmigać?

Użytkownik Ruchacz edytował ten post 03.10.2012 15:06

  • +
  • -
  • 0

#4 Ruchacz

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:15
  • Lokalizacja:Oklahoma
Offline

Napisano 03.10.2012 16:09

skompilowałem ten plik sma który podałeś i podmieniłem na serwer oraz dopisałem amx_rdadminflag "a" do amxx.cfg i niestety nie działa tak jak tego oczekuje
  • +
  • -
  • 0

#5 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 03.10.2012 17:15

Eh, błędzik

if(has_flag(id, rd_adminflag))

-->
if(has_flag(id, "rd_adminflag"))

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#6 Ruchacz

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:15
  • Lokalizacja:Oklahoma
Offline

Napisano 03.10.2012 23:23

Okej problem rozwiązany. AztekHQS, dzięki za pomoc.
Temat można zamknąć.

Pozdrawiam
  • +
  • -
  • 0

#7 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 04.10.2012 07:53

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL

#8 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 04.10.2012 07:53

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPytania

do

AMX Mod XProblemy z pluginami




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

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