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

Proconrulz

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

BigSkinnyPenguin

Старший лейтенант
Арендатор
23 Июл 2018
50
3
599
Battlelog
[BL]
привет, при добавлении лимита на дробовики и ввода команды пишется как на скрине



Посмотреть вложение 2103
вот код:
#SHOTGUNS LIMITS

# Введите здесь разрешенное кол-во слотов для дробовиков:
On Kill;ServerFirst;Set %server_shotgunlimit% 1
On Say;ServerFirst;Set %server_shotgunlimit% 1

# SHOTGUN LOG MESSAGES
On Spawn;If %server_sl_shotgun[%p%]% == 1;Log Shotgun %pt% %p% re-spawned. %server_sl_total[%ptk%]% shotguns on team %ptk%
On Kill;If %server_sl_shotgun[%v%]% == 1;Log SHotgun %vtk% %v% killed. %server_sl_total[%vtk%]% shotguns on team %vtk%

# SHOTGUN KILL CHECKS either over limit (so kill), existing shotgun (do nothing), new shotgun (reserve slot)
On Kill;Damage Shotgun;
If %server_sl_total[%ptk%]% >= %server_shotgunlimit%;if %server_sl_shotgun[%p%]% == 0;PlayerSay -;PlayerSay - %p% killed by SHOTGUN LIMIT. Max: %server_shotgunlimit%;PlayerSay -;Log Shotgun Limit max %server_shotgunlimit% SHOTGUNS each team (now Kill %p%);Kill
If %server_sl_shotgun[%p%]% == 1;Log %ptk% %p% still a shotgun, %server_sl_total[%ptk%]% shotguns on team %ptk%
If %server_sl_shotgun[%p%]% == 0;Incr %server_sl_total[%ptk%]%;Set %server_sl_shotgun[%p%]% 1;Set %server_sl_x% %server_sl_total[%ptk%]%;Set %server_sl_shotgunname[%ptk%][%server_sl_x%]% %p%;PlayerSay -;PlayerSay - YOU HAVE A SHOTGUNS SLOT!!! %server_sl_total[%ptk%]%/%server_shotgunlimit%;PlayerSay -;Log %ptk% %p% is new shotgun, %server_sl_total[%ptk%]%/%server_shotgunlimit% shotgun on team %ptk%

# FREE UP SHOTGUN SLOT IF SHOTGUN HAS NON-SHOTGUN KILL OR SHOTGUN LEAVES
On Kill;Not Damage Shotgun;Not Damage Handgun;Not Damage Melee;If %server_sl_shotgun[%p%]% == 1;Set %server_sl_shotgun[%p%]% 0;Decr %server_sl_total[%ptk%]%;TeamSay -;TeamSay - %p% gave up his SHOTGUN slot!!!;TeamSay -;Log Ex-shotgun %p% used %d% %wk%, %server_sl_total[%ptk%]% shotgun on team %ptk%
On Leave;If %server_sl_shotgun[%p%]% == 1;Set %server_sl_shotgun[%p%]% 0;Decr %server_sl_total[%ptk%]%;TeamSay -;TeamSay - %p% gave up his SHOTGUN slot!!!;TeamSay -;Log Shotgun %pt% %p% left server. %server_sl_total[%ptk%]% shotgun on team %ptk%

# !shotgun / !shotguns INFO MESSAGES
On Say;Text !shotgun;
PlayerSay Shotgun limit: %server_sl_total[%ptk%]%/%server_shotgunlimit%. Reserve slot with shotgun kill, lose it with non shotgun kill.
If %server_sl_total[%ptk%]% == 0;PlayerSay 0/%server_shotgunlimit% SHOTGUNS on team %pt%
If %server_sl_total[%ptk%]% > 0;PlayerSay %pt% SHOTGUN[1/%server_shotgunlimit%] is %server_sl_shotgunname[%ptk%][1]%
If %server_sl_total[%ptk%]% > 1;PlayerSay %pt% SHOTGUN[2/%server_shotgunlimit%] is %server_sl_shotgunname[%ptk%][2]%
If %server_sl_total[%ptk%]% > 2;PlayerSay %pt% SHOTGUN[3/%server_shotgunlimit%] is %server_sl_shotgunname[%ptk%][3]%
If %server_sl_total[%ptk%]% > 3;PlayerSay %pt% SHOTGUN[4/%server_shotgunlimit%] is %server_sl_shotgunname[%ptk%][4]%

