SA-MP Forums Archive
Firstname_Lastname && Firstname_Secondname_LastName - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Firstname_Lastname && Firstname_Secondname_LastName (/showthread.php?tid=451785)



Firstname_Lastname && Firstname_Secondname_LastName - faff - 18.07.2013

Hello, Players with the Firstname_Lastname format, will being able to login.
But players with the Firstname_Middlename_Lastname format, are getting kicked.
I've editted my check.. but it wont work..
Can anybody help me?

I want that players with the Firstname_Middle_Lastname format, wont be kicked.

pawn Код:
// NAME CHECK
    new playername[32], pfile[64];
    format(pfile, sizeof(pfile), "users/%s.ini", RPNU(playerid));
    if(!dini_Exists(pfile))
    {
        GetPlayerName(playerid, playername, sizeof(playername));
        // Has numbers
        if(strfind(playername, "0", true) != -1 || strfind(playername, "1", true) != -1 || strfind(playername, "2", true) != -1 || strfind(playername, "3", true) != -1 || strfind(playername, "4", true) != -1 || strfind(playername, "5", true) != -1
        || strfind(playername, "6", true) != -1 || strfind(playername, "7", true) != -1 || strfind(playername, "8", true) != -1 || strfind(playername, "9", true) != -1 || strfind(playername, "[", true) != -1 || strfind(playername, "]", true) != -1)
        {
            SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}This is a RP Server, please reconnect using Firstname_Lastname format.");
            SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Also, please remove the numbers and/or tags in your name.");
            SetTimerEx("kickbugfix", 2000, false, "i", playerid);
        }
        // No Underscore
        if(strfind( playername, "_", true) == -1)
        {
            SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}This is a RP Server, please reconnect using Firstname_Lastname format.");
            SetTimerEx("kickbugfix", 2000, false, "i", playerid);
        }
    }
    // Done