• Добро пожаловать Гость. Чтобы Вы могли воспользоваться системой заявок, на аренду сервера, на бан игроков, на разбан, Вы должны зарегистрироваться. Пройти регистрацию Форма для связи Обратная связь

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

Timm

XLGAMES.RU
5 Сен 2014
19.474
2.244
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#1
Тут попросили...
Эти скрипты, для 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 смертей
Не добавляйте эти скрипты вместе одновременно!
 
Последнее редактирование:

2Garin

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

Timm

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

2Garin

Сержант
17 Фев 2017
9
0
39
43
#4
я просто надеялся что можно)
 

Timm

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

ZAW71

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

Timm

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

ZAW71

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

ZAW71

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

ZAW71

Старший лейтенант
Арендатор
2 Авг 2016
57
9
599
48
санкт-петербург
#11
.......
А так можно конечно.
Тимур,
что то мое художество не работает)) Может посмотрите, как сделать лучшего по кол-ву очков за раунд, буду очень признателен. Спасибо!
 

Timm

XLGAMES.RU
5 Сен 2014
19.474
2.244
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#12
Я не нашёл такую переменную в ProconRulz
 

jadefox

Старший прапорщик
Арендатор
21 Фев 2018
90
22
299
41
Battlelog
[BL]
#13
а что добавить чтоб оно (сообщение) хотябы 3 секунды не исчезало в конце раунда.
 

Timm

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

jadefox

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

Timm

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

jadefox

Старший прапорщик
Арендатор
21 Фев 2018
90
22
299
41
Battlelog
[BL]
#17
# Регистрация смертей
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
119
5
639
39
#18
#Репорт по окончании раунда убийств в голову от Сурка
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
90
22
299
41
Battlelog
[BL]
#19
#Репорт по окончании раунда убийств в голову от Сурка
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
90
22
299
41
Battlelog
[BL]
#20
Подскажите для сервера с большим захватом хотелось бы в конце раунде статистику по убийствам из танка, самолета... в виде:
Лучший танкист за рунд: Лучший пилот за раунд: Лучший пехотинец. возможно ли реализовать?