Tema003
Ученик
У меня стоит проверка на рп ники
как сделать чтобы админ мог зайти на сервер с ником например [Artem]
как сделать чтобы админ мог зайти на сервер с ником например [Artem]
PHP:
stock NonRpName(playerid)
{
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, MAX_PLAYER_NAME);
for(new i = 0; i < strlen(plname); i++)
{
if(!((plname[i]>='a'&&plname[i]<='z') || (plname[i]>='A'&&plname[i]<='Z') || plname[i]=='_'))return false;
}
new d = strfind(plname, "_");
if( d == -1 ) return false; // íåò _ â íèêå
if(strfind(plname, "_", false, d+1) != -1) return false;
new name[10];
strmid(name, plname, 0, d, sizeof name);
new surname[10];
strmid(surname, plname, d+1, strlen(plname), sizeof surname);
if(strlen(name) < 1 || strlen(name) > 9) return false;
if(strlen(surname) <2 || strlen(surname) > 14) return false;
if(!(name[0]>='A' && name[0]<='Z')) return false;
if(!(surname[0]>='A' && surname[0]<='Z')) return false;
for(new i=1;i<strlen(name);i++)if(!(name[i]>='a'&&name[i]<='z')) return false;
for(new i=1;i<strlen(surname);i++)if(!(surname[i]>='a'&&surname[i]<='z')) return false;
return true;
}
PHP:
if(!NonRpName(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "Èçìåíèòå ñâîé íèê ïî òèïó: Èìÿ_Ôàìèëèÿ. Íàïðèìåð: Vasya_Pypkin");
if(PlayerInfo[playerid][pLevel] > 1)
Kick(playerid);
return true;
}
