#include <a_samp>
#define COLOR_RED 0xAA3333AA
new RestrictionNames[][] =
{
"MicroKyrr", "God", "Deagle", "Lord",
"Admin", "Gates", "LoL", "NONRPNAME", "SA:MP",
*/You can also add more/*
};
public OnPlayerConnect(playerid)
{
NameCheck(playerid);
return 1;
}
NameCheck(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
for(new i = 0; i < sizeof(RestrictionNames); i++)
{
if(!strcmp(RestrictionNames[i], name, true))
{
SetPlayerName(playerid, "NONRPNAME");
SendClientMessageEx(playerid, COLOR_RED, "You have been kicked & logged for using a Restriction Name! Come Back with a Non-restriction name!");
Kick(playerid);
}
}
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(!strcmp(name, "InvalidNick", true))
return 1;
}
#include <a_samp>
#define COLOR_RED 0xAA3333AA
new RestrictionNames[][] =
{
"MicroKyrr", "God", "Deagle", "Lord",
"Admin", "Gates", "LoL", "NONRPNAME", "SA:MP",
*/You can also add more/*
};
public OnPlayerConnect(playerid)
{
NameCheck(playerid);
return 1;
}
NameCheck(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
for(new i = 0; i < sizeof(RestrictionNames); i++)
{
if(!strcmp(RestrictionNames[i], name, true))
{
SetPlayerName(playerid, "NONRPNAME");
SendClientMessageEx(playerid, COLOR_RED, "You have been kicked & logged for using a Restriction Name! Come Back with a Non-restriction name!");
format(name, sizeof(name), "%s has been kicked for using Restriction names!", name);
SendClientMessageToAll(0xFF0000FF, name);
Kick(playerid);
}
}
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(!strcmp(name, "InvalidNick", true))
return 1;
}

|
I think that I badly expressed
![]() For it SendClientMessageToAll , I know how to make I speak for SendClientMessage, which does not display IG (look screen) ![]() |