On Say;Text !shotguns;
PlayerSay SHOTGUNS: Team 1: %server_sl_total[1]%/%server_shotgunlimit%, Team 2: %server_sl_total[2]%/%server_shotgunlimit%
Снова проблема с этим же кодом, при вводе команды !shotgun вместо ников высвечиваются "0", и так же показывает сверх лимит дробовиков, настройка плагина такая, что не дает никому привелегий в виде разрешения обхода лимита, как это исправить?
1543327870403.png
 

Timm

XLGAMES.PRO
5 Сен 2014
21.237
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
А какие изменения вносили?
Если вы просто скопировали и вставили лимит все должно работать.
Вы наверное когда меняли сообщения с русского на английский что то удалили, так вот это нужно вернуть на место.
А если Вы просто взяли и скопировали лимит, он должен работать без проблем, так как уже года два работает у нас на метро, я с него копипастил, тем более на русском когда были сообщения, показывал кроказябры, но ведь работал!
 

BigSkinnyPenguin

Старший лейтенант
Арендатор
23 Июл 2018
50
3
599
Battlelog
[BL]
А какие изменения вносили?
Если вы просто скопировали и вставили лимит все должно работать.
Вы наверное когда меняли сообщения с русского на английский что то удалили, так вот это нужно вернуть на место.
А если Вы просто взяли и скопировали лимит, он должен работать без проблем, так как уже года два работает у нас на метро, я с него копипастил, тем более на русском когда были сообщения, показывал кроказябры, но ведь работал!
я переводил только те моменты, которые должны были показываться в чате, кодировку вроде не затрагивал
 

Grjke

Старший сержант
Арендатор
26 Дек 2018
84
2
119
35
Battlelog
[BL]
можно както сделать , что бы информация про punish писалась только убийце и жертве , а не всему серверу?
 

Grjke

Старший сержант
Арендатор
26 Дек 2018
84
2
119
35
Battlelog
[BL]
наткнулся на такой код . подскажите что это подробнее кто знает. и как бороться с читерами

"Аим детектор-очень полезная штука:



#AimDetect
on spawn;serverfirst;set %kills% 0;set %hs% 0
on kill;Not Damage SniperRifle;incr %kills%
on kill;Not Damage SniperRifle;Headshot;incr %hs%
on kill;Set %proc.1% %hs% / %kills% * 100
on kill;If %proc.1% >= 60;If %kills% > 30;Log %p%;Ban %p% Impossible stats Hs/K %proc.1% %
on say;Admin;Text @kills;TargetPlayer;TargetAction Say kills %kills% HS %hs% and %proc"
.1% %
 

Grjke

Старший сержант
Арендатор
26 Дек 2018
84
2
119
35
Battlelog
[BL]
Say изменить на PlayerSay
сработало на 1 раунд. потом опять стало в общий чат писать.

