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

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

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

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

12 страниц V  « 7 8 9 ... 10 11 »

[Плагин] Nice Player Bonus. Аналог best player.

, Награждение лучшего игрока за раунд.
Статус пользователя r1nk0
сообщение 5.5.2015, 11:55
Сообщение #141


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Цитата(Dukkhaz0r @ 5.5.2015, 9:17) *
eNkee, нужно ещё найти menu_handler и там заменить case 3, case 5 на case 0 и case 1 соответственно.
vifort, может скриншоты? Подсчет урона происходит в конце раунда.



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


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vifort
сообщение 5.5.2015, 12:11
Сообщение #142
Стаж: 11 лет

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

kennybear, Вы наверное увидели сообщение в чате и сказали Я ПОТЕСТИЛ, ВСЁ СУПЕР! АВТОРУ СПАСИБО :)
Скрытый текст
типичный тестер smile.gif


r1nk0, я и о том же.

Вот вам пример: Есть на сервере 6 человек. Трое в спектре сидят, трое играют. Выбежал Террорист на КТ, один КТ его покоцал на 64 хп, другой убил с авп на 106 хп. При таком раскладе плагин показал лучший результат первого игрока КТ: 64 хп. Он не успевает учитывать последний урон от общей массы, а не от каждого игрока. p.s. вторым КТ был я.

Отредактировал: vifort, - 5.5.2015, 12:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 5.5.2015, 14:44
Сообщение #143


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

vifort, урон суммируется весь, независимо от того был он последним или нет. Во всяком случае никакого ограничения на последний урон не стоит.

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


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vifort
сообщение 5.5.2015, 15:10
Сообщение #144
Стаж: 11 лет

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

Цитата(Dukkhaz0r @ 5.5.2015, 18:44) *
vifort, урон суммируется весь, независимо от того был он последним или нет. Во всяком случае никакого ограничения на последний урон не стоит.

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

Последний урон не успевает посчитать, результат без него выводит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 5.5.2015, 15:27
Сообщение #145


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

vifort, попробую сегодня пофиксить.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 6.5.2015, 10:44
Сообщение #146


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Цитата(Dukkhaz0r @ 5.5.2015, 16:27) *
vifort, попробую сегодня пофиксить.


ну как там дела? плагин хороший а работает не правильно


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vifort
сообщение 6.5.2015, 11:45
Сообщение #147
Стаж: 11 лет

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

Бывает еще такой баг проскакивает, но это крайне редко.
Скрытый текст


upd: можно еще сделать, чтобы плагин не учитывал вип игроков и админов, флаг t (ADMIN_LEVEL_H )

Отредактировал: vifort, - 8.5.2015, 7:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 11.5.2015, 21:05
Сообщение #148


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Обновление

Что сделано в новой версии:
1. Исправлен баг с рестартами. Теперь считает корректно.
2. Исправлено баг с последним уроном. Раньше он не учитывался.
2. Оптимизирован код. Убрано много ненужного хлама.

Багов не замечено.

Тык.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 11.5.2015, 21:08
Сообщение #149


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

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

Dukkhaz0r, страница не доступна пишет(


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 11.5.2015, 21:20
Сообщение #150


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

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

Dukkhaz0r, залей обнову в шапку


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 11.5.2015, 21:25
Сообщение #151


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Тык


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 11.5.2015, 21:27
Сообщение #152


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Dukkhaz0r,
Прикрепленное изображениеПрикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 11.5.2015, 21:36
Сообщение #153


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Nebo, теперь точно исправлено)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 11.5.2015, 22:16
Сообщение #154


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

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

Dukkhaz0r, подскажи пожалуйста в новом коде что бы флагу t не выдавались бонусы куда добавить строчку if(get_user_flags(id) & ADMIN_LEVEL_H) return PLUGIN_HANDLED


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 11.5.2015, 22:21
Сообщение #155


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

в 151 строке замени
Код:
if( !is_user_alive(id) || id != g_iBestPlayer )

на
Код:
if( !is_user_alive(id) || id != g_iBestPlayer || (get_user_flags(id) & ADMIN_LEVEL_H) )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 11.5.2015, 22:23
Сообщение #156


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

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

GOOD FELLOW, спасибо,щас попробую)

Мне нужно как раньше,что бы если допустим игрок с флагом t был лучшим игроком что бы в чате было написано про это,но что бы бонус ему не давало)

Отредактировал: kennybear, - 11.5.2015, 22:24


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 11.5.2015, 22:24
Сообщение #157


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

kennybear, обновил пост, в предыдущей его версии бред написал :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 11.5.2015, 22:25
Сообщение #158


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

kennybear, В новом коде строка 112:
Код:
if(g_iBestPlayer)


=>

Код:
if(g_iBestPlayer && !(get_user_flags(g_iBestPlayer) & ADMIN_LEVEL_H))


Отредактировал: Dukkhaz0r, - 11.5.2015, 22:27


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 11.5.2015, 22:26
Сообщение #159


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

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

Dukkhaz0r, в чате так же писать будет если лучший игрок с флагом t?)


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 11.5.2015, 22:28
Сообщение #160


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

упс, я с первого поста взял плуг
короче, сути не поменяло
Dukkhaz0r, ему отрицание не нужно, наоборот: если есть флаг, то не давать бонус

все, забейте, я уставший, голова не варит
121 строка в новой версии
Код:
if(is_user_alive(id) && g_iBestPlayer == id)

на
Код:
if(is_user_alive(id) && g_iBestPlayer == id && !(get_user_flags(id) & ADMIN_LEVEL_H) )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
12 страниц V  « 7 8 9 ... 10 11 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: