NON-RP Name
#1

Hi!
i have tried to build a anti NON-Rp name and its doesnt work.

after that i have tried to install more some system that i found in the internet and they doesnt work!

please help?
Reply
#2

Have you tried turning it off and on again?
Reply
#3

Quote:
Originally Posted by Mauzen
Посмотреть сообщение
Have you tried turning it off and on again?
Yes LOL
Reply
#4

Codes would help...
Reply
#5

Quote:
Originally Posted by Luis-
Посмотреть сообщение
Codes would help...
On player connect:
pawn Код:
public OnPlayerConnect(playerid)
{
    //Invalid On work
    InvalidNameCheck(playerid);
Invalid Name Check:
pawn Код:
InvalidNameCheck(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));

    for(new i = 0; i < sizeof(ForbiddenNames); i++)
    {
        if(!strcmp(ForbiddenNames[i], name, true))
        {
            SetPlayerName(playerid, "InvalidNick");
            SendClientMessage(playerid, COLOR_RED, "You have been kicked & logged for using a forbidden username.");
            SendClientMessage(playerid, COLOR_RED, "Set a Allowed username, Such As, Shaw_Shank");
            Kick(playerid);
        }
    }
}
Reply
#6

Try this

pawn Код:
public OnPlayerConnect(playerid)
{
    //Invalid On work
    InvalidNameCheck(playerid);
    return 1;
}
   
stock InvalidNameCheck(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));

    for(new i = 0; i < sizeof(ForbiddenNames); i++)
    {
        if(!strcmp(ForbiddenNames[i], name, true && strfind( name, "_", true) == -1)))
        {
            SetPlayerName(playerid, "InvalidNick");
            SendClientMessage(playerid, COLOR_RED, "You have been kicked & logged for using a forbidden username.");
            SendClientMessage(playerid, COLOR_RED, "Set a Allowed username, Such As, Shaw_Shank");
            SetTimer("KickPlayer", 1000, 0);
        }
    }
}

forward KickPlayer(playerid);
public KickPlayer(playerid)
{
    return Kick(playerid);
}
Just added something, so your kicking message would show & check if the player has an underscore on his name (to avoid using DM/CnR and other non-rp name
Reply
#7

Quote:
Originally Posted by pds2012
Посмотреть сообщение
Try this

pawn Код:
public OnPlayerConnect(playerid)
{
    //Invalid On work
    InvalidNameCheck(playerid);
    return 1;
}
   
stock InvalidNameCheck(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));

    for(new i = 0; i < sizeof(ForbiddenNames); i++)
    {
        if(!strcmp(ForbiddenNames[i], name, true && strfind( name, "_", true) == -1)))
        {
            SetPlayerName(playerid, "InvalidNick");
            SendClientMessage(playerid, COLOR_RED, "You have been kicked & logged for using a forbidden username.");
            SendClientMessage(playerid, COLOR_RED, "Set a Allowed username, Such As, Shaw_Shank");
            SetTimer("KickPlayer", 1000, 0);
        }
    }
}

forward KickPlayer(playerid);
public KickPlayer(playerid)
{
    return Kick(playerid);
}
Just added something, so your kicking message would show & check if the player has an underscore on his name (to avoid using DM/CnR and other non-rp name
Thats not the problem... the problem that the player doesnt kicked, like nothing happen when he is connecting, but, its not allowed him to login
Reply
#8

Help please?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)