Interzicere acces nume in []

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
HolyAngels
Nivel 2

Nivel 2
Mesaje: 154
Membru din: 11 Mai 2015, 16:10
Server: Metin2ROT
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 5  
 Contact:
Medalii

*Problemă/Întrebare: Interzicere acces nume in []
Tipologie server: -
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: -
Poză: -
*Detalii suplimentare: Salutare Just4Metin, vin si eu cu o problema, cum pot interzice unui player sa isi pune nume gen [VIP] .... sau [GM] .... cand isi creaza caracterul, au dreptul sa isi pune orice nume, cum as putea interzice [ [] la nume ? :ymparty:
Avatar utilizator
sepheri0n
Nivel 1

Nivel 1
Mesaje: 135
Membru din: 20 Apr 2019, 22:55
Regat: Jinno
Aprecieri: 143  
Mulţumiri: 19  
 Contact:
Medalii

Imagine
Imagine
Afișează semnătura
Avatar utilizator
HolyAngels
Nivel 2

Nivel 2
Mesaje: 154
Membru din: 11 Mai 2015, 16:10
Server: Metin2ROT
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 5  
 Contact:
Medalii

daca voi pune in sura # % $ ... nu vor aprea alte probleme?
Avatar utilizator
sepheri0n
Nivel 1

Nivel 1
Mesaje: 135
Membru din: 20 Apr 2019, 22:55
Regat: Jinno
Aprecieri: 143  
Mulţumiri: 19  
 Contact:
Medalii

Nu.
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Fix pentru caracterele speciale din nume.

// locale_service.cpp
// Cautati int check_name_alphabet
// Inlocuiti cu functia de mai jos.

Cod: Selectaţi tot

int check_name_alphabet(const char * str)
{
	const char*	tmp;

	if (!str || !*str)
		return 0;

	if (strlen(str) < 2)
		return 0;

	for (tmp = str; *tmp; ++tmp)
	{
		if (isdigit(*tmp) || isalpha(*tmp))
			continue;
		else
			return 0;
	}

	return check_name_independent(str);
}
@Maruski
Pentru acest mesaj, Ionuţ M. for the post:
HolyAngels
Imagine
Afișează semnătura
Avatar utilizator
HolyAngels
Nivel 2

Nivel 2
Mesaje: 154
Membru din: 11 Mai 2015, 16:10
Server: Metin2ROT
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 5  
 Contact:
Medalii

Ionuţ M. scrie: ↑31 Mar 2020, 20:09 Fix pentru caracterele speciale din nume.

// locale_service.cpp
// Cautati int check_name_alphabet
// Inlocuiti cu functia de mai jos.

Cod: Selectaţi tot

int check_name_alphabet(const char * str)
{
	const char*	tmp;

	if (!str || !*str)
		return 0;

	if (strlen(str) < 2)
		return 0;

	for (tmp = str; *tmp; ++tmp)
	{
		if (isdigit(*tmp) || isalpha(*tmp))
			continue;
		else
			return 0;
	}

	return check_name_independent(str);
}
@Maruski





REZOLVAT, MULTUMESC MARE OM !
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Mutat in Probleme Rezolvate.
Imagine
Afișează semnătura
Închis
Răspunsuri
5
Vizualizări
214
Răspunsuri
1
Vizualizări
140
Răspunsuri
1
Vizualizări
164

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 20 vizitatori