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
 

Przekierowanie graczaCzemu przekierowuje też admina?


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

#1 Gość_deLL_*

  • Gość

Reputacja: 0

Offline

Napisano 21.02.2011 21:32

Cześć, zrobiłem sobie taki plugin:
#include <amxmisc>

public plugin_init() {
register_plugin("Redirect","1.0a","deLL")

register_cvar("amx_redirect_maxplayers","0")
register_cvar("amx_redirect_server","")
register_cvar("amx_redirect_serverport","")
register_cvar("amx_redirect_serverpw","")
register_cvar("amx_redirect_servertype", "")
}

public client_connect(id)
{
new redirect_server[64], redirect_serverpw[32], redirect_servertype[32], name[32]
new redirect_maxplayers = get_cvar_num("amx_redirect_maxplayers")
new redirect_serverport = get_cvar_num("amx_redirect_serverport")
get_cvar_string("amx_redirect_server",redirect_server,63)
get_cvar_string("amx_redirect_serverpw",redirect_serverpw,31)
get_cvar_string("amx_redirect_servertype", redirect_servertype, 31)

get_user_name(id, name, 31)

if ( (get_playersnum() >= redirect_maxplayers) && (!is_user_admin(id)) && (!has_flag(id, "ab"))) {
if ( !equal(redirect_serverpw, "") ) {
client_cmd(id, "echo ^"[AMXX] Przekierowanie - Haslo serwera to %s^";passworedirect %s",redirect_serverpw,redirect_serverpw)
client_cmd(id, "echo ^"[AMXX] Przekierowanie - Lacze na serwer %s:%d^"passworedirect %s;connect %s:%d",redirect_serverpw, redirect_server, redirect_serverport, redirect_server,redirect_serverport)
} else {
client_cmd(id, "echo ^"[AMXX] Przekierowanie - Lacze na serwer %s:%d^";connect %s:%d",redirect_server,redirect_serverport,redirect_server,redirect_serverport)
}
client_print(0, print_chat, "[AMXX] Gracz %s zostal przekierwany na serwer %s MOD. Sprawdz to: %s:%d", name, redirect_servertype, redirect_server, redirect_serverport)
}
}


I jak widać jest w warunku, że
&& (!is_user_admin(id)) && (!has_flag(id, "ab"))
, ale jak admin wchodzi, to też go przekierowuje, co jest źle?

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 21.02.2011 23:16

if ( get_playersnum() >= redirect_maxplayers && !has_flag(id, "ab"))
i daj to w client_putinserver
podejrzewam ze jak jest client_connect to amxx nie wczytał jeszcze ze jest to admin :)
  • +
  • -
  • 0

#3 Gość_deLL_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 22.02.2011 12:04

if ( get_playersnum() >= redirect_maxplayers && !has_flag(id, "ab"))
i daj to w client_putinserver
podejrzewam ze jak jest client_connect to amxx nie wczytał jeszcze ze jest to admin :)


Ale jak Ci wejdzie na serwer gracz jeśli mam 21 slotów a od 20 ma przekierowywać (a 1 slot jest zarezerwowany) ? :P

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 22.02.2011 12:23

ke ? nie wiem może ja za głupi ale nie rozumiem o co ci chodzi
  • +
  • -
  • 0

#5 Gość_deLL_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 22.02.2011 19:33

Chodzi o to, że jak zrobię putinserver to nie będzie przekierowywało a będzie wywalało za brak slotów.

#6 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 22.02.2011 20:32

a client_authorized ??
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D




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

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