[ AMXX ] OutStanding Production's - Restricted Name , Bug's

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Fantasy1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 4836
Joined: 05 Jul 2012, 01:26
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (1 Mar)
Utilizator neserios (TEPAR!)
Has thanked: 278 times
Been thanked: 217 times
Contact:

27 Jan 2014, 15:36

Descriere: Acest plugin schimba nick-urile jucatorilor inainte de a se conecta pe server si va aparea astfel: Nume [1] , Nume [2] , pentru a se evita bugu cu (1).
Am inceput sa postez diferite plugin-uri fiinda m-am lasat de acest joc.

Nume: Restricted Names
Versiune: 1.1

[NEW]Serverele care folosesc acest plugin , click -> HERE

Instalare:
1. Fisierul Nick.sma il puneti in addons/amxmodx/scripting
2. Fisierul Nick.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

Nick.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
  • amx_default_advert "numele default" - numele default care nu va fi afectat
    amx_new_advert "NumeAles" X - Schimba numele in numele ales de tine.
| Afiseaza codul
#include <amxmodx>

new Array:g_Things = Invalid_Array;
new g_NamesCount = 0;
new g_Default = 0;
new g_New = 0;

public plugin_init()
{
	register_plugin("Restricted Names", "1.1", "Hattrick JM3Ch3Rul & Fantasy)");

	g_Default = register_cvar("amx_default_advert", "CsOutStanding.Com", FCVAR_SERVER | FCVAR_SPONLY | FCVAR_UNLOGGED | FCVAR_EXTDLL);
	g_New = register_cvar("amx_new_advert", "Zp.CsOutStanding.Com", FCVAR_SERVER | FCVAR_SPONLY | FCVAR_UNLOGGED | FCVAR_EXTDLL);
	
	if (g_Default == 0)
	{
		set_fail_state("Plugin failed.");
		
		return;
	}
	
	static File, Location[256], ConfigurationFilesDirectory[128], Line[64];

	get_localinfo("amxx_configsdir", ConfigurationFilesDirectory, charsmax(ConfigurationFilesDirectory));

	formatex(Location, charsmax(Location), "%s/restricted_things.ini", ConfigurationFilesDirectory);
	
	if (!file_exists(Location))
	{
		File = fopen(Location, "w+");
		
		switch (File)
		{
			case 0:
			{
				
			}
			
			default:
			{
				fclose(File);
			}
		}
	}

	File = fopen(Location, "r");

	if (!File)
	{
		log_amx("Unable to open ^"%s/restricted_things.ini^".", ConfigurationFilesDirectory);

		return;
	}
	
	g_Things = ArrayCreate(64);
	
	if (g_Things == Invalid_Array)
	{
		set_fail_state("Plugin failed to load.");
		
		return;
	}

	while (!feof(File))
	{
		fgets(File, Line, charsmax(Line));

		trim(Line);
		
		if (strlen(Line) && Line[0] != ';')
		{
			ArrayPushString(g_Things, Line);
		}
	}
	
	fclose(File);
	
	if (g_Things == Invalid_Array || !ArraySize(g_Things))
	{
		log_amx("No restricted names found in ^"%s/restricted_things.ini^".", ConfigurationFilesDirectory);
	}
}

public client_putinserver(Client)
{
	if (g_Things == Invalid_Array || !ArraySize(g_Things))
	{
		return;
	}

	static Name[32], Default[32], Iterator, Thing[32], New[32];

	get_user_name(Client, Name, charsmax(Name));
	get_pcvar_string(g_Default, Default, charsmax(Default));
	get_pcvar_string(g_New, New, charsmax(New));
	
	if (containi(Name, Default) != -1)
	{
		return;
	}
	
	for (Iterator = 0; Iterator < ArraySize(g_Things); Iterator++)
	{
		ArrayGetString(g_Things, Iterator, Thing, charsmax(Thing));
		
		if (containi(Name, Thing) != -1)
		{
			formatex(Name, charsmax(Name), "%s [%d]", New, ++g_NamesCount);
			
			set_user_info(Client, "name", Name);
			
			client_cmd(Client, "name ^"%s^"", Name);
			
			break;
		}
	}
}

public client_infochanged(Client)
{
	if (g_Things == Invalid_Array || !ArraySize(g_Things))
	{
		return;
	}

	static OldName[32], Name[32], Default[32], Iterator, Thing[32], New[32];

	get_user_name(Client, OldName, charsmax(OldName));
	get_pcvar_string(g_Default, Default, charsmax(Default));
	get_user_info(Client, "name", Name, charsmax(Name));
	get_pcvar_string(g_New, New, charsmax(New));
	
	if (equali(Name, OldName))
	{
		return;
	}
	
	if (containi(Name, Default) != -1)
	{
		return;
	}
	
	for (Iterator = 0; Iterator < ArraySize(g_Things); Iterator++)
	{
		ArrayGetString(g_Things, Iterator, Thing, charsmax(Thing));
		
		if (containi(Name, Thing) != -1)
		{
			formatex(Name, charsmax(Name), "%s [%d]", New, ++g_NamesCount);
			
			set_user_info(Client, "name", Name);
			
			client_cmd(Client, "name ^"%s^"", Name);
			
			break;
		}
	}
}
Exemplu :

amx_default_advert "Scoala"
amx_new_advert este pus "ScoalaMea"

Aveti un fisier "restricted_things.ini" pe care server-ul il va creea automat in "configs".
In el veti pune caracterele interzise.
In "restricted_things.ini" veti avea interzis numele ".ro" si eu ma conectez cu "Scoala.ro" si nu il va schimba fiinda aveti pus amx_default_advert "Scoala" , sper ca ati inteles.
Last edited by Fantasy1 on 22 Oct 2014, 02:31, edited 2 times in total.
CLICK AICI pentru FORUM
- Un Forum Care Nu Poate Fi Spart -
- Un Forum Care Nu Modifica Topicurile Cu Tepari -
- Vrei Indexare In Google? Posteaza Tzeparii La Noi -

