Намиране на плъгин за писане във админ чата!

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Lord
Извън линия
Потребител
Потребител
Мнения: 46
Регистриран на: 06 Фев 2018, 20:28

Намиране на плъгин за писане във админ чата!

Мнение от Lord » 08 Мар 2018, 15:24

Може ли някой да ми направи/намери плъгин като някой напише във чата нещо свързано със хак примерно да има ини файл със думи и да пише на админ чата примерно
админ има хак! и то автоматично да пише на админ чата но да не се вижда във нормалния чат!
Благодаря предварително

Аватар
[N]eXuS
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 16 Мар 2018, 04:52

Намиране на плъгин за писане във админ чата!

Мнение от [N]eXuS » 16 Мар 2018, 05:04

Щото админа не вижда чата :@

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Намиране на плъгин за писане във админ чата!

Мнение от OciXCrom » 17 Мар 2018, 17:29

Създаваш файл в amxmodx/configs с име SlqpiAdmini.ini и добавяш всяка дума на нов ред.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <cromchat>

#define MAX_WORD_SIZE 32

new Array:g_aWords, g_iArraySize

public plugin_precache()
{
	register_plugin("Slqpi Admini", "1.0", "OciXCrom")
	register_clcmd("say", "Hook_Say")
	register_clcmd("say_team", "Hook_Say")
	g_aWords = ArrayCreate(MAX_WORD_SIZE)
	ReadFile()
}

public plugin_end()
	ArrayDestroy(g_aWords)
	
public Hook_Say(id)
{
	static szArgs[192]
	read_args(szArgs, charsmax(szArgs))
	remove_quotes(szArgs)
	
	if(szArgs[0])
	{
		static szWord[MAX_WORD_SIZE], bool:bMatch, i
		bMatch = false
		
		for(i = 0; i < g_iArraySize; i++)
		{
			ArrayGetString(g_aWords, i, szWord, charsmax(szWord))
			
			if(containi(szArgs, szWord) != -1)
			{
				bMatch = true
				break
			}
		}
		
		if(bMatch)
		{
			static szName[32], iPlayers[32], iPnum, iPlayer
			get_user_name(id, szName, charsmax(szName))
			get_players(iPlayers, iPnum)
			
			for(i = 0; i < iPnum; i++)
			{
				iPlayer = iPlayers[i]
				
				if(is_user_admin(iPlayer))
					CC_SendMessage(iPlayer, "&x04(ADMIN) %s : %s", szName, szArgs)
			}
		}
	}
}

ReadFile()
{
	new szConfigsName[256], szFilename[256]
	get_configsdir(szConfigsName, charsmax(szConfigsName))
	formatex(szFilename, charsmax(szFilename), "%s/SlqpiAdmini.ini", szConfigsName)
	new iFilePointer = fopen(szFilename, "rt")
	
	if(iFilePointer)
	{
		new szData[MAX_WORD_SIZE]
		
		while(!feof(iFilePointer))
		{
			fgets(iFilePointer, szData, charsmax(szData))
			trim(szData)
			
			if(szData[0] == EOS || szData[0] == ';')
				continue
				
			ArrayPushString(g_aWords, szData)
		}
		
		g_iArraySize = ArraySize(g_aWords)
		fclose(iFilePointer)
	}
}

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 28 госта