AMX MOD X
Понедельник, 29.04.2024, 19:24:49



Приветствую Вас Гость | RSS
[ Главная ] [ Почему в стандартных плагинах кикают через задницу? - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Почему в стандартных плагинах кикают через задницу?
Почему в стандартных плагинах кикают через задницу?
slogicДата: Суббота, 21.04.2007, 15:50:31 | Сообщение # 1
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Привожу пример из adminslots.sma:
Quote
public plugin_init()
{
format(g_cmdLoopback, 15, "amxres%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))
register_clcmd(g_cmdLoopback, "ackSignal")
}

public ackSignal(id)
{
new lReason[64]
format(lReason, 63, "%L", id, "DROPPED_RES")
server_cmd("kick #%d ^"%s^"", get_user_userid(id), lReason)
}

public client_authorized(id)
{
// клиент не авторизован
client_cmd(id, "%s", g_cmdLoopback)

return PLUGIN_HANDLED
}

Зачем вызывать client_cmd когда можно сразу вызвать ackSignal(id) ??? Или через set_task(0.1) вызвать ackSignal(id), если есть сомнения, что get_user_userid(id) вернет корректный идентификатор?

Сообщение отредактировал slogic - Суббота, 21.04.2007, 15:52:51
 
VENДата: Суббота, 21.04.2007, 16:22:35 | Сообщение # 2
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Сам задавался этим вопросом не раз. И перебирал варианты. Если смотреть с точки зрения client_cmd - эта команда вызывается только для реальных игроков, т.е. боты и hltv проходят, но их можно и "по-человечески" отфильтровать, да и не похоже это на цель. Для задержки? Странная задержка. Получить ответ от клиента? Тоже не вижу смысла... Нужно спросить у OLO - может, он специально прикололся: "пусть до скончания веков гадают - а смысла тут все равно не найти". :]
 
He_npeTДата: Воскресенье, 22.04.2007, 06:51:03 | Сообщение # 3
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Да, полностю соглсен. На эти вещи даже скрипты можно создать, чтоб их заблокировать (т.е. clinet immunity грубо говоря).

My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Почему в стандартных плагинах кикают через задницу?
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024