# Team Kill Notification Rules
On TeamKill;PlayerSay %p%: СМОТРИ КУДА СТРЕЛЯЕШЬ! Предупреждение %c% из 5
On TeamKill;Say %v%: введите в чат !f (!Forgive) чтобы простить или !p (!Punish) чтобы наказать
# Tracking Notification
On TeamKill;If %server_lastteamkill[%v%]% == %p%;PlayerSay %p%: снова убил своего %v%.
On TeamKill;If %server_lastteamkill[%p%]% == %v%;PlayerSay %p%: убил своего %v% два раза подряд
# Team Kill Tracking Rules
On TeamKill;Set %server_lastteamkill[%p%]% %v%
On TeamKill;Set %server_lastteamkiller[%v%]% %p%
# Automatic Forget
On Kill;Set %server_lastteamkiller[%v%]% 0;Set %server_lastteamkill[%p%]% 0;Set %server_lastteamkiller[%p%]% 0
# Team Kill Punish Rule
On Say;Text !p;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы наказать!
On Say;Text !p;If %server_lastteamkiller[%p%]% != 0;TargetPlayer %server_lastteamkiller[%p%]%;PlayerSay %server_lastteamkiller[%p%]% убит за УБИЙСТВО СВОИХ!;TargetAction Kill;TargetConfirm;Set %server_lastteamkiller[%p%]% 0; Kill 100
On Say;Text !punish;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы наказать!
On Say;Text !punish;If %server_lastteamkiller[%p%]% != 0;TargetPlayer %server_lastteamkiller[%p%]%;PlayerSay %server_lastteamkiller[%p%]% убит за УБИЙСТВО СВОИХ!;TargetAction Kill;TargetConfirm;Set %server_lastteamkiller[%p%]% 0; Kill 100
On Say;Text !k;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: could not find a recent team kill to punish.
On Say;Text !k;If %server_lastteamkiller[%p%]% != 0;TargetPlayer %server_lastteamkiller[%p%]%;Say %server_lastteamkiller[%p%]% killed for team killing.;TargetAction Kill;TargetConfirm;Set %server_lastteamkiller[%p%]% 0; Kill 100
On Say;Text !f;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы простить!
On Say;Text !f;If %server_lastteamkiller[%p%]% != 0;Set %server_lastteamkill[%server_lastteamkiller[%p%]%]% 0;Say %server_lastteamkiller[%p%]% прощён за убийство своего %p%.;Set %server_lastteamkiller[%p%]% 0
On Say;Text !forgive;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы простить!
On Say;Text !forgive;If %server_lastteamkiller[%p%]% != 0;Set %server_lastteamkill[%server_lastteamkiller[%p%]%]% 0;Say %server_lastteamkiller[%p%]% прощён за убийство своего %p%.;Set %server_lastteamkiller[%p%]% 0
 

Grjke

Старший сержант
Арендатор
26 Дек 2018
84
2
119
35
Battlelog
[BL]
еще вопрос . Когда прописываю !rules после моей писанины идет надпись == ProconRulz is Active== и тд.
как её убрать ? И можно как-то настроить время между строк, что бы с задержкой шли ?
 

Павел Бобылев

I_B1ackSanta
Арендатор
21 Июл 2017
182
20
639
47
Battlelog
[BL]
еще вопрос . Когда прописываю !rules после моей писанины идет надпись == ProconRulz is Active== и тд.
как её убрать ? И можно как-то настроить время между строк, что бы с задержкой шли ?
Что из плагинов используешь? Я подозреваю, что помимо proconrules у тебя еще и adkats работает. И первое ты не на строил, и команда !rules идет через procon rules, а не через adkats. А на счет глюков - х.з., я с переменными не разбирался... Возможно, что-то не сбрасывается под конец раунда...
 

Grjke

Старший сержант
Арендатор
26 Дек 2018
84
2
119
35
Battlelog
[BL]
или ingame admin подрублен... В общем, не понятно, что из плагинов работает
adkats не настраивал , руки не доходят. ingame включен.
!Rules можно и в адкатс настроить ?
Очень засоряет этот паниш чат .
Если бы была ветка куда народ свои конфиги выкладывал было бы конечно здорово=)
 

Вложения

  • Procon Frostbite 01.05.2019 1_38_20.png
    Procon Frostbite 01.05.2019 1_38_20.png
    92,8 KB · Просмотры: 626

Timm

XLGAMES.PRO
5 Сен 2014
21.237
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
сработало на 1 раунд. потом опять стало в общий чат писать.

