Заявка за Basebuilder bind V

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Заявка за Basebuilder bind V

Мнение от Dem0na » 18 Фев 2018, 14:16

Здравейте, бихте ли ми дали/изработили плъгинче, което когато играч напише /bind в чата да му биндва командата "bind v +grab", но като напусне сървъра да му маха бинда. Демек да не е slowhack. Благодаря предварително! :bg:

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

Заявка за Basebuilder bind V

Мнение от OciXCrom » 18 Фев 2018, 15:16

Няма как да му махне бинда като напусне сървъра. За да не е slowhack, трябва да иска разрешение от играча.

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

#include <amxmodx>
#include <cromchat>

#define BIND_BUTTON "v"
#define BIND_COMMAND "+grab"
#define RESPONSE_TIMEOUT 15.0

new bool:g_bAsked[33]

public plugin_init()
{
	register_plugin("Bind Command", "1.0", "OciXCrom")
	register_clcmd("say", "Hook_Say")
	register_clcmd("say_team", "Hook_Say")
	CC_SetPrefix("&x04[Bind]")
}

public client_putinserver(id)
	g_bAsked[id] = false
	
public Hook_Say(id)
{
	new szArgs[10]
	read_args(szArgs, charsmax(szArgs))
	remove_quotes(szArgs)
	
	if(g_bAsked[id])
	{
		new szResponse[5]
		parse(szArgs, szResponse, charsmax(szResponse))
		
		if(equali(szResponse, "da"))
		{
			g_bAsked[id] = false
			client_cmd(id, "bind %s ^"%s^"", BIND_BUTTON, BIND_COMMAND)
			CC_SendMessage(id, "Komandata &x03%s &x01e dobavena na butona &x04%s&x01.", BIND_COMMAND, BIND_BUTTON)
			return PLUGIN_HANDLED
		}
		else if(equali(szResponse, "ne"))
		{
			g_bAsked[id] = false
			CC_SendMessage(id, "Dobavqneto na komandata e uspeshno &x07otkazano&x01.")
			return PLUGIN_HANDLED
		}
		
		return PLUGIN_CONTINUE
	}
	
	if(equal(szArgs, "/bind", 5))
	{
		g_bAsked[id] = true
		CC_SendMessage(id, "Serverut iska da sloji komandata &x03%s &x01na butona &x04%s&x01.", BIND_COMMAND, BIND_BUTTON)
		CC_SendMessage(id, "Ako si suglasen, napishi &x04da&x01, v protiven sluchai napishi &x07ne&x01.")
		set_task(RESPONSE_TIMEOUT, "Bind_Timeout", id)
		return PLUGIN_HANDLED
	}
	
	return PLUGIN_CONTINUE
}

public Bind_Timeout(id)
{
	g_bAsked[id] = false
	CC_SendMessage(id, "Ne dade nikakuv otgovor. Komandata nqma da bude dobavena.")
}

Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Заявка за Basebuilder bind V

Мнение от Dem0na » 18 Фев 2018, 15:42

Плъгина се компилира, показва, че работи (amx_plugins), но като напиша /bind и нищо не става. Нито иска разрешение, нито добавя бинд... добавих библиотеката cromchat, но без успех...

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

Заявка за Basebuilder bind V

Мнение от OciXCrom » 18 Фев 2018, 15:48

Оправено.

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

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

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 10 госта