Block Console Command Manager [1.0]

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Gabriel963
Fost moderator
Fost moderator
Posts: 1658
Joined: 03 Feb 2013, 13:03
Detinator Steam: Da
CS Status: Retried
Reputatie: Membru Club eXtreamCS (1 luna)
Fost Moderator
Location: Bucharest, Romania.
Has thanked: 20 times
Been thanked: 85 times

11 Dec 2013, 19:44

Poate fi folosit la comenzile exploit.
Image
RoyalServer
LordOfNothing
Membru, skill +1
Membru, skill +1
Posts: 387
Joined: 19 Jul 2013, 15:51
Detinator Steam: Nu
Reputatie: Restrictie PM
Has thanked: 11 times
Been thanked: 35 times

15 Dec 2013, 11:39

este si un bun exemplu cum poti citi mai multe argumente dintrun fisier :)
giogio91
Membru, skill 0
Membru, skill 0
Posts: 8
Joined: 07 Jun 2015, 09:24
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 4 times
Contact:

18 Feb 2024, 04:56

LordOfNothing wrote:
07 Dec 2013, 13:19
Descriere: adaugi o comanda in block_cmd_manager.ini si cand jucatorul o va tasta nu ii va functionat (ex: jointeam, drop)

Descarcare:
| Afiseaza codul
#include amxmodx

new Array:g_Stroke = Invalid_Array;

public client_command(Client)
{
	if (!ArraySize(g_Stroke))
	{
		return PLUGIN_CONTINUE;
	}
	
	static Command[64], Stroke[64], Size = 0;

	read_argv(0, Command, charsmax(Command));

	for (Size = 0; Size < ArraySize(g_Stroke); Size++)
	{
		ArrayGetString(g_Stroke, Size, Stroke, charsmax(Stroke));

		if (equali(Command, Stroke))
		{
			client_print(Client, print_center, "[eXtreamCS] Aceasta comanda este blocata !");
		
			return PLUGIN_HANDLED;
		}
	}

	return PLUGIN_CONTINUE;
}

public plugin_init()
{
	register_plugin("block cmds !", "1.0", "ideia - lordofnothing, codul - claudiuhks");
}

public plugin_cfg()
{
	static File = 0, Buffer[64], Location[256];

	g_Stroke = ArrayCreate(64 /* maximum length */);

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

	add(Location, charsmax(Location), "/block_cmd_manager.ini ");

	if (!file_exists(Location))
	{
		File = fopen(Location, "w+" /* write file */);

		if (File)
		{
			fclose(File);
		}
	}

	File = fopen(Location, "rt" /* read file as text */);

	if (File)
	{
		while (!feof(File))
		{
			fgets(File, Buffer, charsmax(Buffer));

			trim(Buffer);

			if (!strlen(Buffer) || Buffer[0] == ';')
			{
				continue;
			}
			
			ArrayPushString(g_Stroke, Buffer);
		}

		fclose(File);
	}
}
Nume: Block Cmd Manager
Versiune: 1.0
Link oficial: extreamcs
Autori: LordOfNothing & claudiuhks

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

Code: Select all

block_manager.amxx
TARE FRATE , dar nu merge :D
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests