Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Da się zablokować connect:ip ?


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
13 odpowiedzi w tym temacie

#1 V3ko

    Guru

  • Power User

Reputacja: 82
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 24.07.2012 21:35

Cześć, tak jak w temacie. Próbowałem np. tak:

client_cmd(0, "connect:ip", "blok");
set_task(9999.0, "zmien");
}

public blok(id){
if(!minely){
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}

public zmien() minely = true;
a i tak po wpisaniu connect:ip mnie połączyło. Jakieś rady?
  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6034
Godlike

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

Napisano 24.07.2012 22:06

chodzi o plugin który nie pozwala wejść na serwer ?

public client_connect( id ){
	client_cmd( id , "disconnect" );
}

  • +
  • -
  • 0

#3 QuahodronN

    Godlike

  • Power User

Reputacja: 228
Wszechwidzący

  • Postów:1262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 24.07.2012 22:28

może chodzi mu o to że gdy ktoś jest na serwerze to nie może bezpośrednio iść na inny tylko pierw musi z niego wyjść żeby połączyć się z innym :P
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#4 V3ko

    Guru

  • Autor tematu
  • Power User

Reputacja: 82
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 25.07.2012 08:46

Dokładnie quahodronN, bo to co dałeś Dark, to będzie na zasadzie że nie rozłączy się w ogóle z serwera, a ja chce żeby mogli się rozłączyć.
sebul (25.07.2012 10:20):
Przecież to co dark dał, to będzie rozłączać gracza za każdym razem gdy będzie wchodzić na serwer.

  • +
  • -
  • 0

#5 Pan PrO

    Wszechpomocny

  • Użytkownik

Reputacja: 98
Zaawansowany

  • Postów:388
  • Lokalizacja:PC
Offline

Napisano 25.07.2012 09:23

Sprawdź to


#include <amxmodx>

#define PLUGIN_NAME "Connect Block"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Pan Pro"

public plugin_init( )
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

register_clcmd("connect", "Wpisal");
}

public Wpisal(id)
{
static arg[512], args, i;
args = read_argc();

for(i = 1; i < args; ++i)
{
read_argv(i, arg, charsmax(arg));

if(SprawdzDlugosc(arg, charsmax(arg)))
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}

stock bool:SprawdzDlugosc( string[], const len )
{
static cmd[512];

while(strlen(string))
{
strtok(string, cmd, charsmax(cmd), string, len , ' ', 1);

if(strlen(cmd) > 0 ) return true;
}
return false;
}

Użytkownik Pan PrO edytował ten post 25.07.2012 09:28

  • +
  • -
  • 0

#6 V3ko

    Guru

  • Autor tematu
  • Power User

Reputacja: 82
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 25.07.2012 10:05

Nie blokuje
  • +
  • -
  • 0

#7 CheQ

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 1984
Godlike

  • Postów:5534
  • Imię:Adaś
  • Lokalizacja:Glinianka
Offline

Napisano 25.07.2012 10:27

public client_disconnect( id ){
	    client_cmd( id , "connect IP:PORT" );
}

Już go nie wypuścisz :diabel:
  • +
  • -
  • 0

b_560_95_1.png


#8 V3ko

    Guru

  • Autor tematu
  • Power User

Reputacja: 82
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 25.07.2012 10:53

No i nic. Wpisuję connect:ip w konsole i mnie łączy z innym serwerem :D
  • +
  • -
  • 0

#9 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 25.07.2012 16:48

A podstawowe pytanie: czy komenda connect jest wysyłana do aktualnego serwera?
Bo jeśli nie, to serwer raczej nie jest w stanie jej wyłapać podobnie, jak komendy slot1.

#10 V3ko

    Guru

  • Autor tematu
  • Power User

Reputacja: 82
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 25.07.2012 17:18

Po prostu chcę zablokować żeby nie używało connect:ip tego samego serwera na którym wywoływana jest blokada. Da radę?
  • +
  • -
  • 0

#11 QuahodronN

    Godlike

  • Power User

Reputacja: 228
Wszechwidzący

  • Postów:1262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 25.07.2012 22:31

Czyli taki anty recconect :P ale jeśli ktoś chce rr to i tak wyjdzie i wejdzie.
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#12 V3ko

    Guru

  • Autor tematu
  • Power User

Reputacja: 82
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 26.07.2012 09:06

Sam "reconnect" niech by był tylko nie connect:ip.
  • +
  • -
  • 0

#13 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6034
Godlike

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

Napisano 26.07.2012 09:18

Potrzebowaliśmy 12 postów aby określić że potrzebujesz anty reconnecta tylko pogratulować ponieważ mogłeś napisać o tym w 1 poście
Komenda connect nie jest wysyłana do serwera
  • +
  • -
  • 0

#14 wheypro

    Pomocny

  • Zbanowany

Reputacja: -25
Masakra

  • Postów:74
  • Lokalizacja:Zakaz podawania adresów stron w polu "Lokalizacja" itp.
Offline

Napisano 13.09.2012 16:31

czyli co? jak zablokować takie coś?? bo w moich pluginach są przekierowania na inny jb i nie wiem jak to zablokować




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

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