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

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

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

02-дек
17-апр
30-дек
29-дек

5 страниц V   1 2 ... 3 4 »
Раскрутка Counter-Strike 1.6

Свинорез

, Звук, dhud + чат оповещение, модель при убийстве с ножа
Статус пользователя wer1K
сообщение 26.2.2016, 22:13
Сообщение #1
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

Плагин: Свинорез
Реализовал: Justick (по моему заказу)
Доработал: Fintok! (спасибо Morty за инициативу)
Версия: 2.1 (04.02.2017)


Простой плагин, который придаст разнообразия игре на Вашем сервере, добавит больше интереса к убийству противника с ножа. Суть его работы заключается в том, чтоб выделить момент убийства игрока с ножа и сделать это событие более заметным воспроизведя специальный звуковой файл (смотрите видео-демонстрацию) и оповестив игроков в общий чат, поощрив при этом убийцу моделью ножа (окровавленный нож) и специальным скином, который будет только у него до того момента, пока не сменится карта или кто-то другой не займет его место, убив своего противника ножом.

Функции плагина:
  • воспроизводит звук (всем) при убийстве с ножа (голос "Свежий кабанчик")
  • заменяет модель игрока (убийцы)
  • заменяет модель ножа (убийцы)
  • показывает DHUD уведомление (убийце)
  • показывает уведомление в чат (всем) о том, что игрок зарезал и стал "свинорезом"

Видео-демонстрация работы плагина (версия без замены модели ножа): https://youtu.be/4Qm_ROL6N5c



Плагин доступен в нескольких модификациях:
  • Оригинальная версия плагина работающая со второго раунда (в случае если у Вас стоит разминка на ножах) - смотреть.
  • Версия плагина без замены моделей ножа и скина (только звук и оповещение в чат) - смотреть.


Изменения в версии 2.0 (08/03/2016):
Цитата
  • Полностью переписан код плагина, оптимизация и исправление ошибок.
  • Заменен фарвард CurWeapon на Ham Item Deploy -> меньше проверок и нагрузки при смене модели ножа.
  • Исправлена ошибка с setinfo model, позволяющая использовать модель свинореза.
  • Исправлен конфликт с другими плагинами меняющие модель игрока.
  • Добавлена player view модель ножа.


Изменения в версии 2.1 (09/03/2016):
Цитата
  • Рефакторинг и фикс существующих багов с назначением моделей


Устаревшие версии

Скачать архив cо старой версией плагина: Прикрепленный файл  svinorez.rar ( 3,25 мегабайт ) Кол-во скачиваний: 176

Скачать архив c предыдущей версии плагина: Прикрепленный файл  svinorez_v2.rar ( 3,32 мегабайт ) Кол-во скачиваний: 226


Скачать архив новой версии плагина:Прикрепленный файл  svinorez_v2_1.rar ( 3,32 мегабайт ) Кол-во скачиваний: 524


Отредактировал: wer1K, - 14.2.2017, 12:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 17 раз
   Цитировать сообщение
Статус пользователя kritic
сообщение 26.2.2016, 22:25
Сообщение #2


Стаж: 5 лет 8 месяцев

Сообщений: 1128
Благодарностей: 830
Полезность: 1486

xxf3mzue, а можно убрать замену моделек? или скажите как это сделать плиз


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 26.2.2016, 22:32
Сообщение #3
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

kritic, не уверен все ли правильно, но проверь

Cкрытый текст
Код:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <dhudmessage>
#include <hamsandwich>
#include <colorchat>

#define PLUGIN "Svinorez"
#define VERSION "1.0"
#define AUTHOR "Justick"

new g_Svinorez

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg", "death_message", "a", "1>0")
register_event("CurWeapon", "current_weapon", "be", "1=1", "2=29")

RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
}

public plugin_precache()
{
precache_sound("svinorez/svinorez_act.wav")
}

