[HELP]Name Check !
#1

Need Name Checker Please Help me! Like this Example

Ken_Rosenberg = True Name
KenRosenberg = True Name
[FztH]KenRosenberg = False Name because [ ] <<<this symbol

If use Symbol at name Example
!@#$%^&*()+=-<>?/ AND [ , ]

Who player using this symbol at nickname ,
That player Get Kick
SendClientMessage : You get kick , because You Have Symbol Ilegal In your nickname , Please Re Login and Change your nick name
Reply
#2

Make a list of all these illegal characters , Use strfind to check if they're in player's name
P.S samp system already blocks these except the () and the [ ] , You can create a list if you wish:
pawn Код:
new Not[][] =
{
   '[',
   ']',
   ')',
   '('
};

pawn Код:
public OnPlayerConnect(playerid)
{
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     for(new i =0; i < sizeof(Not); i++)
     {
            if(strfind(name, Not[i], false) != -1)
            {
                 SendClientMessage(playerid, -1, "You get kick , because You Have Symbol Ilegal In your nickname , Please Re Login and Change your nick name");
                 Kick(playerid);
           }
     }
     return 1;
}
Reply
#3

You may use AllowNickNameChar function in YSF Plugin.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)