Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Как запретить команду kill в консоль от клиента?

Статус пользователя xoymiii
сообщение 27.8.2013, 19:42
Сообщение #1


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

Добрый вечер. Как можно запретить команду kill в консоль от клиента?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cs-portal
сообщение 27.8.2013, 19:48
Сообщение #2
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

в зомбе моди посмотри

register clcmd ("kill","lol")
register concmd ("kill","lol2")

public lol(id) return
public lol2(id) return

как то так, в зм модах давно стоит. глянь там
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 27.8.2013, 20:09
Сообщение #3


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

не нашёл такого...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя neverminde
сообщение 27.8.2013, 20:26
Сообщение #4


Стаж: 15 лет

Сообщений: 1133
Благодарностей: 595
Полезность: 576

Цитата(xoymiii @ 27.8.2013, 20:09) *
не нашёл такого...


plugin_init()
{
register_clcmd("kill", "cmdBlock" )
}

public cmdBlock()
{
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 27.8.2013, 20:33
Сообщение #5


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

Цитата(neverminde @ 27.8.2013, 22:26) *
plugin_init()
{
register_clcmd("kill", "cmdBlock" )
}

public cmdBlock()
{
return PLUGIN_HANDLED
}

странно но у меня почему то нету...
напишите пожалуйста полностью код блока, я вставлю.. или выше это он и есть?

Отредактировал: xoymiii, - 27.8.2013, 20:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 27.8.2013, 20:40
Сообщение #6
Стаж: 16 лет

Сообщений: 1131
Благодарностей: 174
Полезность: 126

ггг
Не вопрос..
Код:
#include <amxmisc>

#define PLUGIN "KillConsoleBlock"
#define AUTHOR "neverminde"
#define VERSION "1.0"

public plugin_init()
{
register_plugin (PLUGIN, VERSION, AUTHOR)
register_clcmd ("kill", "cmdBlock")
}

public cmdBlock()
{
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 27.8.2013, 20:44
Сообщение #7


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

всё спасибо, я вставил в зп
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 27.8.2013, 21:04
Сообщение #8
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

килл ето консольная команда еще concmd желательно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 27.8.2013, 21:07
Сообщение #9


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

plugin_init()
{
register_concmd("kill", "cmdBlock" )
}

public cmdBlock()
{
return PLUGIN_HANDLED
}

так?

или так

plugin_init()
{
register_concmd("kill", "cmdBlock2" )
}

public cmdBlock2()
{
return PLUGIN_HANDLED
}

Отредактировал: xoymiii, - 27.8.2013, 21:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 27.8.2013, 21:22
Сообщение #10


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

А разница?


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя neverminde
сообщение 27.8.2013, 21:36
Сообщение #11


Стаж: 15 лет

Сообщений: 1133
Благодарностей: 595
Полезность: 576

Цитата(vovan4ik1997 @ 27.8.2013, 21:22) *
А разница?

Ну методы отправки разные. Чтобы хитрозадые не смогли обойти фильтр
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 28.8.2013, 0:24
Сообщение #12


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

что то не блокирует... я сначала в зп сделал, потом удалил оттуда, сделал отдельным плагином и не блокирует.. в чём может быть проблема?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя neverminde
сообщение 28.8.2013, 0:50
Сообщение #13


Стаж: 15 лет

Сообщений: 1133
Благодарностей: 595
Полезность: 576

Цитата(xoymiii @ 28.8.2013, 1:24) *
что то не блокирует... я сначала в зп сделал, потом удалил оттуда, сделал отдельным плагином и не блокирует.. в чём может быть проблема?

возможно другим плагином перехватывается раньше, попробуй поставить выше в plugins.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 28.8.2013, 1:49
Сообщение #14


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

ставил... первым...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 28.8.2013, 7:21
Сообщение #15


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Код:
#include < amxmodx >
#include < fakemeta >

#define PLUGIN_NAME "New-Plugin"
#define PLUGIN_VERSION "0.0.0.1"
#define PLUGIN_AUTHOR "x"

public plugin_init( )
{
register_plugin
(
PLUGIN_NAME,
PLUGIN_VERSION,
PLUGIN_AUTHOR
);

register_forward( FM_ClientKill, "fw_ClientKill" );
}

public fw_ClientKill( pPlayer )
return FMRES_SUPERCEDE;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 28.8.2013, 9:54
Сообщение #16


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

Цитата(Andrei @ 28.8.2013, 9:21) *
Код:
#include < amxmodx >
#include < fakemeta >

#define PLUGIN_NAME "New-Plugin"
#define PLUGIN_VERSION "0.0.0.1"
#define PLUGIN_AUTHOR "x"

public plugin_init( )
{
register_plugin
(
PLUGIN_NAME,
PLUGIN_VERSION,
PLUGIN_AUTHOR
);

register_forward( FM_ClientKill, "fw_ClientKill" );
}

public fw_ClientKill( pPlayer )
return FMRES_SUPERCEDE;

спасибо! блокирует
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: