How to make a anti-non-rp-name system help.
#8

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;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)