public death_message()
{
new killer = read_data(1)
new victim = read_data(2)
new weapon[32]
read_data(4, weapon, 31)

if(equal(weapon, "knife") && killer != g_Svinorez)
{
client_cmd(0, "spk sound/svinorez/svinorez_act.wav")

set_dhudmessage(0, 155, 255, -1.0, 0.55, 0, 0.0, 1.0, 3.0, 1.5)
show_dhudmessage(killer, "Ты зарезал кабанчика")

g_Svinorez = killer

new name[32]
get_user_name(killer, name, 31)
ColorChat(0, TEAM_COLOR, "^1[^4Свинорез^1] Игрок [^4%s^1] зарезал кабанчика и стал ^3свинорезом", name)
}

return PLUGIN_CONTINUE
}


Отредактировал: xxf3mzue, - 26.2.2016, 22:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 26.2.2016, 22:46
Сообщение #4


Стаж: 5 лет 8 месяцев

Сообщений: 1128
Благодарностей: 830
Полезность: 1486

xxf3mzue,
неудача(
Welcome to the AMX Mod X 1.8.2 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

svinorez.sma(47) : error 017: undefined symbol "TEAM_COLOR"
svinorez.sma(47) : warning 215: expression has no effect
svinorez.sma(47) : warning 215: expression has no effect
svinorez.sma(47) : error 001: expected token: ";", but found ")"
svinorez.sma(47) : error 029: invalid expression, assumed zero
svinorez.sma(47) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.

terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
Aborted


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 26.2.2016, 22:50
Сообщение #5
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

kritic, я компилирую локально, проблем нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 26.2.2016, 22:55
Сообщение #6


Стаж: 5 лет 8 месяцев

Сообщений: 1128
Благодарностей: 830
Полезность: 1486

Цитата(xxf3mzue @ 26.2.2016, 23:50) *
kritic, я компилирую локально, проблем нет.

а что я не так делаю? копирнул твой код в компилятор с сайта, в названии написал svinorez и нажал компилировать


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 26.2.2016, 23:05
Сообщение #7
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

kritic, как видно из того, что ты прислал, онлайн-компилятор ругается на 46 строку, а это колорчат, значит проблема в том, что в онлайн-компиляторе используется другой инклюд колорчата.

Повторюсь, компилируется у меня локально без каких-то либо проблем.


Поправленый немного код
Код:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <dhudmessage>
#include <hamsandwich>
#include <colorchat>

#define PLUGIN "Svinorez"
#define VERSION "1.0"
#define AUTHOR "Justick"

new g_Svinorez

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg", "death_message", "a", "1>0")
register_event("CurWeapon", "current_weapon", "be", "1=1", "2=29")

RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
}

public plugin_precache()
{
precache_sound("svinorez/svinorez_act.wav")
}

public death_message()
{
new killer = read_data(1)
new weapon[32]
read_data(4, weapon, 31)

if(equal(weapon, "knife") && killer != g_Svinorez)
{
client_cmd(0, "spk sound/svinorez/svinorez_act.wav")

set_dhudmessage(0, 155, 255, -1.0, 0.55, 0, 0.0, 1.0, 3.0, 1.5)
show_dhudmessage(killer, "Ты зарезал кабанчика и получаешь уникальный скин")

g_Svinorez = killer

new name[32]
get_user_name(killer, name, 31)
ColorChat(0, TEAM_COLOR, "^1[^4Свинорез^1] Игрок [^4%s^1] зарезал кабанчика и стал ^3свинорезом", name)
}
}


Отредактировал: xxf3mzue, - 26.2.2016, 23:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 26.2.2016, 23:15
Сообщение #8


Стаж: 5 лет 8 месяцев

Сообщений: 1128
Благодарностей: 830
Полезность: 1486

xxf3mzue, да я верю что у тебя компилируется) выходит онлайн-компилятор не затащит
и нужно специально компиляторы качать? кинь ссыль тогда если не сложно. просто с плагинами не работаю, только ставлю понравившиеся

