• Этот раздел переехал на новый ДОМЕН, чтобы комментировать перейдите по ссылке, для входа можете использовать текущий логин и пароль.

Статистика в конце раунда

Статус
В этой теме нельзя размещать новые ответы.

Timm

XLGAMES.PRO
5 Сен 2014
21.236
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
Тут попросили...
Эти скрипты, для ProConRULZ добавят немного статистики в конце раунда, оповещая в чате, сразу после завершения раунда. Просто добавьте эти скрипты в ProConRULZ.
- простенький, меньше информации
Код:
# Регистрация убийств
On Kill;Incr %playerkills%
On Kill;If %playerkills% > %server_mostkills%;Set %server_mostkills% %playerkills%;Set %server_mostkillsplayer% %p%

# Регистрация смертей
On Spawn;Not Playerfirst;Incr %playerdead%
On Spawn;If %playerdead% > %server_dead%;Set %server_dead% %playerdead%;Set %server_deadplayer% %p%

#Сообщение в конце раунда
On RoundOver;Say -----< РАУНД ЗАВЕРШЁН >-----
On RoundOver;Say Время: %hms% (МСК)
On RoundOver;Say Лучший игрок: %server_mostkillsplayer% %server_mostkills% фрагов
On RoundOver;Say НУБ: %server_deadplayer% %server_dead% смертей
Пример сообщения в чате:
Код:
-----< РАУНД ЗАВЕРШЁН >-----
Время: 12:27 (МСК)
Лучший игрок: IamDontNoob 111 фрагов
НУБ: IamDontNoob 112 смертей


- побольше информации
Код:
# Регистрация смертей
On Spawn;Not Playerfirst;Incr %playerdead%
On Spawn;If %playerdead% > %server_dead%;Set %server_dead% %playerdead%;Set %server_deadplayer% %p%

# Регистрация убийств
On Kill;Incr %playerkills%
On Kill;If %playerkills% > %server_mostkills%;Set %server_mostkills% %playerkills%;Set %server_mostkillsplayer% %p%

# Первая кровь
On kill;ServerFirst;Set %server_firstblood% %p%;Set %server_firstbloodtarget% %v%

# Последняя кровь
On Kill;Set %server_lastbloodplayer% %p%;Set %server_lastbloodtarget% %v%;

# Регистрация убийств ножом
On kill;Damage Melee;Incr %playerknives%
On Kill;Damage Melee;If %playerknives% > %server_knives%;Set %server_knives% %playerknives%;Set %server_knivesplayer% %p%

# СООБЩЕНИЕ В КОНЦЕ РАУНДА
On RoundOver;
Say
Say -----< РАУНД ЗАВЕРШЁН >-----
Say Первая кровь: %server_firstblood%, Мастер НОЖА: %server_knivesplayer% %server_knives%
Say Последний герой: %server_lastbloodplayer%, Лучший игрок: %server_mostkillsplayer% %server_mostkills% уб.
Say Полный нуб: %server_deadplayer% %server_dead% смертей
Пример сообщения в чате:
Код:
-----< РАУНД ЗАВЕРШЁН >-----
Первая кровь: IamDontNoob, Мастер НОЖА: Rogger 12
Последний герой: Fredrick, Лучший игрок: Garry 111 убийств
Полный нуб: IamDontNoob 112 смертей

Не добавляйте эти скрипты вместе одновременно!
 
Последнее редактирование:
  • Like
Реакции: ZAW71 и 2Garin

2Garin

Сержант
17 Фев 2017
9
0
39
48
не подскажете как сделать это сообщение не в чат на центр экрана?
 

Timm

XLGAMES.PRO
5 Сен 2014
21.236
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
не подскажете как сделать это сообщение не в чат на центр экрана?
разве после завершения раунда в центр можно посылать сообщения?
в BF3 знаю что ни в центр ни в чат нельзя, а в BF4 чат точно работает.
 

Timm

XLGAMES.PRO
5 Сен 2014
21.236
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
я просто надеялся что можно)
отправить то можно, но я думаю их не будет видно.
Попробуйте во время завершенного раунда отправить в центр просто сообщение, например через прокон, если оно отобразится, то сделать можно
 

