Page 1 of 1

Restrict Names

Posted: 07 Aug 2020, 00:36
by TheOne1812
Nume plugin: Restricted Names
Descriere: Jucatorii care intra pe server avand unele cuvinte in nume, de exemplu reclama la o alta comunitate sau la alt server li se schimba numele in "SCHIMBA NUMELE"
Autor: kRatoss
Versiune: 1.0
Link oficial: pluginuri-general/restrict-names-t369772.html

Instalare:
1. Compilati sursa
2. Fisierul "name_restrict.smx" se adauga in "addons/sourcemod/plugins"
3. Creati un fisier numit "restricted_names.txt" si il puneti "addons/sourcemod/configs"

Nu are comenzi sau convar-uri

Configul ar trebui sa arate ceva de genu:

Code: Select all

extreamcs.com
jucausii.ro
baietibunilacounter.ro
server.fantoma.ro
Pluginul cauta in case insensitive deci e de ajuta sa puneti de exemplu extreamcs.com si pluginul va recunoaste si eXtreamCS.com, ExtReaMcs.cOm, etc..
Puteti pune si .ro ca sa blocati toate domeniile linkurile cu domeniu .ro, la fel si cu .com, etc ..

Sursa:

Code: Select all

#pragma semicolon 1

#include <sourcemod>
#include <sdktools>

#pragma newdecls required

ArrayList g_hNames;

public Plugin myinfo = 
{
	name = "Name Restrict",
	author = "kRatoss"
};

public void OnPluginStart()
{
	g_hNames = CreateArray(MAX_NAME_LENGTH);
}

public void OnClientPostAdminCheck(int Client)
{
	char Name[MAX_NAME_LENGTH], RestrictedNames[MAX_NAME_LENGTH];
	if (GetClientName(Client, Name, sizeof(Name)))
	{
		int Size = GetArraySize(g_hNames);
		for (int Iter = 0; Iter < Size; Iter++)
		{
			GetArrayString(g_hNames, Iter, RestrictedNames, sizeof(RestrictedNames));
			if(StrContains(Name, RestrictedNames, false) != -1)
			{
				SetClientName(Client, "SCHIMBA NUMELE");
				break;
			}
		}
	}
}

public void OnMapEnd()
{
	ClearArray(g_hNames);
}

public void OnMapStart()
{
	Handle pFile;
	char Path[PLATFORM_MAX_PATH], Line[MAX_NAME_LENGTH];
	BuildPath(Path_SM, Path, sizeof(Path), "configs/restricted_names.txt");
	if(FileExists(Path))
	{
		pFile = OpenFile(Path, "rt");
		if (pFile != INVALID_HANDLE)
		{
			while (!IsEndOfFile(pFile) && ReadFileLine(pFile, Line, sizeof(Line)))
			{
				TrimString(Line);
				PushArrayString(g_hNames, Line);
			}
			CloseHandle(pFile);
		}
	}
	else
	{
		SetFailState("Nu am putut gasi fisierul <%s>", Path);
	}
}

Re: Restrict Names

Posted: 29 Aug 2020, 03:10
by Jucator
Cine este kRatoss? Nu am auzit de el....

Re: Restrict Names

Posted: 29 Aug 2020, 08:16
by The Kalu
Jucator wrote:
29 Aug 2020, 03:10
Cine este kRatoss? Nu am auzit de el....
Este un nume al unui caracter mitologic cu origini din grecia antica, maibexact din Sparta...Sparta de ma-ta care te-a nascut, copil fara creier.

Re: Restrict Names

Posted: 29 Aug 2020, 17:24
by Jucator
The Kalu wrote:
29 Aug 2020, 08:16
Jucator wrote:
29 Aug 2020, 03:10
Cine este kRatoss? Nu am auzit de el....
Este un nume al unui caracter mitologic cu origini din grecia antica, maibexact din Sparta...Sparta de ma-ta care te-a nascut, copil fara creier.
Mult îmi pasa :clapping_hands:

Parca aveam nuca acum am creier? =))))
=))))) și eu mă numesc Cezar din Roma și în 2020 Scriptez plugin-uri cs:go

Re: Restrict Names

Posted: 31 Aug 2020, 17:12
by TheOne1812
The Kalu wrote:
29 Aug 2020, 08:16
Este un nume al unui caracter mitologic cu origini din grecia antica, maibexact din Sparta...Sparta de ma-ta care te-a nascut, copil fara creier.
=)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Jucator wrote:
29 Aug 2020, 17:24
The Kalu wrote:
29 Aug 2020, 08:16
Jucator wrote:
29 Aug 2020, 03:10
Cine este kRatoss? Nu am auzit de el....
Este un nume al unui caracter mitologic cu origini din grecia antica, maibexact din Sparta...Sparta de ma-ta care te-a nascut, copil fara creier.
și eu mă numesc Cezar din Roma și în 2020 Scriptez plugin-uri cs:go
bv frate
https://prnt.sc/u90clu

Re: Restrict Names

Posted: 31 Aug 2020, 17:23
by The Kalu
TheOne1812 wrote:
31 Aug 2020, 17:12
bv frate
https://prnt.sc/u90clu
Am facut o mica corelationare cu numele si sparta, s-a potrivit perfect pentru el. :boundlessly_laughing: :boundlessly_laughing:

Re: Restrict Names

Posted: 02 Sep 2020, 02:15
by Moonlight
The Kalu wrote:
31 Aug 2020, 17:23
TheOne1812 wrote:
31 Aug 2020, 17:12
bv frate
https://prnt.sc/u90clu
Am facut o mica corelationare cu numele si sparta, s-a potrivit perfect pentru el. :boundlessly_laughing: :boundlessly_laughing:

=)))) tot eu n am înțeles caterinca

Re: Restrict Names

Posted: 02 Sep 2020, 10:57
by The Kalu
Moonlight wrote:
02 Sep 2020, 02:15
The Kalu wrote:
31 Aug 2020, 17:23
TheOne1812 wrote:
31 Aug 2020, 17:12
bv frate
https://prnt.sc/u90clu
Am facut o mica corelationare cu numele si sparta, s-a potrivit perfect pentru el. :boundlessly_laughing: :boundlessly_laughing:

=)))) tot eu n am înțeles caterinca
Cum sa o intelegi cand esti prajit la creier?

Re: Restrict Names

Posted: 02 Sep 2020, 11:56
by A k c 3 n 7
Baaa 😂😂

Re: Restrict Names

Posted: 14 Sep 2020, 04:03
by MdFk. =]