- Daca ai nevoie sa te ajut cu un addons/plugin etc se plateste, nu ajut cu nimic pe GRATIS -
RoyalServer
User avatar
Te-am_prins
Membru, skill +3
Membru, skill +3
Posts: 1227
Joined: 25 Jan 2014, 16:32
Detinator Steam: Da
Detinator server CS: 89.40.233.130
SteamID: Fix pe asta il stiu
Reputatie: Fost moderator
Membru Club eXtreamCS (7 luni)
1 avertisment scos (-2 luni club)
-1 warn (anti-tepari shop)
Location: Bucuresti
Has thanked: 34 times
Been thanked: 90 times
Contact:

27 Jan 2014, 15:40

Insfarsit !
Respect pentru publicarea acestui plugin >:D<
il cautam demult. :-"
Image
Moderatorul anului 2k17 in actiune
Image
User avatar
Fantasy1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 4836
Joined: 05 Jul 2012, 01:26
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (1 Mar)
Utilizator neserios (TEPAR!)
Has thanked: 278 times
Been thanked: 217 times
Contact:

27 Jan 2014, 15:44

Te-am_prins|Europa wrote:Insfarsit !
Respect pentru publicarea acestui plugin >:D<
il cautam demult. :-"
Cu placere , macar un Multumesc sa primesc.
CLICK AICI pentru FORUM
- Un Forum Care Nu Poate Fi Spart -
- Un Forum Care Nu Modifica Topicurile Cu Tepari -
- Vrei Indexare In Google? Posteaza Tzeparii La Noi -

- Daca ai nevoie sa te ajut cu un addons/plugin etc se plateste, nu ajut cu nimic pe GRATIS -
User avatar
Te-am_prins
Membru, skill +3
Membru, skill +3
Posts: 1227
Joined: 25 Jan 2014, 16:32
Detinator Steam: Da
Detinator server CS: 89.40.233.130
SteamID: Fix pe asta il stiu
Reputatie: Fost moderator
Membru Club eXtreamCS (7 luni)
1 avertisment scos (-2 luni club)
-1 warn (anti-tepari shop)
Location: Bucuresti
Has thanked: 34 times
Been thanked: 90 times
Contact:

27 Jan 2014, 15:54

Ai Primit :) :D>-
Image
Moderatorul anului 2k17 in actiune
Image
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

27 Jan 2014, 16:53

Code: Select all

if (g_Default == 0)
->

Code: Select all

if (!g_Default)

Code: Select all

get_localinfo("amxx_configsdir", ConfigurationFilesDirectory, charsmax(ConfigurationFilesDirectory));
->

Code: Select all

get_configsdir( ConfigurationFilesDirectory, charsmax(ConfigurationFilesDirectory));
Prima e o verificare total degeaba, a doua iti ia automat directorul configs, fara sa mai pui tu locatia.
@Felicitari pentru postare.
Retras
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

29 Jan 2014, 15:57

Bravo ;) chiar voiam si eu acest plugin, multumim
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

04 Feb 2014, 14:30

marfă! Thanks
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
User avatar
# xNeTu =DD
Membru, skill +1
Membru, skill +1
Posts: 301
Joined: 01 Dec 2013, 01:31
Detinator Steam: Da
CS Status: Supravieţuesc.
Has thanked: 16 times
Been thanked: 12 times

05 Feb 2014, 01:42

thx :)>- chiar îl căutam.
User avatar
Alyn^H3k3r
Membru, skill 0
Membru, skill 0
Posts: 94
Joined: 26 Nov 2013, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Location: Galati
Has thanked: 14 times
Been thanked: 2 times

05 Feb 2014, 21:44

E bun, dar cum adaug cuvintele cheie una sub alta? sau cum?
Ajut la modificarea/creearea de addons-uri/pluginuri CS1.6 de orice mod, ajutorul meu nu consta in nimic, o fac din pura placere!

ContacT:
Skype: novuslink.h3k3r
Messenger: novuslink.h3k3r
E-mail: [email protected]

TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

05 Feb 2014, 21:50

adaugi aşa în restricted things

Code: Select all

.ro
.com
nume
nume
etc
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
InferNal89
Membru, skill 0
Membru, skill 0
Posts: 90
Joined: 18 Mar 2013, 14:48
Detinator Steam: Nu
CS Status: Cautam Admini
Detinator server CS: Drx.FhG.RO
Has thanked: 23 times
Been thanked: 1 time
Contact:

15 Feb 2014, 14:53

hm,daca avea acest plugin si functiile:

Code: Select all

\d{1,5}\.\d{1,5}\.\d{1,5} 
sau
\b[\w\.]+\.(com|net|org|ro|cs|de|at|ru|info|tv|uk|vu|tw)\b 
cum e la pluginul restrictnames , poate il puneam.. asa nu are rost,e mai multa munca,trebuie sa trec in fisierul de restrictii carnaturi de cifre si dns de la servere/comunitati.
oricum , gj pentru plugin :-bd
Image
Image
alecsvldz
Membru, skill 0
Membru, skill 0
Posts: 4
Joined: 19 Mar 2014, 00:22
Detinator Steam: Da
CS Status: Caut staff bun pentru sv meu :)!
Detinator server CS: constanta.cstopz.ro
SteamID: exe_mzq
Location: constanta
Has thanked: 2 times
Contact:

19 Mar 2014, 00:25

nu merge sa il "copilez" deloc.. ma poate ajuta cineva cu Nick.amxx ???
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 11 guests