←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] edycja pluginu Simple Redirec...

Zablokowany

  • +
  • -
Ruchacz - zdjęcie Ruchacz 03.10.2012

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
Odpowiedz

AztekHQS - zdjęcie AztekHQS 03.10.2012

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
Odpowiedz

  • +
  • -
Ruchacz - zdjęcie Ruchacz 03.10.2012

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

  • +
  • -
Ruchacz - zdjęcie Ruchacz 03.10.2012

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
Odpowiedz

AztekHQS - zdjęcie AztekHQS 03.10.2012

Eh, błędzik

if(has_flag(id, rd_adminflag))

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

  • +
  • -
Ruchacz - zdjęcie Ruchacz 03.10.2012

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

Pozdrawiam
Odpowiedz

Gość_21977_* 04.10.2012

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
Odpowiedz

Gość_21977_* 04.10.2012

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPytania

do

AMX Mod XProblemy z pluginami
Odpowiedz
Zablokowany