1. ВКонтакте
  2. Facebook

Наказание за ругательство.

Админ-Кодер
  1. Оффлайн
  2. VIP
  3. 21 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 1 | сообщение № 1 отправлено 02:29, 25.10.2011
VERSION 1.1
Это небольшое дополнение позволяет наказывать неприлично выражающихся игроков путем ПОЛНОГО отключения их нанокостюма =))))
Итак, открываем AegisX.pak/Scripts/AegisX/GameInjection.lua ,
ищем следующую надпись >> XMessageChatToPlayer(sender, Config.ChatMessageOnPlayerSwear or "Please Do Not Swear!");
и ПОСЛЕ нее добавляем строки:
php code:
  1. if (Config.SwearPunishment) then
  2.                                        
  3.                                                 if (sender.actor:GetSpectatorMode()~=0) then
  4.                                                         XKick(sender, 0.1, "Swearing");                                                
  5.                                                 elseif (sender:IsDead()) then
  6.                                                         Script.SetTimer(23000,function()
  7.                                                               g_gameRules.game:ProcessEMPEffect(sender.id, 9999);
  8.                                                               XMessageBigCenterToPlayer(sender,"You are punished for swearing!");
  9.                                                                end);
  10.                                                 else
  11.                                                         g_gameRules.game:ProcessEMPEffect(sender.id, 9999);
  12.                                                         XMessageBigCenterToPlayer(sender,"You are punished for swearing!");    
  13.                                                 end
  14.                                                
  15.                                         end

Теперь открываем файл Config.lua ,
ищем BadWordList
и ВЫШЕ вставляем строку:
php code:
  1. SwearPunishment     =  true;

Вот и ВСЁ =)))
Для отключения функции надо лишь поменять значение true на false или nil
Удачных экспериментов ;)

Последний раз редактировал SaNek_Cry 20:55, 26.10.2011
Супер Админ
  1. Оффлайн
  2. VIP
  3. 117 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 2 отправлено 09:36, 25.10.2011
Mr.Brain, Спасибо хорошее инфо


------------------------------------------
DDR3 8G (4*2G), 1600МГц Это мало?
Новичок
  1. Оффлайн
  2. Посетители
  3. 11 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 3 отправлено 19:54, 25.10.2011
Полезно -)
Новичок
  1. Оффлайн
  2. VIP
  3. 2 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 4 отправлено 09:08, 26.10.2011
Очень нужная доработка! Достали матеры на сервере. Я бы рекомендовал сделать за мат - Kill Спасибо, Mr.Brain!!!

Последний раз редактировал Fantom 09:16, 26.10.2011

------------------------------------------
Нас мало, но мы волки.
Админ-Кодер
  1. Оффлайн
  2. VIP
  3. 21 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 5 отправлено 17:09, 26.10.2011
Обновлено
Ругающихся наблюдателей теперь кикает, а тех, кто любит выругаться после смерти наказание настигнет после респауна :D

Fantom (26.10.2011, 09:08) писал:Очень нужная доработка! Достали матеры на сервере. Я бы рекомендовал сделать за мат - Kill Спасибо, Mr.Brain!!!


Чтобы убивало вместо того, что в первом пункте инструкции вставь это
php code:
  1. if (Config.SwearPunishment) then
  2.                                        
  3.                                                 if (sender.actor:GetSpectatorMode()~=0) then
  4.                                                         XKick(sender, 0.1, "Swearing");                                                
  5.                                                 elseif (sender:IsDead()) then
  6.                                                         Script.SetTimer(23000,
  7.                                                         function()
  8.                                                                 g_gameRules:KillPlayer(sender);
  9.                                                                 XMessageBigCenterToPlayer(sender,"You are punished for swearing!");
  10.                                                         end);
  11.                                                 else
  12.                                                         g_gameRules:KillPlayer(sender);
  13.                                                         XMessageBigCenterToPlayer(sender,"You are punished for swearing!");    
  14.                                 end
Новичок
  1. Оффлайн
  2. VIP
  3. 2 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 6 отправлено 19:02, 26.10.2011
Огромное спасибо, Mr.Brain ! Ура! Наводим порядок в лексиконе! На сервере возраст игроков от 4 до 60 лет, это те кого я сам знаю. Дети конечно всё знают, но хоть как то защитить их от грубости.. Спасибо!


------------------------------------------
Нас мало, но мы волки.
Участник
  1. Оффлайн
  2. VIP
  3. 42 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 7 отправлено 18:52, 28.10.2011
Халоу!) Итак, да, идея интересная) Еще давно сам такую штуку придумал, вот только я "сажал их в тюрьму" за сверы) А вот что это значит "сажал", сами пофантазируйте)


------------------------------------------
Админ-Кодер
  1. Оффлайн
  2. VIP
  3. 21 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 8 отправлено 22:08, 28.10.2011
Тюрьма из флагов походу :D только вот не на каждой карте покатит :)
Участник
  1. Оффлайн
  2. VIP
  3. 42 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 9 отправлено 22:17, 28.10.2011
Да не только, даже строения (с правильными текстурами). А "покатит" абсолютно на любой карте, и в любом режиме. Хотя ты возможно имеешь ввиду Wars. А что кстати помешает этому?

Последний раз редактировал Pioneer 22:18, 28.10.2011

------------------------------------------
Новичок
  1. Оффлайн
  2. Забаненые
  3. 10 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 10 отправлено 23:22, 30.10.2011
несовсем понял,как активировать наказание тому или иному игроку?...
 
Поделиться темой:
Перейти

Доступ закрыт.

  1. Вам запрещено отвечать в темах данного форума.

Последние темы

  1. Настройка серверного мода Crysis
    Автор: dimas824 18:04, 12.01.2013
  2. Crysis 2 обсуждение
    Автор: PGJA44 23:01, 07.01.2013
  3. Crysis 2 Настройка Servera (Вопросы)
    Автор: seregas 13:18, 29.12.2012
  4. Crysis Wars обсуждение
    Автор: coody55 12:22, 21.11.2012
  5. AEGISX Как убрать бесконечные (40) патро...
    Автор: coody55 12:10, 21.11.2012
  6. Pioneer
    Автор: coody55 18:05, 08.11.2012

Изменения статуса

  1. профиль Воин будущего 20:35, 10.12.2012
  2. профиль ИЩЮ КЛЮЧЬ НА CRYSIS 2 ЕСЛИ ЕСТЬ ТО ДАЙ 23:39, 04.05.2012
  3. профиль как делать серийный номер ключ 23:56, 24.02.2012
  4. профиль ыца! 11:04, 30.01.2012
  5. профиль DDR3 8G (4*2G), 1600МГц Это мало? 22:56, 29.01.2012
  6. профиль i5-2500k gigabyte z68x GTX 580 msi 8 гб оперативной памят... 23:14, 21.12.2011

За последние 10 минут эту тему посетило 1 человек (0 пользователей, 1 гостей, 0 скрытых пользователей)
Полный список по: последнему действию или именам пользователей