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
 

Zdjęcie

[ROZWIĄZANE] Wywalanie za krótki nick


Najlepsza odpowiedź Wielkie Jol, 31.01.2014 23:00

Wyrzuci przy wchodzeniu na serwer oraz gdy zostaną zmienione jakiekolwiek informacje o graczu

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#define PLUGIN "Kick Za Nick"
#define VERSION "1.0"
#define AUTHOR "Wielkie Jol"

#define MINIMUM 3
new ID_GRACZA;
new nick[32];
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam( Ham_Spawn, "player", "SpawnGracza", 1 )
}
public client_infochanged(id){
    ID_GRACZA = get_user_userid(id)
    get_user_name(id,nick, sizeof (nick))
    if(strlen(nick) <= MINIMUM){
        server_cmd("kick #%d ^"Masz za krotki nick! Zmien go^"", ID_GRACZA)
    }
    return PLUGIN_HANDLED
}  
public client_connect(id){
    ID_GRACZA = get_user_userid(id)
    get_user_name(id,nick, sizeof (nick))
    if(strlen(nick) <= MINIMUM){
        server_cmd("kick #%d ^"Masz za krotki nick! Zmien go^"", ID_GRACZA)
    }
    return PLUGIN_HANDLED
}
Przejdź do postu


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

#1 pioner103

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:23
  • Lokalizacja:Warszawa
Offline

Napisano 31.01.2014 22:06

Witam mam problem bo ciągle wbija gracz o nicku "." kropka gra na czitach więc mam do was pytanie jak zabronić krótkich nicków na serwie i zrobić by wywalało gracza z serwera za krótki nick


  • +
  • -
  • 0

#2 xWangan

    Zaawansowany

  • Użytkownik

Reputacja: 54
Pomocny

  • Postów:149
  • Lokalizacja:Polska
Offline

Napisano 31.01.2014 22:10

Nie możesz go po prostu zbanować skoro gra na czitach?


  • +
  • -
  • 0

#3 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 31.01.2014 22:14

Jaki to ma sens? Jak wejdzie jakiś inny gracz o imieniu "    .     " z tym samym nickiem też mu zabronisz wejść. Ban na config i po sprawie


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#4 pioner103

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:23
  • Lokalizacja:Warszawa
Offline

Napisano 31.01.2014 22:27

ehh wszystko fajnie tylko ja podałem taki przykład a wy się spinacie ^^. I o ile nie jestem ślepy to temat dotyczy czegoś innego niż banowania na cfg ...

 

 

Zależy mi tylko i wyłącznie na tym by nie wchodzili gracze z krótkim nickiem...

 

Nie macie nic mądrego i pomocnego do wniesienie to proszę o nie wypowiadanie się w temacie...

 

Za pomoc nagradzam +..


  • +
  • -
  • 0

#5 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 31.01.2014 23:00   Najlepsza odpowiedź

Wyrzuci przy wchodzeniu na serwer oraz gdy zostaną zmienione jakiekolwiek informacje o graczu

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#define PLUGIN "Kick Za Nick"
#define VERSION "1.0"
#define AUTHOR "Wielkie Jol"

#define MINIMUM 3
new ID_GRACZA;
new nick[32];
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam( Ham_Spawn, "player", "SpawnGracza", 1 )
}
public client_infochanged(id){
    ID_GRACZA = get_user_userid(id)
    get_user_name(id,nick, sizeof (nick))
    if(strlen(nick) <= MINIMUM){
        server_cmd("kick #%d ^"Masz za krotki nick! Zmien go^"", ID_GRACZA)
    }
    return PLUGIN_HANDLED
}  
public client_connect(id){
    ID_GRACZA = get_user_userid(id)
    get_user_name(id,nick, sizeof (nick))
    if(strlen(nick) <= MINIMUM){
        server_cmd("kick #%d ^"Masz za krotki nick! Zmien go^"", ID_GRACZA)
    }
    return PLUGIN_HANDLED
}

sebul (06.02.2014 20:13):
sizeof (nick)

na
charsmax(nick)

ewentualnie na
sizeof (nick)-1

  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#6 pioner103

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:23
  • Lokalizacja:Warszawa
Offline

Napisano 31.01.2014 23:15

No i oto chodzi ;]

 

Dzięki wielkie +.


  • +
  • -
  • 0




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

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