# Team Kill Notification Rules
On TeamKill;PlayerSay %p%: СМОТРИ КУДА СТРЕЛЯЕШЬ! Предупреждение %c% из 5
On TeamKill;Say %v%: введите в чат !f (!Forgive) чтобы простить или !p (!Punish) чтобы наказать
# Tracking Notification
On TeamKill;If %server_lastteamkill[%v%]% == %p%;PlayerSay %p%: снова убил своего %v%.
On TeamKill;If %server_lastteamkill[%p%]% == %v%;PlayerSay %p%: убил своего %v% два раза подряд
# Team Kill Tracking Rules
On TeamKill;Set %server_lastteamkill[%p%]% %v%
On TeamKill;Set %server_lastteamkiller[%v%]% %p%
# Automatic Forget
On Kill;Set %server_lastteamkiller[%v%]% 0;Set %server_lastteamkill[%p%]% 0;Set %server_lastteamkiller[%p%]% 0
# Team Kill Punish Rule
On Say;Text !p;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы наказать!
On Say;Text !p;If %server_lastteamkiller[%p%]% != 0;TargetPlayer %server_lastteamkiller[%p%]%;PlayerSay %server_lastteamkiller[%p%]% убит за УБИЙСТВО СВОИХ!;TargetAction Kill;TargetConfirm;Set %server_lastteamkiller[%p%]% 0; Kill 100
On Say;Text !punish;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы наказать!
On Say;Text !punish;If %server_lastteamkiller[%p%]% != 0;TargetPlayer %server_lastteamkiller[%p%]%;PlayerSay %server_lastteamkiller[%p%]% убит за УБИЙСТВО СВОИХ!;TargetAction Kill;TargetConfirm;Set %server_lastteamkiller[%p%]% 0; Kill 100
On Say;Text !k;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: could not find a recent team kill to punish.
On Say;Text !k;If %server_lastteamkiller[%p%]% != 0;TargetPlayer %server_lastteamkiller[%p%]%;Say %server_lastteamkiller[%p%]% killed for team killing.;TargetAction Kill;TargetConfirm;Set %server_lastteamkiller[%p%]% 0; Kill 100
On Say;Text !f;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы простить!
On Say;Text !f;If %server_lastteamkiller[%p%]% != 0;Set %server_lastteamkill[%server_lastteamkiller[%p%]%]% 0;Say %server_lastteamkiller[%p%]% прощён за убийство своего %p%.;Set %server_lastteamkiller[%p%]% 0
On Say;Text !forgive;If %server_lastteamkiller[%p%]% == 0;PlayerSay %p%: не найдено последнее убийство от своего, чтобы простить!
On Say;Text !forgive;If %server_lastteamkiller[%p%]% != 0;Set %server_lastteamkill[%server_lastteamkiller[%p%]%]% 0;Say %server_lastteamkiller[%p%]% прощён за убийство своего %p%.;Set %server_lastteamkiller[%p%]% 0
какое именно сообщение пишет в чат и вы не хотите, чтобы оно транслировалось всем?

еще вопрос . Когда прописываю !rules после моей писанины идет надпись == ProconRulz is Active== и тд.
как её убрать ? И можно как-то настроить время между строк, что бы с задержкой шли ?
проверьте файл proconrulz_rules.txt, который находится в папке Plugins/BF4/
 

Grjke

Старший сержант
Арендатор
26 Дек 2018
84
2
119
35
Battlelog
[BL]
Строки про паниш или простить игрока. Я писал плеерсей но после одного раунда, почему-то сбилось.
On TeamKill;Say %v%: введите в чат !f (!Forgive) чтобы простить или !p (!Punish) чтобы наказать
Эта строка я понимаю. Попробую заново.
#AimDetect код, что я скинул. Если знаете подскажите как работает(если работает). А то читеров через чур много. Особенно бегающих по воздуху)
 

Timm

XLGAMES.PRO
5 Сен 2014
21.237
2.944
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
Grjke, а что там смотреть, нравится? пользуйтесь. Все что он делает, это считает кол-во убийств в голову, кол-во убийств и вычисляет следующее судя из кода
Хедшоты делит на Убийства умножает на 100 и записывает результат
если результат выше 60 (это вы можете установить на свое усмотрение), то он считает его читером, но только если игрок совершил больше 30-ти убийств
Это нельзя назвать идеальным вариантом, но от наглых читеров он безусловно поможет. Но конечно же есть вероятность и ложного бана, потому что существуют игроки (их конечно не так много, обычно называют таких "статодрочер"), которые стараются играть идеально, попадая в голову, следят за статистикой, ну или какие нибудь профессиональные игроманы, которые стараются стрелять только в голову.

Для дополнительной защиты от летающих читеров, рекомендую включить BF4DB защиту Bf4db - как подключить античит bf4db на сервер обязательно, она отсеет большую часть подобных, наглых читеров.
 
Статус
В этой теме нельзя размещать новые ответы.