Переименование команд в HLstatsX CE

kirou

Участник
Сообщения
14
Реакции
5
Подскажите возможно ли переименовать команды: rank - !rank, top10 - !top10 и т. д. ? Часто замечаю, что игроки пишут с "!" но и естественно не получают результата привыкли gameME. Не помогают даже подсказки в чате, видно оч тупые
sad.png
. Так же слышал, что есть отдельный плагин позволяющий заменть команды, название не точное "triggers extended" как то так.



Спасибо.
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Можно и в самом плагине изменить при желании.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
PHP:
new const String:g_sTransCommands[][] =
{
	"rank",
	"top"
};

public Action:OnClientSayCommand(client, const String:command[], const String:sArgs[])
{
	for (new i; i < sizeof(g_sTransCommands); ++i)
	{
		if (strcmp(g_sTransCommands[i], sArgs[1]) == 0)
		{
			FakeClientCommand(client, "%s %s", command, sArgs[1]);
			return Plugin_Handled;
		}
	}
	return Plugin_Continue;
}
Делает их даже зрительно умными, воспринимая команды с любым простым символом в её начале (!, /, * и т.п.).
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
/rank, rank а в большинстве случаев пишут !rank
Если пишут правильно - никакой реакции "дополнения" не будет, если неверно - автоматом переправлено на верно и все увидят только правильную команду в чате. Соответственно, основной плагин обработает её. Оффтоп
 

kirou

Участник
Сообщения
14
Реакции
5
Если пишут правильно - никакой реакции "дополнения" не будет, если неверно - автоматом переправлено на верно и все увидят только правильную команду в чате. Соответственно, основной плагин обработает её. Оффтоп
Напиши пожалуйста пример, как работает данный скрипт.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
пример, как работает данный скрипт
Игрок пишет:
!top
Для всех в чате и для других плагинов самопереправится:
top
Что не ясного то? Тут же почти никаких знаний не требуется, в любых проблемных ("тупоигроковые" команды) плагинах копаться не надо. Оффтоп Добавляешь в g_sTransCommands все нужные верные команды и всё (до пары десятков нормально ещё).
 

kirou

Участник
Сообщения
14
Реакции
5
Оффтоп

Оффтоп
При компиляции.
 

kirou

Участник
Сообщения
14
Реакции
5
Внимательно читаем... Эта штука даже на сайте SM компилится.
Ты не поверишь, но именно Notepad++ и пользуюсь.
Я вставил твой код:
PHP: new const String:g_sTransCommands[][] =
{
"rank",
"top"
};

public Action:OnClientSayCommand(client, const String:command[], const String:sArgs[])
{
for (new i; i < sizeof(g_sTransCommands); ++i)
{
if (strcmp(g_sTransCommands[i], sArgs[1]) == 0)
{
FakeClientCommand(client, "%s %s", command, sArgs[1]);
return Plugin_Handled;
}
}
return Plugin_Continue;
}

И получил ВОТ
Оффтоп
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
ставил твой код: PHP:
Ты не поверишь, но PHP: - это тег форума для выделения кода и в нём самом при компиляции не нужен. Оффтоп
 

kirou

Участник
Сообщения
14
Реакции
5
Ты не поверишь, но PHP: - это тег форума для выделения кода и в нём самом при компиляции не нужен.
Не все об этом знают, руками мог бы подправить, так же не все понимают так сказать в языках программирования.
Оффтоп
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
руками мог бы подправить
Оффтоп Если бы спойлер и его название копировалось, то ещё бы с ним засунули...
Оффтоп
 

kirou

Участник
Сообщения
14
Реакции
5
Ну как ты себе это представляешь? Без тега код отправлять? Тогда вы наверняка "заколебаете" с warning 217: loose identification.
Оффтоп

Ну вот в таком виде, как видишь ничего лишнего, кроме слова "Код:" нету.
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
в таком виде, как видишь ничего лишнего, кроме слова "Код:" нету
Ага)
Я же говорю, "Спойлер", к счастью, не копируется) Оффтоп
Ладно, хватит из раздела "Юмор" - "Шутки для скриптеров" сочинять. Оффтоп Работает, разбор плагина удался?
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
это игроки на сервере ещё и "оч тупые"?:mocking:
 
Сверху Снизу