Сделайте Плагин.

panov

New Member
зраствуйте сделайте пожалуйста плагин который когда пишешь команду /model /mdl , выводил в чат кто использует модели через плагин playermodel .

Сколько будет стоить?
 

aibulat

New Member
Всеравно не заплатишь.подзаработай денег, там листовки раздай, физическим трудом займись или программирование изучай,пробуй себя в сливе баз,продавай их и так наберешь кругленькую сумму,а потом уже купишь норм сборку.
 

vovchik2x2

New Member
Всеравно не заплатишь.подзаработай денег, там листовки раздай, физическим трудом займись или программирование изучай,пробуй себя в сливе баз,продавай их и так наберешь кругленькую сумму,а потом уже купишь норм сборку.
Со сливом баз переборщил :biggrin:, я думаю наврятли ему есть 14 лет, так что листовки раздавать и заняться физическим трудом он не сможет, программирование он не осилит, т.к даже pawn толком не знает, а другие языки еще сложнее кроме визуального программирования.
Я бы подсказал, но так как автор не приложил никак усилий что бы добиться чего хотел, помогать не буду.
 

๖ۣۣۜCrAsH™

Завсегдатый
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "CheckPlayerModel"
#define VERSION "1.0"
#define AUTHOR "CrAsH"

new g_Load[81]
new g_Show

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)

	register_clcmd("say /model", "Check")
	register_clcmd("say /mdl", "Check")
}

public plugin_cfg()
{
	get_configsdir(g_Load, charsmax( g_Load ))
	formatex(g_Load, charsmax( g_Load ), "%s/models.ini", g_Load) 
}

public Check(id)
{
	new szName[32], szSteamID[32], szIP[32]
	new szParseText[128], szParseData[32]
	new szLine, szNum

	static n
	new szText[512], szFormat[512]
	
	n = 0
	n = strlen(szText)

	for(szLine=0;read_file(g_Load, szLine, szParseText, charsmax( szParseText ), szNum);szLine++) 
	{
		if(szNum > 0  && szParseText[0] != ';')
		{
			parse(szParseText, szParseData, charsmax( szParseData ))

			new szPlayers[32]
			new szNum, szPlayer

			get_players(szPlayers, szNum)

			for(new i; i < szNum; i++)
			{
				szPlayer = szPlayers[i]

				get_user_authid(szPlayer, szSteamID, charsmax( szSteamID ))
				get_user_ip(szPlayer, szIP, charsmax( szIP ), 1) 

				if(equal(szSteamID, szParseData))
				{
					get_user_name(szPlayer, szName, charsmax( szName ))

					if(g_Show > 0)
					{
						n += copy(szText[n], charsmax( szText ) - n, ",")
					}else{
						n += copy(szText[n], charsmax( szText ) - n, "")
					}

					formatex(szFormat, charsmax( szFormat ), "%s", szName)
					n += copy(szText[n], charsmax( szText ) - n, szFormat)

					++g_Show
				}else
				if(equal(szIP, szParseData))
				{
					get_user_name(szPlayer, szName, charsmax( szName ))

					if(g_Show > 0)
					{
						n += copy(szText[n], charsmax( szText ) - n, ",")
					}else{
						n += copy(szText[n], charsmax( szText ) - n, "")
					}

					formatex(szFormat, charsmax( szFormat ), "%s", szName)
					n += copy(szText[n], charsmax( szText ) - n, szFormat)

					++g_Show
				}
			}
		}
	}

	if(g_Show >0)
	{
		ChatColor(id, "!yPlayers: !t%s", szText)
	}else{
		ChatColor(id, "Not Player")
	}
}

stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!t", "^3")
	
	if (id) players[0] = id; else get_players(players, count, "ch")
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players[i]))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
		}
	}
}
С тебя 50р
 

panov

New Member
кинь счет , yandex


и еще вопрос можно ли сделать так чтобы выводило название костюма?
 

panov

New Member
и еще ошибочка в коде ,
когда сервер перезагружаешь нормально выводит игрков потом перед 1 ником ставится запятая
 
Сверху