14.03.2015, 21:14
That is it, but ok
pawn Код:
public OnPlayerConnect(playerid) {
new player_name[MAX_PLAYER_NAME];
GetPlayerName(playerid, player_name, MAX_PLAYER_NAME);
if(!IsValidName(player_name))
{
SendClientMessage(playerid, -1, "You're name is not roleplay! Come back with a RP-suitable name.");
SetTimerEx("KickEx", 1000, false, "i", playerid);
return 0;
}
else {
return 1; // There name is good.
}
return 1;
}
stock IsValidName(name[])
{
if(strlen(name) >= MAX_PLAYER_NAME) return 0;
if(strfind(name, "_", true) == -1 || strlen(GetPlayerSurname(playerid)) return 0;
return 1;
}
stock GetPlayerSurname(player_name[])
{
for(new i = 0; i < 24; i++)
{
if(player_name[i] == '_')
{
strdel(player_name, 0, i);
}
}
return player_name;
}