Отредактировал: kritic, - 26.2.2016, 23:16


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 26.2.2016, 23:31
Сообщение #9
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

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

Отредактировал: xxf3mzue, - 26.2.2016, 23:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 26.2.2016, 23:39
Сообщение #10


Стаж: 5 лет 8 месяцев

Сообщений: 1128
Благодарностей: 830
Полезность: 1486

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


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 26.2.2016, 23:40
Сообщение #11
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

kritic, компилятор идет в Win версии AmxModX (в папке ../amxmodx/scripting), качаешь с официального сайта. Первую ссылку я уже кстати поправил.

Отредактировал: xxf3mzue, - 26.2.2016, 23:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
umprex
сообщение 27.2.2016, 0:17
Сообщение #12


Иконка группы

Стаж: 10 лет
Город: Киев

Сообщений: 2852
Благодарностей: 4632
Полезность: 2180

Поправил, пользуйтесь https://c-s.net.ua/compiler/

xxf3mzue, ps
Цитата
new victim = read_data(2)
не использовался.


По вопросам сотрудничества и помощи обращайтесь на почту dev@c-s.net.ua
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя kritic
сообщение 27.2.2016, 1:30
Сообщение #13


Стаж: 5 лет 8 месяцев

Сообщений: 1128
Благодарностей: 830
Полезность: 1486

Всем спасибо, работает! Изи пизи)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jony
сообщение 27.2.2016, 6:50
Сообщение #14


Стаж: 6 лет 9 месяцев

Сообщений: 463
Благодарностей: 166
Полезность: 552

Меценат Меценат

xxf3mzue, Какой приоритет плагина выставить что бы не было косяков?


Не смотреть!!!
Done with the server
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 27.2.2016, 8:52
Сообщение #15


Стаж: 5 лет 4 месяца

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

для чего столько модулей подключать, если их не используете?

для чего объевлять эти события, если их не используете ?
Код:
register_event("CurWeapon", "current_weapon", "be", "1=1", "2=29")
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)


можно вполне на хаме все запилить, кодом в 10 строк.
удалите этот говнопост.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 27.2.2016, 12:23
Сообщение #16
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

umprex, спасибо, я убрал это в последнем сообщении.

Jony, пользуюсь им уже более года, разницы куда ставить в списке плагинов нет, проблем никаких не возникало.

dialyabev, потратив на этот плагин свои собственные деньги, выложил его бесплатно во всеобщий доступ, Вы вместо "спасибо" говорите, что это говнопост, лишь потому, что он написан не так хорошо, как сделали бы это Вы!? Но Вам же ничего не мешает предложить Ваш более оптимизированный вариант плагина, прикреплю его в первом посте.

Отредактировал: xxf3mzue, - 27.2.2016, 12:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   + Цитировать сообщение
Статус пользователя kasdKASJdhsk
сообщение 27.2.2016, 14:06
Сообщение #17


Стаж: 5 лет 7 месяцев

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

может кто скинуть компилированый плагин уже без моделек что то не выходит ни так не так везде ошибки(((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
goldgamer
сообщение 27.2.2016, 14:14
Сообщение #18
Стаж: 4 года 5 месяцев

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

Идея хорошая. Но звуки можно подобрать удачнее.
Не очень качественные.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wer1K
сообщение 27.2.2016, 14:22
Сообщение #19
Стаж: 12 лет

Сообщений: 403
Благодарностей: 255
Полезность: 981

Меценат Меценат

kasdKASJdhsk, вот держи Прикрепленный файл  svinorez_without_models.rar ( 9,59 килобайт ) Кол-во скачиваний: 122
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 27.2.2016, 14:33
Сообщение #20


Стаж: 7 лет 7 месяцев
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

xxf3mzue, а .sma можно? Без моделек.
upd:
В 3тем посте, заметил только)

Отредактировал: rasskazov, - 27.2.2016, 14:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
5 страниц V   1 2 ... 3 4 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: