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

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

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

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

> Правила раздела

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

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

infect detector для zp5

, как сделать?
Статус пользователя spdcs
сообщение 5.5.2014, 17:47
Сообщение #1
Стаж: 14 лет

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

Всем привет!
ребята подскажите как сделать инфект детектор для zombie plague 5.0.8? т.е. надо чтобы в начале раунда было у каждого написано инфицирован он или нет. чо-то гугл вообще ниче не говорит на эту тему. как то же делают!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя samthugg
сообщение 5.5.2014, 17:58
Сообщение #2


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

Стаж: 15 лет

Сообщений: 1333
Благодарностей: 1476
Полезность: 1344

Ну так то только в моде biohazard зараженные указываются в начале раунда.
В ZP рандомный выбор раунда и зараженных происходит по истечению времени до заражения, т.е. не в начале раунда, а уже после начала режима.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 5.5.2014, 17:58
Сообщение #3


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Не знаю есть ли такой... наверно самому делать надо

Но по сути это не так и сложно, просто берешь рандомиш раньше и всем отсылаешь сообщения, а далее уже через некоторое время инфецируешь.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя spdcs
сообщение 5.5.2014, 18:45
Сообщение #4
Стаж: 14 лет

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

в zp_plugins есть такой плагин:
;zp50_biohazard_compat.amxx
для чего он? может он умеет такое?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя samthugg
сообщение 5.5.2014, 19:47
Сообщение #5


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

Стаж: 15 лет

Сообщений: 1333
Благодарностей: 1476
Полезность: 1344

Цитата(Fred Perry @ 5.5.2014, 17:58) *
Не знаю есть ли такой... наверно самому делать надо
Но по сути это не так и сложно, просто берешь рандомиш раньше и всем отсылаешь сообщения, а далее уже через некоторое время инфецируешь.

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

Цитата(spdcs @ 5.5.2014, 18:45) *
в zp_plugins есть такой плагин:
;zp50_biohazard_compat.amxx
для чего он? может он умеет такое?
Он умеет осуществлять некоторую совместимость с плагинами для biohazard. Как я понимаю - там основные нативы типа проверки на зомби. А вообще совместимость эта глупая вещь, потому что многие из проверок не учитываются, получаются баги и созданные темы о том что где-то "не работает"
Нет, этот плагин ничего такого не умеет, биосканер вшит в сам мод biohazard


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

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

Цитата(samthugg @ 5.5.2014, 20:47) *
Саму систему начала раунда нужно полностью менять, так как в био только зомби и не-зомби, режим один.

ага. забыл сказать что у меня один режим infection.


Вообщем сделал так
в файле zp50_gamemode_infection.sma
заменил функцию

public zp_fw_gamemodes_choose_post(game_mode_id, target_player)
{
// Pick player randomly?
g_TargetPlayer = (target_player == RANDOM_TARGET_PLAYER) ? GetRandomAlive(random_num(1, GetAliveCount())) : target_player
}

на эту

public zp_fw_gamemodes_choose_post(game_mode_id, target_player)
{
// Pick player randomly?
g_TargetPlayer = (target_player == RANDOM_TARGET_PLAYER) ? GetRandomAlive(random_num(1, GetAliveCount())) : target_player

new id
for (id = 1; id <= g_MaxPlayers; id++)
{
if (!is_user_alive(id))
continue;

if (id == g_TargetPlayer) {
client_print(id, print_chat, "Infect detector: You infect")
}
else {
client_print(id, print_chat, "Infect detector: You clean")
}
}
}
и все епта :) осталось только красиво на экран вывести.
еще проще чем Fred Perry говорил

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