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.
|
Przekierowanie
#1
Posted 07.05.2012 16:52
potrzebny mi jest plugin, który będzie przekierowywał, a pozwalał wejść graczom z flagą "b".
14/16 - zwykły gracz zostanie przekierowany
14/16 slotów - gracz z Rezerwacją Slota Wejdzie
15/16 slotów - zwykły gracz zostanie przekierowany
#3
Posted 07.05.2012 17:39
Fajnie... to jest lista serwerów - ręczne przekierowanie, kiedy się chcę.
A skoro napisałem, co oczekuję, czyli 14/16 slotów - gracz z flagą "b" wejdzie na serwer, to mi wytłumacz jak to zrobić. Będę wdzięczny za czytanie ze zrozumieniem.
#4
Posted 07.05.2012 18:40
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "CheQ" new ip[] = "Twoje IP serwera" // Tu wpisz Ip Serwera public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... } public client_connect(id) { if(get_playersnum() <= 14) // jesli ilosc graczy na serwerze jest wieksza od 14 { if(get_user_flags(id) & ADMIN_RESERVATION) // i gracz ma flage b { client_cmd(id,"connect %s",ip) // wymus wpisanie w konsoli connect twoje ip. } } }
To powienno załatwic sprawe
#5
Posted 07.05.2012 18:50
A ja tam widzę, że jeśli ilość graczy na serwerze jest mniejsza od 14 nie w tą stronę nawias/strzałka (czy jak to się zwie) ^ ^if(get_playersnum() <= 14) // jesli ilosc graczy na serwerze jest wieksza od 14
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#6
Posted 07.05.2012 18:54
#include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "CheQ" new ip[] = "Twoje IP serwera" // Tu wpisz Ip Serwera public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... } public client_connect(id) { if(get_playersnum() >= 14) // jesli ilosc graczy na serwerze jest wieksza od 14 { if(get_user_flags(id) & ADMIN_RESERVATION) // i gracz ma flage b { client_cmd(id,"connect %s",ip) // wymus wpisanie w konsoli connect twoje ip. } } }
Bo mnie się myli.
#7
Posted 07.05.2012 19:23
a nie powinno być:
if(!get_user_flags(id) & !ADMIN_RESERVATION) // i gracz nie ma flagi b
Bo to ma być, że gracz z flagą b nie zostanie przekierowany.
Edited by Niquit, 07.05.2012 19:23.
#8
Posted 07.05.2012 19:30
Też fakt, ale jak już powinno byćCheq,
a nie powinno być:if(!get_user_flags(id) & !ADMIN_RESERVATION) // i gracz nie ma flagi b
Bo to ma być, że gracz z flagą b nie zostanie przekierowany.
if(!(get_user_flags(id) & ADMIN_RESERVATION))
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#9
Posted 07.05.2012 19:55
Chyba, że trzeba w amxx.cfg dać:
amx_reservation "0"
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Przekierowanie"
#define VERSION "1.0"
#define AUTHOR "CheQ"
new ip[] = "IP"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_connect(id)
{
if(get_playersnum() >= 14)
{
if(get_user_flags(id) & ADMIN_RESERVATION)
{
client_cmd(id,"Connect %s",ip)
}
}
}
Tak wygląda prawidłowy kod.
"connect" należało zmienić na "Connect".
W końcu działający plugin, z przekierowaniem i rezerwacją.
Edited by Niquit, 07.05.2012 19:59.
#10
Posted 08.05.2012 18:31
#11
Posted 08.05.2012 19:30
#12
Posted 20.07.2012 12:16
Zawsze przekierowuje nawet gdy mamy wszystkie flagi lub tylko flagę b.
Edited by Niquit, 20.07.2012 12:17.
#13
Posted 20.07.2012 13:05
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users