←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Serwer dostępny dla graczy z daną flagą

  • +
  • -
Mario14125 - zdjęcie Mario14125 30.12.2013

Witam serdecznie. Szukam pluginu który umożliwi wejście na serwer poprzez SteamID lub nick+hasło z daną konkretną flagą. Istnieje taka możliwość? :)

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 30.12.2013

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Serwer dostep"
#define VERSION "1.0"
#define AUTHOR "Andrzejek"

#define FLAGA ADMIN_BAN //twoja flaga, dałem przykładowo flage ban

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    // Add your code here...
}
public client_connect(id) {
    if( !(get_user_flags(id) & FLAGA) ) {
        client_cmd(id, "disconnect");
    }
}

 

Testowałem i działa !

Odpowiedz

  • +
  • -
Amaroq - zdjęcie Amaroq 30.12.2013

A nie łatwiej po prostu zmienić wartość cvara amx_mode na 2 i zakomentować w users.ini tych, którzy nie mają wchodzić na serwer?
Użytkownik FD_GODPL edytował ten post 30.12.2013 05:28
Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 30.12.2013

A nie łatwiej po prostu zmienić wartość cvara amx_mode na 2 i zakomentować w users.ini tych, którzy nie mają wchodzić na serwer?

 

Scerze to ja nie wiedziałem że coś takiego jest ^^ To lepiej zrób tak jak pan UP

Odpowiedz

  • +
  • -
Mario14125 - zdjęcie Mario14125 30.12.2013

Właśnie nie rozumiecie co chcę zrobić :)

 

Chodzi mi o coś takiego jak danie poprzez SKLEP AUT. + AMXBANS klasę która pozwoli użytkownikowi wejście na serwer z jedną flagą np. H. Inaczej pisząc. Wejście na serwer za opłatą. :)

 

Kod Andrzejka jest sprawdzony i pewny że będzie ten plugin działał? :)

Odpowiedz

  • +
  • -
0-0-0 - zdjęcie 0-0-0 30.12.2013

Tak kod Andrzejka będzie działał.

Odpowiedz

  • +
  • -
sharkowy - zdjęcie sharkowy 30.12.2013

Lepiej używać client_authorized zamiast client_connect, z tego co słyszałem client_cmd nie działa na nowszych albo starszych (nie pamiętam) klientach nonsteam. Czy to prawda? nie wiem :P

Odpowiedz

  • +
  • -
0-0-0 - zdjęcie 0-0-0 30.12.2013

z tego co słyszałem client_cmd nie działa na nowszych albo starszych

Komenda 'disconnect' nie jest zablokowana przez VALVE, a więc będzie działała.

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 30.12.2013

Lepiej używać client_authorized zamiast client_connect, z tego co słyszałem client_cmd nie działa na nowszych albo starszych (nie pamiętam) klientach nonsteam. Czy to prawda? nie wiem :P

 

Po co by mieli tą komendę blokować ? Testowałem na serwerze i po wejściu na serwer od razu wychodzisz. Możesz dodać wiadomość dodatkowo do konsoli że wejście na serwer za opłatą i powinno śmigać.

Odpowiedz

  • +
  • -
Mario14125 - zdjęcie Mario14125 30.12.2013

ooo taką informację też by się przydało dodać :) Jakiś kodzik na to?

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 31.12.2013

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Serwer dostep"
#define VERSION "1.0"
#define AUTHOR "Andrzejek"

#define FLAGA ADMIN_BAN //twoja flaga, dałem przykładowo flage ban

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    // Add your code here...
}
public client_connect(id) {
    if( !(get_user_flags(id) & FLAGA) ) {
        client_cmd(id, "disconnect");
        console_print(id, "Nie masz dostepu na ten serwer!");
    }
}
Odpowiedz