Provjera RP imena


Započeo Carera, Februar 02, 2019, 15:42:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Ne radi provjera za RP ime, moze se konekt.
Dio skripte:
IsValidRoleplayName(const name[]) {

	if(!name[ 0 ] || strfind(name, "_") == -1)
	    return 1;

	else for (new i = 0, len = strlen(name); i != len; i ++) {
	    if((i == 0) && (name[ i ] < 'A' || name[ i ] > 'Z'))
	        return 0;

		else if((i != 0 && i < len  && name[ i ] == '_') && (name[i + 1] < 'A' || name[i + 1] > 'Z'))
		    return 0;

		else if((name[ i ] < 'A' || name[ i ] > 'Z') && (name[ i ] < 'a' || name[ i ] > 'z') && name[ i ] != '_' && name[ i ] != '.')
		    return 0;
	}
	return 1;
}

if( PlayerInfo[ playerid ][ xRegistrovan ] == 1 ) {
		    SetTimerEx( "Login", 5000, false, "d", playerid ); // ovaj tajmer
		}
		else {

		    if( !IsValidRoleplayName( ImeIgraca( playerid ) ) ) {
			SendClientMessage( playerid, SVETLOPLAVA, "Dobili ste kick zbog krivo formatiranog imena!" );
			SendClientMessage( playerid, SVETLOPLAVA, "Vase ime mora biti u formatu Ime_Prezime!" );
			SetTimerEx( "KickIgraca", 150, false, "d", playerid );
			return 1;
		}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):