/**
* Auto Name Changer by MoggieX
*
* Description:
* If a player connects with the name "unnamed" we chnage to a helpful name
* Remember you were a n00b once too!
*
* Usage:
* Install and go!
* Alter the convar sm_autoname_name if needed
*
* Thanks to:
* Tsunami =D
* bl4nk for the layout of the this plugin
*
* Version 3.0
* - Added checks for any player with "unnamed" in thier name or what ever has been set in sm_autoname_ntc
*
*/
#pragma semicolon 1
#include <sourcemod>
#define PLUGIN_VERSION "1.0"
#pragma tabsize 0
new Handle:cvarNewName;
new Handle:NameToCheck;
public Plugin:myinfo =
{
name = "Auto Name Changer",
author = "MoggieX",
description = "Auto changes players named unnamed",
version = PLUGIN_VERSION,
url = "http://dxport.ru"
};
public OnPluginStart()
{
CreateConVar("sm_autoname_version", PLUGIN_VERSION, "Auto changes adv nick Version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
cvarNewName = CreateConVar("sm_autoname_name", "DҲPort.RU", "name",FCVAR_PRINTABLEONLY);
NameToCheck = CreateConVar("sm_autoname_ntc", "unnamed", "Newbie",FCVAR_PRINTABLEONLY);
}
public OnClientPostAdminCheck(client)
{
if(IsFakeClient(client))
return true;
decl String:player_name[65];
new String:new_name[65];
new String:name_to_check[65];
GetConVarString(cvarNewName,new_name,65);
GetConVarString(NameToCheck,name_to_check,65);
GetClientName(client, player_name, sizeof(player_name));
if (StrContains(player_name, name_to_check) != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", player_name, new_name);
return true;
}
if (StrContains(player_name, "player") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "player", new_name);
return true;
}
if (StrContains(player_name, "Player") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "Player", new_name);
return true;
}
if (StrContains(player_name, "You name") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "You name", new_name);
return true;
}
if (StrContains(player_name, "Your name") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "Your name", new_name);
return true;
}
if (StrContains(player_name, "Bruss.Org.UA") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "Bruss.Org.UA", new_name);
return true;
}
if (StrContains(player_name, "www.vk.com/cssbym") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "www.vk.com/cssbym", new_name);
return true;
}
if (StrContains(player_name, "REVOLUTiON") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "REVOLUTiON", new_name);
return true;
}
if (StrContains(player_name, "legacy-portal.com") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "legacy-portal.com", new_name);
return true;
}
if (StrContains(player_name, "Bruss.Org.RU") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "Bruss.Org.RU", new_name);
return true;
}
if (StrContains(player_name, "www.club-astr.com") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "www.club-astr.com", new_name);
return true;
}
if (StrContains(player_name, "zloy.pl.ua") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "zloy.pl.ua", new_name);
return true;
}
if (StrContains(player_name, "cs.theabyss.ru") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "cs.theabyss.ru", new_name);
return true;
}
if (StrContains(player_name, "virtus.pro") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "virtus.pro", new_name);
return true;
}
if (StrContains(player_name, "WWW.ZCS.LT") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "WWW.ZCS.LT", new_name);
return true;
}
if (StrContains(player_name, "Poligonigr.com") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "Poligonigr.com", new_name);
return true;
}
if (StrContains(player_name, "www.krasnodar93.♥♥♥♥.ru") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "www.krasnodar93.♥♥♥♥.ru", new_name);
return true;
}
if (StrContains(player_name, "CSdownload.info") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "CSdownload.info", new_name);
return true;
}
if (StrContains(player_name, "www.rusgaming.ru") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "www.rusgaming.ru", new_name);
return true;
}
if (StrContains(player_name, "Player-nosteam.ro") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "Player-nosteam.ro", new_name);
return true;
}
if (StrContains(player_name, "css.bcm.net.ua") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "css.bcm.net.ua", new_name);
return true;
}
if (StrContains(player_name, "aviara.ro") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "aviara.ro", new_name);
return true;
}
if (StrContains(player_name, "sirius-games.ru") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "sirius-games.ru", new_name);
return true;
}
if (StrContains(player_name, "zarnica.org.ua") != -1)
{
PrintToChat(client, "\x04| DҲPort |\x03 ник изменён на %s ",new_name);
ServerCommand("sm_rename \"%s\" \"%s\"", "zarnica.org.ua", new_name);
return true;
}
return true;
}