ZAW71

Старший лейтенант
Арендатор
2 Авг 2016
57
9
599
53
санкт-петербург
Timm, а можно сделать, что бы "лучший игрок" был тот кто набрал максимальное количество очков за раунд, а "НУБ" соответственно минимальное. А то уже несколько раз получалось, что "НУБ" и "Лучший игрок" это один и тот же человек :) Да, и вообще это правильнее, что бы лучший игрок был именно с максимальным количеством очков, а то можно просидеть весь раунд на зенитке, или со снайперкой и наколотить кучу фрагов, а пользы для команды мало, в тоже время игрок бегает по точкам выполняет задачу, умирает больше всех и в результате он НУБ:)
 

Timm

XLGAMES.PRO
5 Сен 2014
21.236
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
Timm, а можно сделать, что бы "лучший игрок" был тот кто набрал максимальное количество очков за раунд, а "НУБ" соответственно минимальное. А то уже несколько раз получалось, что "НУБ" и "Лучший игрок" это один и тот же человек :) Да, и вообще это правильнее, что бы лучший игрок был именно с максимальным количеством очков, а то можно просидеть весь раунд на зенитке, или со снайперкой и наколотить кучу фрагов, а пользы для команды мало, в тоже время игрок бегает по точкам выполняет задачу, умирает больше всех и в результате он НУБ:)
если сделать по очкам, то нубом всегда будет последний зашедший игрок, это считаете нормальным?
считаю макс убийства и макс смертей это более подходящий вариант. Да и вообще, в шутерах лучшие игроки - это ведь те кто больше всех убивает, а нубы - это те, кто умирает больше всех. Отсюда и сделали так.
А так можно конечно.
 
  • Like
Реакции: ZAW71

ZAW71

Старший лейтенант
Арендатор
2 Авг 2016
57
9
599
53
санкт-петербург
Timm, согласен и поэтому НУБа вообще убрал, если не трудно можешь сделать скрипт, где в зачет для "Лучшего игрока" идут очки за раунд? Заранее, СПАСИБО!!
 

ZAW71

Старший лейтенант
Арендатор
2 Авг 2016
57
9
599
53
санкт-петербург
Timm, так правильно будет:
Say Лучший игрок: %server_mostscoreplayer% %server_mostscore% очков.
 
Последнее редактирование:
  • Like
Реакции: Timm

jadefox

Подполковник
Арендатор
21 Фев 2018
98
25
1.029
46
Battlelog
[BL]
а что добавить чтоб оно (сообщение) хотябы 3 секунды не исчезало в конце раунда.
 

Timm

XLGAMES.PRO
5 Сен 2014
21.236
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
а что добавить чтоб оно (сообщение) хотябы 3 секунды не исчезало в конце раунда.
как понять не исчезало?
Кнопкой "H" (на англ раскаладке) Вы можете выбрать чат на "Показывать всегда" и чат ни когда не отключится, то есть сообщение тоже :)
 
  • Like
Реакции: ZAW71

jadefox

Подполковник
Арендатор
21 Фев 2018
98
25
1.029
46
Battlelog
[BL]
В данный момент в конце раунда выводится статистика по лушим результатам убийств ножом, количестве убийст...и т.д.
Используется прокон рулз с текстом
# СООБЩЕНИЕ В КОНЦЕ РАУНДА
On RoundOver;
Say
Say -----< РАУНД ЗАВЕРШЁН >-----
Say Джек Потрошитель сегодня: %server_knivesplayer% %server_knives%
Say Последний герой: %server_lastbloodplayer%,
Say Местный Рембо: %server_mostkillsplayer% %server_mostkills% уб.
Say Ракушка раунда: %server_deadplayer% %server_dead% смертей
ну и регистрация убийств я уж не писал в этот пост.
Возможно ли добавить регистрацию хэдшотов в этот список и никнэйм игрока с наибольшим показателем хэдшотов за раунд?
 

Timm

XLGAMES.PRO
5 Сен 2014
21.236
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
Выложи полный скрипт который используешь, и вставь его сюда кодом, а не просто текстом.
 

jadefox

Подполковник
Арендатор
21 Фев 2018
98
25
1.029
46
Battlelog
[BL]
# Регистрация смертей
On Spawn;Not Playerfirst;Incr %playerdead%
On Spawn;If %playerdead% > %server_dead%;Set %server_dead% %playerdead%;Set %server_deadplayer% %p%

# Регистрация убийств
On Kill;Incr %playerkills%
On Kill;If %playerkills% > %server_mostkills%;Set %server_mostkills% %playerkills%;Set %server_mostkillsplayer% %p%

# Первая кровь
On kill;ServerFirst;Set %server_firstblood% %p%;Set %server_firstbloodtarget% %v%

# Последняя кровь
On Kill;Set %server_lastbloodplayer% %p%;Set %server_lastbloodtarget% %v%;

# Регистрация убийств ножом
On kill;Damage Melee;Incr %playerknives%
On Kill;Damage Melee;If %playerknives% > %server_knives%;Set %server_knives% %playerknives%;Set %server_knivesplayer% %p%

# СООБЩЕНИЕ В КОНЦЕ РАУНДА
On RoundOver;
Say
Say -----< РАУНД ЗАВЕРШЁН >-----
Say Джек Потрошитель сегодня: %server_knivesplayer% %server_knives%
Say Последний герой: %server_lastbloodplayer%,
Say Местный Рембо: %server_mostkillsplayer% %server_mostkills% уб.
Say Ракушка раунда: %server_deadplayer% %server_dead% смертей
 

Сурок

Старший лейтенант
Арендатор
MOH Admin
24 Фев 2017
120
5
639
44
#Репорт по окончании раунда убийств в голову от Сурка
On Kill;Headshot;Incr %playerkillshs%;
On Kill;Headshot;If %playerkillshs% > %server_mostkillshs%;Set %server_mostkillshs% %playerkillshs%;Set %server_mostkillsplayerhs% %p%;
On RoundOver; on say Лучший хэдшотер %server_mostkillsplayerhs% %server_mostkillshs% раз снес голову;

не тестил, вроде должно работать. взят исходный код и добавлен. переменные переименованы
обычно по-другому пишу.
===
и вообще зачем в чат дублировать, кто максимум вообще убил, или погиб. это и так есть в таблице по ТАБ. а от ножа нету и т.д.
Хотя.. можно же игру на вылет организовать, кто больше всех погиб, получает временный бан, хоть на час))) вот ржака будет)) рассадник кемперства.
Типа больше всех погиб такой-то изгоняется на час с сервера))
 
Последнее редактирование:

jadefox

Подполковник
Арендатор
21 Фев 2018
98
25
1.029
46
Battlelog
[BL]
#Репорт по окончании раунда убийств в голову от Сурка
On Kill;Headshot;Incr %playerkillshs%;
On Kill;Headshot;If %playerkillshs% > %server_mostkillshs%;Set %server_mostkillshs% %playerkillshs%;Set %server_mostkillsplayerhs% %p%;
On RoundOver; on say Лучший хэдшотер %server_mostkillsplayerhs% %server_mostkillshs% раз снес голову;

не тестил, вроде должно работать. взят исходный код и добавлен. переменные переименованы
обычно по-другому пишу.
===
и вообще зачем в чат дублировать, кто максимум вообще убил, или погиб. это и так есть в таблице по ТАБ. а от ножа нету и т.д.
Хотя.. можно же игру на вылет организовать, кто больше всех погиб, получает временный бан, хоть на час))) вот ржака будет)) рассадник кемперства.
Типа больше всех погиб такой-то изгоняется на час с сервера))
вписал текст работает, спасибо. да и подредактировал. оставил топ по общему количсетву, убийству ножом и охотник за головами
 

jadefox

Подполковник
Арендатор
21 Фев 2018
98
25
1.029
46
Battlelog
[BL]
Подскажите для сервера с большим захватом хотелось бы в конце раунде статистику по убийствам из танка, самолета... в виде:
Лучший танкист за рунд: Лучший пилот за раунд: Лучший пехотинец. возможно ли реализовать?
 
Статус
В этой теме нельзя размещать новые ответы.