/*
The first time through, warnings is zero. Whether this is an isolated
activation or the first of a sequence of activations in a short period
of time, do something on this first time through.
*/
String msg = "none";
if (warnings == 0) {
msg = plugin.R("Attention %k_n%! Do not use %w_n%!"); // First warning message
plugin.SendGlobalMessage(msg);
plugin.PRoConChat("ADMIN > " + msg);
server.Data.setInt(kCounter, warnings+1);
return false;
}

/*
The second and subsequent times through, check to make sure we are not
getting multiple activations in a short period of time. Ignore if
less than the time span required.
*/

if (limit.Activations(killer.Name, time) > 1) return false;

/*
We get here only if there was exactly one activation in the time span
*/

if (warnings >= 1) {
msg = plugin.R("Killing %k_n% for ignoring warnings and killing with %w_n%!");
plugin.SendGlobalMessage(msg);
plugin.PRoConChat("ADMIN > " + msg);
plugin.PRoConEvent(msg, "Insane Limits");
plugin.KillPlayer(killer.Name, 5);
}
server.Data.setInt(kCounter, warnings+1);
return false;
]]>Plugin EnhancementsB7ackhawkhttps://forum.myrcon.com/showthread.php?19209-Locker-metroabout BF3https://forum.myrcon.com/showthread.php?19135-about-BF3&goto=newpost
Sun, 17 Dec 2017 11:28:44 GMTHello guys
i have problem with Insane-Limits
my insane VERSION 0.0.0.8 patch-1
i tired to test any code and not work with BF3
its work with BF4...Hello guys
i have problem with Insane-Limits
my insane VERSION 0.0.0.8 patch-1
i tired to test any code and not work with BF3
its work with BF4 100% and when i used code on bf3 i dont get any Error
]]>Plugin EnhancementsB7ackhawkhttps://forum.myrcon.com/showthread.php?19135-about-BF3https://forum.myrcon.com/showthread.php?19059-Battlefield-Admin-Control-Panel-for-AdKats-BFACP&goto=newpost
Mon, 20 Nov 2017 21:27:57 GMTReadme (https://github.com/AdKats/BFACP/blob/master/README.md) for version 2.0.3. Download...Readme for version 2.0.3. Download

Further instructions for version 2.1-dev. Make sure to run the setup.sql script if you are not installing through the command line. Previous versions should not be in the database if you have to manually run the setup.sql script as it will throw an error when it tries to create the tables.

Topic placeholder for version 3.0. I'll update this post when version 3 is released. For now support can be placed here instead of spamming the AdKats thread.
]]>Plugin EnhancementsProphet731https://forum.myrcon.com/showthread.php?19059-Battlefield-Admin-Control-Panel-for-AdKats-BFACPBF4 statshttps://forum.myrcon.com/showthread.php?18055-BF4-stats&goto=newpost
Wed, 09 Aug 2017 08:03:58 GMTHi,is there way to make stats for player without use web ?Hi,is there way to make stats for player without use web ?
]]>Plugin EnhancementsB7ackhawkhttps://forum.myrcon.com/showthread.php?18055-BF4-statsWhere did I go wrong?https://forum.myrcon.com/showthread.php?18044-Where-did-I-go-wrong&goto=newpost
Tue, 08 Aug 2017 01:16:43 GMTHello,
I made some code that changes the preset settings based on certain events. This code is set to on round end:
Code:
---------
if...Hello,

I made some code that changes the preset settings based on certain events. This code is set to on round end:

I'm running a server with sniper only rule i have made so it has loadout enforcer but some times people manage to spawn anyway with forbidden weps and keeps shooting others with it. So i need a script/code that will automaticly kill them for first kill and warn them next time kick and then when they rejoin and shoot again with forbidden wep they will get a automatic ban, I also want it to automaticly ban some 1 for 60 mins if they use pickup sniper. Rest can get 30 mins ban for other weps.

So could anyone here help me out?

I also would like it to be able to auto ban on next kill with metabans and with plain PB/Server ban. Since i don't have metabans yet but once i do i want it to be able to ban automaticly and apply reason to ban on metabans.

P.S idk if this is correct section to post this in so Admin/Mod you are welcome to move my post to it's correct section and inform where it's supposto be.

/Thanks
]]>Plugin EnhancementsJakeSullyhttps://forum.myrcon.com/showthread.php?18025-Sniper-Only-ruleBF4 How to set !votenext and !votenuke command? (For BF4)https://forum.myrcon.com/showthread.php?17981-How-to-set-!votenext-and-!votenuke-command-(For-BF4)&goto=newpost
Sat, 29 Jul 2017 13:25:02 GMTMy server often has a completely leading situation, Because all the flags are occupied by one team, Continuing the game is just a waste of time.
...My server often has a completely leading situation, Because all the flags are occupied by one team, Continuing the game is just a waste of time.

But I was a novice to buy the BF4 server, Plus my English ability is poor, It is difficult for me to get the relevant knowledge alone, Can someone tell me how to set?

]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?17480-Insane-Limits-Live-Server-Stats-Kills-by-Country-Clan-WeaponQuestion about M320https://forum.myrcon.com/showthread.php?17449-Question-about-M320&goto=newpost
Tue, 06 Jun 2017 11:32:03 GMTHey! I have one question about M320 only.Can I punish them with or set limits
when they use lvg etc? Can I set only limits for explosive in M320?I...Hey! I have one question about M320 only.Can I punish them with or set limits
when they use lvg etc? Can I set only limits for explosive in M320?I mean only M320
not underslung in other weapons.Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?17449-Question-about-M320https://forum.myrcon.com/showthread.php?17174-BF4-Insane-Limits-amp-VIP-Slot-Manager-VIP-Slot-for-Help-Server-Start-v1-0&goto=newpost
Fri, 05 May 2017 21:47:23 GMTVIP Slot for Help Server Start for Insane Limits & VIP Slot Manager [BF4]

With this script you can reward anyone with a reserved slot who help start your server

--------------------------------------------
v1.0 (27-04-2017)
- original version
]]>Plugin EnhancementsGrovaxhttps://forum.myrcon.com/showthread.php?17122-BF4-Insane-Limits-AdaptiveServerSize-v1-0One questionhttps://forum.myrcon.com/showthread.php?17087-One-question&goto=newpost
Mon, 24 Apr 2017 10:11:08 GMTHey! I will punish the other team with use !vote command.
And after example 6 votes, the team tickets go to 0 and go to
new round.Can I do that?...Hey! I will punish the other team with use !vote command.
And after example 6 votes, the team tickets go to 0 and go to
new round.Can I do that? My question to you.Have a nice day:)
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?17087-One-questionhttps://forum.myrcon.com/showthread.php?16909-Request-quot-Insane-Limits-quot-code-(only-sniper-squad-deathmatch)&goto=newpost
Thu, 30 Mar 2017 03:38:23 GMThello,
Due to server rules in the code limits the protection "admins_and_reserved_slots", in the use of proconrulz cannot further VIP transition using weapons to restrict the server, I thought of you can use "insane limits" to restrict, to assist in the server is running the all staff to SQDM mode after the server can only use sniper to have, it's a pity I will not write "insane limits" of the code, so I come to for help, request to find the right code, thank you.
Requirements:
1, the server whether any maps in running "squad" deathmatch mode, all players in the game can only be used to limit weapons to kill (sniper or which, etc.).
2, whether managers or VIP if you use the unrestricted weapons to kill will be punished.
3, can be customised forgiveness conditions, such as: kill 1 or 2 times, punishment execution and warned that more than kill limit, kick out the game server.
4, to ban all explosive damage, including poison arrows, bomb bows and arrows.
5, and prohibited gun damage, but not the MARE 'S legs ", many people like to use it for entertainment.
6, sniper demand a ban on all weapons of DMR damage and "SR338" he destroyed the balance.
Thank you, please help me to write a rule that I don't know if I describe clearly, I can't write "insane limits" rules
]]>Plugin Enhancementscssqw7_3https://forum.myrcon.com/showthread.php?16909-Request-quot-Insane-Limits-quot-code-(only-sniper-squad-deathmatch)Insane Limits - Air Peace Kicker - recommended for shanghai only servers - BF4https://forum.myrcon.com/showthread.php?16884-Insane-Limits-Air-Peace-Kicker-recommended-for-shanghai-only-servers-BF4&goto=newpost
Sun, 26 Mar 2017 16:51:19 GMT*Insane Limits - Air Peace Kicker - good for shanghai only servers*
Air peace is a typical problem of shanghai only servers.
Air peace is a...Insane Limits - Air Peace Kicker - good for shanghai only servers

Air peace is a typical problem of shanghai only servers.

Air peace is a very dirty playstyle between two enemy pilots. It means that the chopper in team US dont fight vs the chopper in team RU. The pilots makes a "special air peace agreement" like "i dont kill you and you dont kill me. lets farm infantry kills". Then you have on each team a pilot with an 50 kill streak at the same time. This kind of players likes to make easy kills to push their own stats.

This limit detect a air peace between two enemy pilots. The detected players will be warned and punished.

How the limit works?
The function of the limit is simple. It count a special kill streak of each player. But it counts only the kills with air vehicles. If both teams have a pilot with an high "air kill streak" at the same time, then the detected players will be warned and punished (time ban for 3 hour). It reset the kill streak on a "non air vehicle" kill or when the players was killed / balanced.

// SETTINGS (you can change this values)
int minKillStreak = 10; // <-- IMPORTANT SETTING: set min kill streak (it counts only air vehicle kills)
int maxWarningKick = 8; // set max nr. of player warings in a row to kick the player after air peace is confirmed
bool PutReservedSlotsInWhitelist = false; // true = no warning messages and no kicks for players with reserved slot

]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?16884-Insane-Limits-Air-Peace-Kicker-recommended-for-shanghai-only-servers-BF4BF4 stats from SQLhttps://forum.myrcon.com/showthread.php?16527-BF4-stats-from-SQL&goto=newpost
Thu, 09 Feb 2017 22:47:04 GMTIs it possible to extract stats from within a plugin like insane limits or proconrulz ?
Im using Chat, GUID, Stats and Mapstats Logger[1.0.0.2] and i want to display "on join" kills and deaths from the SQL database
Maybe also a message when the player joins server for the first time ( Chat, GUID, Stats and Mapstats Logger[1.0.0.2] does that message to the player but not in public chat )
]]>Plugin EnhancementsBitBytehttps://forum.myrcon.com/showthread.php?16527-BF4-stats-from-SQLNeed your help guys with this code:)https://forum.myrcon.com/showthread.php?16231-Need-your-help-guys-with-this-code-)&goto=newpost
Tue, 10 Jan 2017 19:22:55 GMTMy question are can i change this code so this are only for my own clan name,score etc.??All is my clan name can registrated same score etc.Can you...My question are can i change this code so this are only for my own clan name,score etc.??All is my clan name can registrated same score etc.Can you help me to write this changes for me?I not a coder.Blaze

if (best_clan.Length > 0)
{
String message = "Top scoring clan this round is "+ best_clan + " with " + best_score + " points!";
plugin.SendGlobalMessage(message);
plugin.ConsoleWrite(message);
}
return false;
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?16231-Need-your-help-guys-with-this-code-)More Tickets % on Metro and Lockerhttps://forum.myrcon.com/showthread.php?16188-More-Tickets-on-Metro-and-Locker&goto=newpost
Fri, 06 Jan 2017 19:46:48 GMTIs there any way to increse the Ticket % on both maps? Locker and Metro?...
I want to have 125% on every other map but in Metro and Locker 200%.
...Is there any way to increse the Ticket % on both maps? Locker and Metro?...

I want to have 125% on every other map but in Metro and Locker 200%.

Let me know please.

Thank you.
]]>Plugin EnhancementsDestinyChildshttps://forum.myrcon.com/showthread.php?16188-More-Tickets-on-Metro-and-LockerAutoNuke BaseRapehttps://forum.myrcon.com/showthread.php?16148-AutoNuke-BaseRape&goto=newpost
Sun, 01 Jan 2017 18:39:03 GMTHi i have 64 server and sometimes we get BIG baserapes...
Is there any chance to have a plugin or something to nuke the team who is baseraping?
...Hi i have 64 server and sometimes we get BIG baserapes...

Is there any chance to have a plugin or something to nuke the team who is baseraping?

Thank you! and have a nice 2017!!!
]]>Plugin EnhancementsDestinyChildshttps://forum.myrcon.com/showthread.php?16148-AutoNuke-BaseRapeInsane Limits - Admin Votemap - set next map on round end - (working code)https://forum.myrcon.com/showthread.php?15870-Insane-Limits-Admin-Votemap-set-next-map-on-round-end-(working-code)&goto=newpost
Tue, 22 Nov 2016 17:15:39 GMT*Insane Limits - Admin Votemap - set next map on round end*
This script is a special votemap for admins/vips. When the round is finished each...Insane Limits - Admin Votemap - set next map on round end

This script is a special votemap for admins/vips. When the round is finished each admin on server can change the next map directly with easy chat commands on round end. It helps to skip a boring map to fill up the server.

On round end it shows in the in-game-chat the votemap with the first 8 maps from map rotation. Only admins/vips can see this special voting (players from custom list). Normal player will see nothing. If a admin has voted it change the next map directly. It is compatible with BF3, BF4 Server. Required Insane Limits Version 0.9.17.0 or later.

You may change the appearance of the page by modifying the stats.css file in the common folder.

Fill in the required parameters before using this code. You must place the necessary data between the the following single quotation marks ('').

Note: You may not include single quotation marks (') in the following fields. For instance, you may not call your clan 'Ty_ger07's Clan' as it will create a PHP compilation error.
For example, this would not work:

This !challenge script makes the game more interesting for players. The challenge is simple: Make 10 kills with each shotgun to win a VIP Slot for 1 month. It is easy to understand, nice to play and hard to win!

A challenge will start on each round for any player on the server. It is free to play or not, it is optional. If a player is tough enough to complete the whole challenge they win a VIP slot automatically. The script adds a reserved slot for the winner and after one month it will be removed.

The playername of any challenge winner will be stored in the proconrulz ini file...

# round end winner notify
On RoundOver; If %server_challenge_winners% != 0; If %server_challenge_winners% != none; Say %server_challenge_winners% has won a !VIP SLOT for playing the !CHALLENGE
#### !CHALLENGE - END #########

# round end winner notify
On RoundOver; If %server_challenge_winners% != 0; If %server_challenge_winners% != none; Say %server_challenge_winners% has won a !VIP SLOT for playing the !CHALLENGE
#### !CHALLENGE - END #########

CHANGELOG:
12.05.2017 add modified version 2 for VIP Slot Manager Plugin
01.11.2016 code colored for easier customization
]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?15593-ProconRulz-player-!challenge-event-to-win-a-VIP-Slot-BF4-working-codeCan i use rank in server for players??https://forum.myrcon.com/showthread.php?15229-Can-i-use-rank-in-server-for-players&goto=newpost
Sun, 14 Aug 2016 12:23:37 GMTHey guys!I need simple rank check in server.I use insanelimits plugin.BF3.I will have only info of player,Join,or i can check under round.BlazeHey guys!I need simple rank check in server.I use insanelimits plugin.BF3.I will have only info of player,Join,or i can check under round.Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?15229-Can-i-use-rank-in-server-for-playersPtoblem with proconrulez plugin.https://forum.myrcon.com/showthread.php?15009-Ptoblem-with-proconrulez-plugin&goto=newpost
Wed, 20 Jul 2016 17:22:24 GMTHey! I have problem with proconrulez plugin.Admin/Admins are not protected from
kick or killed anymore.:( Have you this code for protect Admin...Hey! I have problem with proconrulez plugin.Admin/Admins are not protected from
kick or killed anymore.:( Have you this code for protect Admin protected from kick
and killed.Ihave found this before but lost pages, there i found this.Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?15009-Ptoblem-with-proconrulez-pluginInsane Limits - High Ping + Missing Ping Kicker (working code)https://forum.myrcon.com/showthread.php?14994-Insane-Limits-High-Ping-Missing-Ping-Kicker-(working-code)&goto=newpost
Mon, 18 Jul 2016 12:59:05 GMT*Insane Limits - High Ping + Missing Ping Kicker - (working code)
*
When players have a high ping or missing ping and your Server Plugin for...Insane Limits - High Ping + Missing Ping Kicker - (working code)

When players have a high ping or missing ping and your Server Plugin for checking player ping does not work correctly, then you can do this with Insane Limits and everythings works fine!
It is compatible with BF3, BF4 Server. Required Insane Limits Version 0.9.17.0 or later.

This limit check from all players the current ping. On high ping the player get a warning message. It kicks the player automaticly after 2 warning messages in a row (you can change the # of warning msg). On missing ping (-1ms or 0ms) it kicks the player directly after 3min playtime.

Whitelist
For the ping kicker you can create two seperate whitelists. One list for in-game-playernames. And one list for clan tags (all players with this clan tag are protected, no kick, no warnings).IMPORTANT: For this whitelist feature you have to create two new custom lists in Insane Limits!

SETTINGS
In the code you have a SETTINGS area for customize the following values. the most important key value is the "MaximalPing" value.

IMPORTANT: When you use this limit, dont forget to disable other Plugins for checking ping.
When you get a lot of spam msgs in the the procon plugin log console on pc (player xy not found in whitelist...) then set in IL > Main Settings > "use_white_list" to False

VG, Ben8211
]]>Plugin EnhancementsBen8211https://forum.myrcon.com/showthread.php?14984-Suche-Hilfe-für-BF4-Waffenmeister-Mixed-Weapon-Presetshttps://forum.myrcon.com/showthread.php?14924-Insane-Limits-Join-Restriction-for-Clan-Match-Servers&goto=newpost
Thu, 07 Jul 2016 22:27:50 GMTHeres a limit(2 limit and 3 lists actually) to restrict joins in a server for either whitelisted players or whitelisted clan tags. This is good for...Heres a limit(2 limit and 3 lists actually) to restrict joins in a server for either whitelisted players or whitelisted clan tags. This is good for servers that are used for ESL type of matches. You can ensure only the players from both clans that will have a match against eachother can join the server (as well as whitelisted or admins by default)

There are 2 limits to make, one is for in-game on/off command for the limit. The other is for the actual on join trigger.
Also need to make 3 list: admin,whitelistNAME,whitelistCLANTAG

What it does and how it works:Basicly, if the status of the limit is "On", firstly, it checks every player who joins if theyre in any of the 3 list: admin,whitelistNAME,whitelistCLANTAG. If in any of these list, limit will show the player is in one of those lists in procon chat tab and halt.

If player is not in any of those lists, they simply get kicked with a notifying msg. Also the kicks are shown in Chat tab of Procon.

This limit will also notify any admin who joins the server if its status is set to "on" and that they can use "!JR" command to toggle it on or off.

]]>Plugin EnhancementsBuRockKhttps://forum.myrcon.com/showthread.php?14924-Insane-Limits-Join-Restriction-for-Clan-Match-Servershttps://forum.myrcon.com/showthread.php?14905-Insane-Limits-Simple-Statspadding-Kicker&goto=newpost
Tue, 05 Jul 2016 01:58:05 GMT*This statspadding kicker is based on PlayerScore and KillCount .
This limit will not kick those statspadding players who boost with other...This statspadding kicker is based on PlayerScore and KillCount .

This limit will not kick those statspadding players who boost with other player(s). They will likely be killing as well as score point farming (by taking flags in turns with their friends).

What it does:
Sets the max. score points players can have for every kill they make. If maxscore (see green part in code) exceeded, player gets kicked.

Every 60 seconds, limit checks every player in server for their score points and kill counts. If a player has more score points than they should have (see example), they will be kicked from game.

Example:MaxScorePerKill: 1800

Kicked: A player has 2 kills and has 4000 score points (should be under 3600 to avoid kick).
Not kicked: A player has 10 kills and has 16000 points (would be over 18000 to trigger a kick).

Limit_second_check: DisabledLimit_action: None
]]>Plugin EnhancementsBuRockKhttps://forum.myrcon.com/showthread.php?14905-Insane-Limits-Simple-Statspadding-KickerBF4, BF3 ESL Server Plugin (ProconRulz Script)https://forum.myrcon.com/showthread.php?14899-ESL-Server-Plugin-(ProconRulz-Script)&goto=newpost
Sun, 03 Jul 2016 00:57:16 GMTThis is a Proconrulz Script for running a Server suited to Play PCW, or other Matches according to ESL Rules there.
Requirements: The Proconrulz...This is a Proconrulz Script for running a Server suited to Play PCW, or other Matches according to ESL Rules there.

Requirements: The Proconrulz base Plugin, Your server has to be able to store %ini_% Variables.

in the chatbox, and you are ready to go. Watch out that you use the Slash to enter it. this will hide your Message from the Public chat. You might want to setup the Maplist now, so also try the command !initialize.

Please let me Know if you find any bugs or have wishes for Improvements.

]]>Plugin EnhancementsQuadPrimehttps://forum.myrcon.com/showthread.php?14899-ESL-Server-Plugin-(ProconRulz-Script)Proconrulez need your help with codehttps://forum.myrcon.com/showthread.php?14805-Proconrulez-need-your-help-with-code&goto=newpost
Sat, 18 Jun 2016 22:14:42 GMTHey!I have one question to you.I have bf3 server and i will players can write in chat,and report messages so all can see/ admin.Who take kills in...Hey!I have one question to you.I have bf3 server and i will players can write in chat,and report messages so all can see/ admin.Who take kills in RU/US base.Will this player name shall shows in chat.And who reported this.When admin not in server,show messages !votekick.I hope this works/Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?14805-Proconrulez-need-your-help-with-codeBF4 I would like to ask how to use !Killme plug-inhttps://forum.myrcon.com/showthread.php?14776-I-would-like-to-ask-how-to-use-!Killme-plug-in&goto=newpost
Tue, 14 Jun 2016 16:44:01 GMTI come from China, my English is not very good, so some of your plugin set a little can not understand,so I would like to ask, killme this plug-in is...I come from China, my English is not very good, so some of your plugin set a little can not understand,so I would like to ask, killme this plug-in is the need for which plug-in, how to enable?

glenn
]]>Plugin Enhancementsglenn82https://forum.myrcon.com/showthread.php?14725-round-time-limitBF4 Help me to get country time code...https://forum.myrcon.com/showthread.php?14243-Help-me-to-get-country-time-code&goto=newpost
Thu, 31 Mar 2016 13:56:39 GMTHello, Can anyone help me to get "Country time" code. Like In game we can see like this '' Current US(any country) time is 12.00 PM.
]]>Plugin Enhancementsblackburnhttps://forum.myrcon.com/showthread.php?14243-Help-me-to-get-country-time-codeMultibalancer- Help me setting up a good balance for my serverhttps://forum.myrcon.com/showthread.php?14222-Multibalancer-Help-me-setting-up-a-good-balance-for-my-server&goto=newpost
Mon, 28 Mar 2016 23:08:44 GMTHello
I have a server Naval strike maps only and 64 players 2000 tickets normal
in every time one team is always fucked up :/
i have already...Hello
I have a server Naval strike maps only and 64 players 2000 tickets normal
in every time one team is always fucked up :/
i have already read multibalancer instructions and i still dont know what will be good for this server
So please can someone with a good knowledge suggest me a good balance and scramble settings for multibalancer plugin?
]]>Plugin EnhancementsMRniceGuyhttps://forum.myrcon.com/showthread.php?14222-Multibalancer-Help-me-setting-up-a-good-balance-for-my-serverhttps://forum.myrcon.com/showthread.php?14190-ProconRulz-Gunmaster-Weapon-Preset-Vote&goto=newpost
Thu, 24 Mar 2016 14:45:35 GMT......................................................................................................... .....
]]>Plugin EnhancementsGopostal456https://forum.myrcon.com/showthread.php?14190-ProconRulz-Gunmaster-Weapon-Preset-VoteProconRulz: Watchlist with admin informerhttps://forum.myrcon.com/showthread.php?14160-ProconRulz-Watchlist-with-admin-informer&goto=newpost
Sun, 20 Mar 2016 12:59:54 GMTI always missed this feature on Adkats Plugin so i wrote a short rule for ProconRulz to implement that
Code:
---------...I always missed this feature on Adkats Plugin so i wrote a short rule for ProconRulz to implement that

tried and should be working
but needs Adkats for now, will be working on more settings for this

/wla "unique part of name" = add a player to the watchlist
/wlr "unique part of name" = remove player from watchlist
/iswl "unique part of name" = check if player is on watchlist

this will trigger an adminsay, mark for leave notification and a report on the player if he joins/spawns (made it on spawn cause joining sometimes fails or players join multiple times)

if you find any bugs post them here please, will be watching this and also adding more stuff and code enhancements
for now it works but i have to test it some more
]]>Plugin EnhancementsDarkZerO_AThttps://forum.myrcon.com/showthread.php?14160-ProconRulz-Watchlist-with-admin-informerbaserape detector with auto nuke - BF4 insane limits (working code)https://forum.myrcon.com/showthread.php?14017-baserape-detector-with-auto-nuke-BF4-insane-limits-(working-code)&goto=newpost
Sun, 06 Mar 2016 10:10:20 GMT*BF4 baserape detector with auto nuke - insane limits (working code)*
this code start a auto-nuke on baserape situation (working with bf4 server +...BF4 baserape detector with auto nuke - insane limits (working code)

this code start a auto-nuke on baserape situation (working with bf4 server + insane limits + conquest map). every 30 seconds it checks the TLPM rate (ticket lost per minute rate) each team. it is a baserape when team1 have a high TLPM rate and team2 a low TLPM rate.

if a baserape is detected a nuke request will be sent (preparing nuke). after 3 requests in a row (you can change this value) the auto-nuke is started automatically. the auto-nuke will not start unless the losing team have less tickets than the winning team.

IMPORTANT: the part "SETTINGS" in the code is set for a bf4 server with 32 slots, conquest large, metro / operation locker only. if you have more/less players (slots) or a different map you must change the settings! you can find the right settings when you activate the debug mode ("BDDebugInfosInProconPluginConsole = true") and the virtual mode (BDVirtualMode = true) on a full server.

SETTINGS / CONFIGURATIONS
in the SETTINGS area you can customize the following values. the most important key value is the "MinTicketLostPerMinuteLoserTeam" value in main settings.

// DESCRIPTION: this code detect a baserape. if a baserape is detected a nuke request will be sent. after 4 requests in a row (you can change this value) the auto nuke is started automatically.
// FUNCTION: this code check the TLPM rate (ticket lost per minute rate) each team. it is a baserape when team1 have a high TLPM rate and team2 a low TLPM rate. (example: LosingTeam: 70 TicketLost/Min AND WinningTeam: 5 TicketLost/Min = baserape)
// SETUP Insane Limits: Evaluation: OnIntervalServer - Evaluation_interval: 30 - First_check: Code
// IMPORTANT: the SETTINGS are set for a bf4 server with 32 slots, conquest large, metro / operation locker only. if you have more/less players (slots) or a different map you must change the settings! when your server is full set "BDDebugInfosInProconPluginConsole = true" to find the right settings.

Changelog
26.08.2017 - Add: individual timespan to hold the nuke
]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?14017-baserape-detector-with-auto-nuke-BF4-insane-limits-(working-code)Other BFH only knifehttps://forum.myrcon.com/showthread.php?14005-BFH-only-knife&goto=newpost
Sat, 05 Mar 2016 12:57:09 GMTPlease, BFH knife only CODE insane limits , please where to find ? Thank you so much.Please, BFH knife only CODE insane limits , please where to find ? Thank you so much.
]]>Plugin EnhancementsJopaJMhttps://forum.myrcon.com/showthread.php?14005-BFH-only-knifeBF4 Need help with a On Join command in proconrulzhttps://forum.myrcon.com/showthread.php?13848-Need-help-with-a-On-Join-command-in-proconrulz&goto=newpost
Sat, 20 Feb 2016 04:11:11 GMTI have been trying to create a string that announces on joining the server an announcement for individual players
for example :
On Join;Say...I have been trying to create a string that announces on joining the server an announcement for individual players

for example :
On Join;Say Player %Slightl3Twist3d% <----- Head Honcho

but this announces the text "<----- Head Honcho" for every single player that joins. Anyone know how I can achieve this. I know there is the other plugins to announce admin etc but i wanted to figure this out because i thought it could be fun to create funny announcements for certain players that i know :)
]]>Plugin Enhancementsslightl3twist3dhttps://forum.myrcon.com/showthread.php?13848-Need-help-with-a-On-Join-command-in-proconrulzBF4 Auto Squad Joiner - Squad Enforcer for Non Squad players - code for Insane limitshttps://forum.myrcon.com/showthread.php?13800-BF4-Auto-Squad-Joiner-Squad-Enforcer-for-Non-Squad-players-code-for-Insane-limits&goto=newpost
Sat, 13 Feb 2016 09:05:53 GMT*BF4 Auto Squad Joiner - Squad Enforcer for Non Squad players - Insane limits (working code)*
*DESCRIPTION*
this code move non squad players...BF4 Auto Squad Joiner - Squad Enforcer for Non Squad players - Insane limits (working code)

DESCRIPTION
this code move non squad players into a squad automatically. it move the player on death event into a squad, if they are not already in a squad.

the code make a new squad if all squads are full. if a player leave a squad they will be move again on death event .

INFO
- it is not recommended to change OnDeath to OnJoin. do not change this. because the balancers do their job in this time.
- it works with all server sizes
- works with every game modus (conquest, tdm, rush, domination, ...)
- works for bf4

]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?13800-BF4-Auto-Squad-Joiner-Squad-Enforcer-for-Non-Squad-players-code-for-Insane-limitsBF4 Proconrulz - Feature for server admins - who started my server? (working code)https://forum.myrcon.com/showthread.php?13775-BF4-Proconrulz-Feature-for-server-admins-who-started-my-server-(working-code)&goto=newpost
Wed, 10 Feb 2016 21:46:02 GMThi guys
here is a working code for server admins. this code makes a ranking list of the players that have "started" the server (joined on the empty server and played the first round). the players get points for each "server start". you can check the stats with commands at any time.

for exemple: your server is empty. the round is not started because no player is on your server. a few hours later your server is running with many players. with this code and the command !server you can see the playernames that have "started" the server (the first 8 players). this is a nice feature for admins and clans.

HOW TO USE:
it detect automatically when the first server round is starting (every time until 8 players). in this case the current playernames will be stored externally with a ranking score (1 point for each "server start"). you can check the stats (player points) with commands at any time.

COMMANDS:!server - shows the playernames that have "started" the server!points - shows the ranking score (points) from current player!points <playername> - shows the ranking score (points) from target player!resetplayerpoints - clean/reset all points form all players (only for admins)

CODE FOR PROCONRULZ - part 1

Code:

#### SERVER FIRST ROUND PLAYER COUNTER - Part 1 - by maxdralle #######################################################
# This code makes a ranking list of the players that have "started" the server (joined on the empty server and played the first round). they get points for each "server start"
# COMMANDS: !server, !points, !points <playername>, !resetplayerpoints (only for admins)

#CLEAN/RESET DB WITH POINTS FROM ALL PLAYERS - admin only command: !resetplayerpoints
On Say; Admin; Text !resetplayerpoints; Set %ini_firstroundcounter% 0; Set %ini_ranking% 0; PlayerSay FIRST ROUND COUNTER: Player database with all points are reseted; Log ^1^bFIRST ROUND COUNTER:^0^n Player database with all points are reseted by %p% (admin)

EXTRA FEATURE
and here is a optional extra feature. i call it part 2. this optional part 2 gives players with min. 10 vip points the power to use the command !lead to take squad leader position. its a little gift :D
if you want this optional feature, then put this code (part 2) under the code form part 1.

#### SERVER FIRST ROUND PLAYER COUNTER - Part 2 (optional) - by maxdralle #######################################################
# This optional part 2 gives players with min. 10 vip points the power to use the command !lead to take squad leader position. its a little gift ;-)
# Part 2 is optional. if you want this optional feature, then put this code (part 2) under the code form part 1.
# COMMAND: !lead - (only for players with min. 10 points, admins, players from custom list)

# SETTINGS:
On Spawn; PlayerFirst;
Set %pointsneeded% 10
Admin; Set %vipadmin% 1
Set %CustomListForLead% "@@Playername1@@PlayerNAME2@@Playername3@@PlayerName4@@"
If %CustomListForLead% contains @@%p%@@; Set %vipadmin% 1
Set %part2active% ". With %pointsneeded% points you can type !lead to take Squad Leader position"
If %ini_ranking_%p%% >= %pointsneeded%; Set %tmpvip% 1; PlayerSay VIP: %p% you can type !lead to take Squad Leader position; PlayerSay VIP: %p% you have %ini_ranking_%p%% vip points!;
If %ini_ranking_%p%% < %pointsneeded%; if %vipadmin% == 1; PlayerSay VIP: %p% you can type !lead to take Squad Leader position
If %ts1% + %ts2% < 4; If %tmpvip% <> 1; If %vipadmin% <> 1; PlayerSay %p% tanks for joining! Please wait for more players. When the round starts you will get VIP points!; PlayerSay With %pointsneeded% points you can type !lead to take Squad Leader position (Your points %tmpVIPScore%/%pointsneeded%)

# IN GAME COMMAND - !lead
On Say; Text !lead,!squadlead;
If %tmpvip% == 1; If %vipadmin% <> 1; PlayerSay VIP: %p% you have %ini_ranking_%p%% VIP points!; Exec squad.leader %ptk% %psk% %p%
If %vipadmin% == 1; Exec squad.leader %ptk% %psk% %p%
If %tmpvip% <> 1; If %vipadmin% <> 1; PlayerSay !lead to take Squad Leader position is only for VIPs; PlayerSay Join on our empty server and play the first round. After %pointsneeded% times you are a VIP (Your points %tmpVIPScore%/%pointsneeded%)

]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?13775-BF4-Proconrulz-Feature-for-server-admins-who-started-my-server-(working-code)Need your help guyshttps://forum.myrcon.com/showthread.php?13764-Need-your-help-guys&goto=newpost
Tue, 09 Feb 2016 19:09:26 GMTI have use insanelimit.I will server restart every time when 4 players/when round started.Automatic.Have you code
to this??BlazeI have use insanelimit.I will server restart every time when 4 players/when round started.Automatic.Have you code
to this??Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?13764-Need-your-help-guysShotgun Limit - Lockerhttps://forum.myrcon.com/showthread.php?13612-Shotgun-Limit-Locker&goto=newpost
Thu, 28 Jan 2016 18:57:41 GMTCan someone please guide me to the correct code to limit ALL shotguns for MP_Prison only please?
I have read through so many threads and cannot...Can someone please guide me to the correct code to limit ALL shotguns for MP_Prison only please?

Functions:
- Push notification on all devices (Android, iOS, Blackberry, Windows, MacOS, Linux and more)
- Player can write only a part of playername to report him
- Get report as private message or send it to a channel for all admins
- Optional: automatic pbscreenshot

Command:
!report <part of playername><reason>

Sample:You will report a player with the name "Klabustabeere" and two player online with the names "Klabustabeere" and "Klabautermann"

What I am trying to do is this... We run a single layer for each of our servers on F:\procon\(serverlayer). I want to make this plugin log to the same file and pull the plugin offensives from the same file storing it in F:\procon....

Anyone know how to modify the plugin to do this? I tried a couple things but it didn't work.
]]>Plugin EnhancementsBriDawghttps://forum.myrcon.com/showthread.php?13484-Language-Enforcerhttps://forum.myrcon.com/showthread.php?13438-BF4-BFHL-Insane-Limits-Sniperlimit-(v1-5)&goto=newpost
Sun, 10 Jan 2016 21:38:00 GMTSniperlimit for Insane Limits [BF4]a modified version of "Sniper limiter by Tarreltje" for Insane Limits

v1.3 (20-01-2016)
v1.2 (18-01-2016)
v1.1 (11-01-2016)
v1.0 (10-01-2016)
- original version
]]>Plugin EnhancementsGrovaxhttps://forum.myrcon.com/showthread.php?13438-BF4-BFHL-Insane-Limits-Sniperlimit-(v1-5)Need your help guys, charters in chathttps://forum.myrcon.com/showthread.php?13411-Need-your-help-guys-charters-in-chat&goto=newpost
Thu, 07 Jan 2016 13:24:39 GMTI will filtred language in chat how i do that, or can i do that? I will have eng and swe in chat speak only.
If other write other charters or...I will filtred language in chat how i do that, or can i do that? I will have eng and swe in chat speak only.
If other write other charters or language i will them been warned, punish.I have seen one guy admin
in one server do that.So nice.:) I use insanelimit plugin.Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?13411-Need-your-help-guys-charters-in-chatBF4 ProconRulz HELP! Help me please. Restriction for high-level players. BF4.https://forum.myrcon.com/showthread.php?13380-ProconRulz-HELP!-Help-me-please-Restriction-for-high-level-players-BF4&goto=newpost
Sun, 03 Jan 2016 23:18:22 GMTI can not write a rule which limited the entry to the game, high-level players. For example, let the server to all the 60 or 70 level. Since so many...I can not write a rule which limited the entry to the game, high-level players. For example, let the server to all the 60 or 70 level. Since so many new players who want to try and learn how to use equipment, etc. But the real high level players just do not give even try to learn to use. In short, the server for beginners. As well as the ability to let administrators to the server that a high level. (White list) the entire head himself broke. Help me please. :confused:
]]>Plugin EnhancementsUmkahttps://forum.myrcon.com/showthread.php?13380-ProconRulz-HELP!-Help-me-please-Restriction-for-high-level-players-BF4BC2 Clan balancer plugin ?https://forum.myrcon.com/showthread.php?13342-Clan-balancer-plugin&goto=newpost
Wed, 30 Dec 2015 01:27:09 GMTHello,

I'm searching for a plug-in to balance player by clan tag, is there something ?

If not, maybe I can tweak a existing BFBC2 balancer ?

Sev
]]>Plugin Enhancementsunisevhttps://forum.myrcon.com/showthread.php?13342-Clan-balancer-pluginProconRulz new weapons not filtredhttps://forum.myrcon.com/showthread.php?13310-ProconRulz-new-weapons-not-filtred&goto=newpost
Tue, 22 Dec 2015 16:57:18 GMTHello guys,
I have a pistol server only, and new weapons are not filtered correctly despite I entered all data correctly, and Procon indicating...Hello guys,

I have a pistol server only, and new weapons are not filtered correctly despite I entered all data correctly, and Procon indicating that the player was banned because he used forbidden weapon, there the message on Procon:

Player can continue to use Mare's Leg Saddle Gun Sniper without to be banned by autoadmin. All new weapons are concerned by this problem.

There the code that I use:

Quote:

On Kill;weapon U_SaddlegunSnp;PlayerCount 0;Log ^1%p% ^0was BANNED for using a ^1%w%;Incr %ini_kickban_tbans[%p%]%;Say %p% was BANNED (1 hour) for using a %w%;TempBan 3600 %p% BANNED (1 hour) PISTOL ONLY! You used a %w%.

I really appriciate if you can help me, I tried different stuff but I am still stuck. Thanks
]]>Plugin Enhancementsbckrvhttps://forum.myrcon.com/showthread.php?13310-ProconRulz-new-weapons-not-filtredBF4 please helphttps://forum.myrcon.com/showthread.php?13309-please-help&goto=newpost
Tue, 22 Dec 2015 12:40:02 GMTI should through what plug-ins and code to achieve these functions ？1.png2.pngQQ截图20151229053142.png

]]>Plugin EnhancementsCGPandahttps://forum.myrcon.com/showthread.php?13309-please-helpBF4 Player joining... Help plz!https://forum.myrcon.com/showthread.php?13299-Player-joining-Help-plz!&goto=newpost
Sun, 20 Dec 2015 16:08:10 GMTHi!
I have server with 32 slots.
I want to see players who are joinig the server in chat anounce. After players reaches 16 slots and more (of 32)...Hi!
I have server with 32 slots.
I want to see players who are joinig the server in chat anounce. After players reaches 16 slots and more (of 32) i wont that this anounce stop (don't need spam in chat)
Tried to do this with Insane limits (post in this thread ), but it show only players that are already joined server (OnJoin section only0. Tried with ProconRulz but can't stop messages after number of players reach 16 players. Help to choose plugin and get right rule please! Thank you!
]]>Plugin EnhancementsmadStashttps://forum.myrcon.com/showthread.php?13299-Player-joining-Help-plz!BF4.def file updated for new maps today?https://forum.myrcon.com/showthread.php?13269-BF4-def-file-updated-for-new-maps-today&goto=newpost
Tue, 15 Dec 2015 09:10:26 GMTHello team,

G'day, may know if bf4.def is updated with the new upcoming maps (Dragon valley and Norshor canals) release today?
]]>Plugin Enhancementsmoacco07https://forum.myrcon.com/showthread.php?13269-BF4-def-file-updated-for-new-maps-todayBF4 Insane Limits - Switch move players with same CLANTAG in on Team by chat-commandhttps://forum.myrcon.com/showthread.php?13244-Insane-Limits-Switch-move-players-with-same-CLANTAG-in-on-Team-by-chat-command&goto=newpost
Wed, 09 Dec 2015 13:31:47 GMT*Insane Limits - Switch/move all players with same CLANTAG in on Team by in-game-chat command (working code)*
This is a easy way to switch all...Insane Limits - Switch/move all players with same CLANTAG in on Team by in-game-chat command (working code)

This is a easy way to switch all players with the same CLANTAG in on Team automatically. Only players with "Clan-Switch-Privileges" can start this function by typ !clanswitchus <CLANTAG> in the in-game-chat. After that, all players with the <CLANTAG> will be moved on death to the US Team automatically.

HOW TO USE
Only players with Clan-Switch-Privileges can start the automatic clan switch function by type "!clanswitchus <CLANTAG>" in the in-game-chat. All players with the <CLANTAG> will be moved on death to the US Team automatically.

// IMPORTANT: You have to setup the bf4 playernames with Clan-Switch-Privileges (admins, vips). Put the playernames in this list:
if (Regex.Match(player.Name, @"(?:SuperSniper|BigBoyBerlin|TopCamper0815)", RegexOptions.IgnoreCase).Success) return true;

// HOW TO USE: type !clanswitchus <CLANTAG> in the bf4 in-game-chat to switch all Clan-Players to the US Team.
// or type !clanswitchru <CLANTAG> in the bf4 in-game-chat to switch all Clan-Players to the RU Team.
// or type !clanswitchcn <CLANTAG> in the bf4 in-game-chat to switch all Clan-Players to the CN Team.
// or type !clanswitch off in the bf4 in-game-chat to stop the automatic clan switch.

]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?13229-Insane-Limits-Load-first-Map-by-empty-bf4-server-(working-code)MULTIbalancer: Battlefield Hardline settingshttps://forum.myrcon.com/showthread.php?13150-MULTIbalancer-Battlefield-Hardline-settings&goto=newpost
Sat, 21 Nov 2015 13:13:06 GMTHello everyone, since i can not find a thread about MULTIbalancer settings for Hardline i'll simply start one so we can talk about settings and improvements of the settings.

i removed the modes which are not on our server cause i didnt change anything on the settings
balancing works well most of the time but if someone has improvements on what i could or should change, please tell me :)
]]>Plugin EnhancementsDarkZerO_AThttps://forum.myrcon.com/showthread.php?13150-MULTIbalancer-Battlefield-Hardline-settingsinsane limits request pleasehttps://forum.myrcon.com/showthread.php?13136-insane-limits-request-please&goto=newpost
Wed, 18 Nov 2015 09:58:23 GMTI'm looking to ban the use of grenades and explosives on my server. Where if you spawn in with grenade/flashbang/incendiary, you will get killed until the problem is fixed. Is there a code and expression that i can use or someone re direct me too? Ive tried posting this on the thread but it never showed up.
]]>Plugin Enhancementsfamous417https://forum.myrcon.com/showthread.php?13136-insane-limits-request-pleaseAnybody put together an Adkats reports viewer?https://forum.myrcon.com/showthread.php?13110-Anybody-put-together-an-Adkats-reports-viewer&goto=newpost
Wed, 11 Nov 2015 15:31:09 GMTI found one here: https://forum.myrcon.com/showthread.php?8962-Kick-Kill-log-Ping-Kick-Log-and-Report-log-for-Adkats but link is dead. I could put...I found one here: https://forum.myrcon.com/showthread....log-for-Adkats but link is dead. I could put one together myself, but I'm lazy. Just wondering if this has already been done?
]]>Plugin Enhancementsnbtc971https://forum.myrcon.com/showthread.php?13110-Anybody-put-together-an-Adkats-reports-viewerhttps://forum.myrcon.com/showthread.php?13109-Use-Insane-Limits-to-make-a-quot-Real-K-D-limit-according-to-StatsNow-set-up-quot&goto=newpost
Wed, 11 Nov 2015 13:14:01 GMT 1.8 players (according to 'StatsNow!!' in the last 100 rounds) for a noob server。
...]]>Sorry for my bad english。

I want make a limit for Real K/D > 1.8 players (according to 'StatsNow!!' in the last 100 rounds) for a noob server。

here is my !voteban function for bf4. this code works in proconrulz. any player can start a voteban by type "!VOTEBAN PLAYERNAME" in the bf4 in-game-chat. the voteban needs a yes votes from 25% from all player in 300 seconds to ban the bad player.

INSTALLATION
copy and paste the code in proconrulz.
if you want, you can give players a voteban protection (e.g. admins, vips). put the playername in the %clan_list%

HOW TO USE
any player in bf4 can start a voteban by type "!voteban playername" in the in-game-chat.
the voteban needs a yes votes from 25% from all player in 300 seconds to ban the bad player for 1 day.

CHANGELOG:
15.06.2017 removed votes in percentage. add spam protection
04.10.2016 count yes votes in percentage
]]>Plugin Enhancementsmaxdrallehttps://forum.myrcon.com/showthread.php?12907-BF4-voteban-function-gt-proconrulz-gt-!voteban-for-in-game-chat-admin-protectionPlease help mehttps://forum.myrcon.com/showthread.php?12535-Please-help-me&goto=newpost
Sat, 19 Sep 2015 12:45:38 GMTI am new and run a server now, but i have problems with the rules.
I want to allow all explosives, no sniper and DMR, no shotguns, no light and no...I am new and run a server now, but i have problems with the rules.

I want to allow all explosives, no sniper and DMR, no shotguns, no light and no smoke.

Can somebody write my the rulez.txt or show me here and advise me how to copy in the procon_rulez ?
]]>Plugin EnhancementsCaracallushttps://forum.myrcon.com/showthread.php?12535-Please-help-meBF4 no shotgunhttps://forum.myrcon.com/showthread.php?12104-no-shotgun&goto=newpost
Mon, 17 Aug 2015 12:27:23 GMTlooking to modify this, we are running this on our server for no stingers, is it possible to use something like this so it would kill for using a...looking to modify this, we are running this on our server for no stingers, is it possible to use something like this so it would kill for using a shotgun??

evaluation: onkill
first check: code

String autoKilled = "{0} AUTO-KILLED for using the PROHIBITED {1}";
String autoKicked = "{0} AUTO-KICKED for using the PROHIBITED {1}";
String tempBan = "{0} TEMP BAN 1 HOUR for using the PROHIBITED {1}";
String yellKilled = "The {1} is prohibited. You will be AUTO-KICKED if you use it again.";

also instead of kill the first would just like to warn then kill
thank you :)
]]>Plugin EnhancementsHeLLz_Overkillhttps://forum.myrcon.com/showthread.php?12104-no-shotgunBF4 Insane limit requesthttps://forum.myrcon.com/showthread.php?12015-Insane-limit-request&goto=newpost
Mon, 10 Aug 2015 23:09:27 GMTLooking for someone to modify or create a insane limit similar to the prohibit mobile aa, but instead of prohibiting it and kill on 1st I would like...Looking for someone to modify or create a insane limit similar to the prohibit mobile aa, but instead of prohibiting it and kill on 1st I would like it to have a 3 strike rule, 1st time let them know there is only 3 kills in the mobile aa, 2nd warn them and the 3rd time kill the player and then killed for each kill after 3, I am wanting to limit the mobile aa to 3 kills per person, also I don't want this remembered so if a new game starts it will start fresh again at 1st warning. I tried the insane limit with the type @maa and would not like to do that every time, since its hard to remember who has killed in it and would have to tally people

Thanks Much
]]>Plugin EnhancementsHeLLz_Overkillhttps://forum.myrcon.com/showthread.php?12015-Insane-limit-requestProconrulz knife tracking BF3https://forum.myrcon.com/showthread.php?11798-Proconrulz-knife-tracking-BF3&goto=newpost
Tue, 21 Jul 2015 09:48:54 GMTHi,
When Person A performs Melee(not knife) on person B, i want to keep track of it, so that i can display a message saying like this
Ex:...Hi,

When Person A performs Melee(not knife) on person B, i want to keep track of it, so that i can display a message saying like this

I'm trying to figure out how to implement a pushnotification on procon using ProconRulz.
What I'm thinking is to make ProconRulz detect a player spawn of a named player and then execute a shell script or a file that contains a code telling a push service though API to send a notification to an Android device.
This file will be located on the "Plugin" folder on ProCon.

1. Can ProconRulz execute a file?
2. Does (if anyone knows) TCADMIN 2 (the Game Panel) allow executing files?
3. Is there another way of executing a script? Let's say if I tell ProconRulz to execute an http link by simply accessing it?
]]>Plugin Enhancementsiraqiboy90https://forum.myrcon.com/showthread.php?11792-ProconRulz-Execute-fileBF3 round start playershttps://forum.myrcon.com/showthread.php?11329-round-start-players&goto=newpost
Sun, 21 Jun 2015 23:49:51 GMThi guys iam new in hosting server and i want to make the round start with 2 players not 4 :)hi guys iam new in hosting server and i want to make the round start with 2 players not 4 :)
]]>Plugin EnhancementsTheProOnehttps://forum.myrcon.com/showthread.php?11329-round-start-playersBF4 Insane Limits Melee/Knife, Defibrillator, Repair Tool, Road Kill, Suicide Death Shamehttps://forum.myrcon.com/showthread.php?11223-Insane-Limits-Melee-Knife-Defibrillator-Repair-Tool-Road-Kill-Suicide-Death-Shame&goto=newpost
Sun, 14 Jun 2015 16:16:24 GMTNot compiled or tested, but copied from other examples and slightly modified, so should be okay.
*Use these settings only to BF4.*
You need...Not compiled or tested, but copied from other examples and slightly modified, so should be okay.

This limit sends a shame message to the server when a player dies the repair tool.

Set the limit evaluation to OnSuicide, and set the action to Say.

Set the fist_check to this Expression:

Code:

(true)

And set these action specific parameters:

Code:

say_message = %p_n% committed suicide
say_audience = All

]]>Plugin Enhancementsclanbfbhttps://forum.myrcon.com/showthread.php?11223-Insane-Limits-Melee-Knife-Defibrillator-Repair-Tool-Road-Kill-Suicide-Death-ShameBF4 Insane Limits: Punish C4, Claymore, M320, RPG, USAS - Dominationhttps://forum.myrcon.com/showthread.php?11085-Insane-Limits-Punish-C4-Claymore-M320-RPG-USAS-Domination&goto=newpost
Fri, 05 Jun 2015 20:16:48 GMTVersion 0.8/R1: Not compiled or tested, but copied from other examples and slightly modified, so should be okay.
*This code is only for BF4*
...Version 0.8/R1: Not compiled or tested, but copied from other examples and slightly modified, so should be okay.

/*
The first time through, warnings is zero. Whether this is an isolated
activation or the first of a sequence of activations in a short period
of time, do something on this first time through.
*/
String msg = "none";
if (warnings == 0) {
msg = plugin.R("Attention %k_n%! Do not use %w_n%!"); // First warning message
plugin.SendGlobalMessage(msg);
plugin.PRoConChat("ADMIN > " + msg);
server.Data.setInt(kCounter, warnings+1);
return false;
}

/*
The second and subsequent times through, check to make sure we are not
getting multiple activations in a short period of time. Ignore if
less than the time span required.
*/

if (limit.Activations(killer.Name, time) > 1) return false;

/*
We get here only if there was exactly one activation in the time span
*/

* Used as the basis PapaCharlie9 code which you can check here.
]]>Plugin Enhancementsclanbfbhttps://forum.myrcon.com/showthread.php?11085-Insane-Limits-Punish-C4-Claymore-M320-RPG-USAS-DominationBF4 Proconrulz: K/D Ration announcerhttps://forum.myrcon.com/showthread.php?10987-Proconrulz-K-D-Ration-announcer&goto=newpost
Sat, 30 May 2015 09:54:04 GMTHey everyone,
im currently trying to create a On RoundOver K/D Ratio announcer
this is what i got so far
Code:
---------...Hey everyone,

On Kill; Incr %player_kdkills%p%%;
On Spawn; Not PlayerFirst; Incr %player_kddeaths%p%%; Set %player_kd%p%% %player_kdkills%p%% /%player_kddeaths%p%%;
On Kill; If %player_kd%p%% > %server_kd%; Set %server_kd% %player_kd%p%%; Set %server_kdplayer% %p%;

On RoundOver;
Say Best K/D: %server_kd% - %server_kdplayer%

its running on our server atm and should work unless it has an error i didnt see :P
but will report back to tell if its working as intended

meanwhile you guys can take a look at it and tell me if you see any errors in the rule or if you got any feedback to make it more effective or whatever

cya

EDIT: omg a pretty stupid error i made :P
it only overwrites the KD and Player if its higher then the first time ... and as usually, KD's are higher on the start of the round so it wont get overwritten any more ... working on a way to get that resolved, would be happy if someone can help out with that :P
]]>Plugin EnhancementsDarkZerO_AThttps://forum.myrcon.com/showthread.php?10987-Proconrulz-K-D-Ration-announcerBF4 procon plug helphttps://forum.myrcon.com/showthread.php?10956-procon-plug-help&goto=newpost
Thu, 28 May 2015 12:14:32 GMThi guys...i new user for procon and my english not good.sorry
i have a question. i have new server and install procon.i installed some plug..
i...hi guys...i new user for procon and my english not good.sorry

i have a question. i have new server and install procon.i installed some plug..

i look other server and he write !rank and point statics in map. how can i do . can u help me thx.
]]>Plugin Enhancementshardman1985https://forum.myrcon.com/showthread.php?10956-procon-plug-helpBF4 Insane Limits: BF4 Gunmaster Random Presetshttps://forum.myrcon.com/showthread.php?10944-Insane-Limits-BF4-Gunmaster-Random-Presets&goto=newpost
Wed, 27 May 2015 13:51:10 GMTThis limit will randomly select and set a different Gunmaster presets after each round whilst ensuring that the next preset is not the same as the...This limit will randomly select and set a different Gunmaster presets after each round whilst ensuring that the next preset is not the same as the previous one.

Updated to support Zavod: Graveyard Shift and Night weapons preset.

Options:

The value highlighted in red is the delay in seconds before selecting and setting a new weapons preset, if this is set to 0 then there will be no delay. (Useful for mixed mode servers and servers running xVoteMap and/or UMM, a good value would be 40 seconds).

If you added vars.gunMasterWeaponsPreset to your startup.txt, change the value highlighted in green to the same value as your startup.txt, otherwise leave this set to 0.

If the value highlighted in blue is set to true, then the next weapons preset will always be the new Night preset if the next gun master map is Zavod Graveyard Shift, regardless of which presets are or are not allowed. If set to false, then the preset will be randomly selected from the allowed presets.

The values highlighted in orange control which presets can be selected. If set to true, then the preset will be available for random selection. If set to false, then the preset will be unavailable.

The values highlighted in purple are for sending an in-game yell message and/or chat message displaying the next weapons preset. If set to true, then the message/yell will be displayed. If set to false the message/yell will not be displayed.

The value highlighted in turquoise controls logging to Procon. If set to true, then logging will occur. If set to false, then logging will not occur.

]]>Plugin EnhancementsLCARSx64https://forum.myrcon.com/showthread.php?10944-Insane-Limits-BF4-Gunmaster-Random-PresetsBF4 Poll in chat - insanelimits/proconrulz activehttps://forum.myrcon.com/showthread.php?10936-Poll-in-chat-insanelimits-proconrulz-active&goto=newpost
Wed, 27 May 2015 06:01:41 GMTHi guys,
how would it be possible to put a poll in the chat?
I would like to get the opininion of my players about adding a new map to the...Hi guys,

how would it be possible to put a poll in the chat?
I would like to get the opininion of my players about adding a new map to the maplist.
So, every few minutes there's this question in chat:
"Do you want *** to be added to the maplist? type !newmapyes or !newmapno to vote."
And then it would be nice to have the results be saved to a text file.

We run insanelimits and proconrulz which I think should be able to do the job.

Thanks!

Fonta
]]>Plugin EnhancementsFontahttps://forum.myrcon.com/showthread.php?10936-Poll-in-chat-insanelimits-proconrulz-activeWarning system that uses variableshttps://forum.myrcon.com/showthread.php?10893-Warning-system-that-uses-variables&goto=newpost
Sat, 23 May 2015 22:38:38 GMTHello guys,
I have a server that only runs Noshahr Canals TDM on BF3. We have the rule that going on crane is forbidden. So if people get on...Hello guys,

I have a server that only runs Noshahr Canals TDM on BF3. We have the rule that going on crane is forbidden. So if people get on there, my moderators have a specific command to get them down.
I made the following in proconrulz to make this command:

I want to have the server adding the amount of warnings and when it reaches 3 for a player, it will kick him.
Though i run in a problem i can't seem to fix. That is that at some point the command doesn't work anymore for a moderator. We can't determine how and when this occurs.

I hope someone can help me fix this problem

Thanks in advance
Smellblood95
Admin of Virtual Killers
]]>Plugin EnhancementsSmellblood95https://forum.myrcon.com/showthread.php?10893-Warning-system-that-uses-variableshttps://forum.myrcon.com/showthread.php?10858-ProconRulz-Vehicle-Limiter-Infantry-Only-faker-Vehicle-Spawn-Delay-Tuner-Rules&goto=newpost
Wed, 20 May 2015 14:56:00 GMTGreatly hinders the spawning/use of vehicles on SQDM, also adding this "fake" infantry option for Rush and CQ32, CQ64, CQ-ASSAULT and CTF under a chosen amount of players.

Rules/messages to discourage use of javelin while infantry mode is active (useful on rush/cq, trust me).

You also get a script to "tune" the vars.vehicleRespawnDelay setting to your liking, whether you want more vehicles at low players or less. Of course this is only getting applied in the scenario when "infantry mode" is not active ;)

oh yah...there is also an optional 'limit Shotgun under "x" amount of players' rule as well!

Rules/messages/logs to accompany everything. Hope to add some admin commands, options for explosives and more.

PLEASE BE AWARE THE INFANTRY OPTION CANNOT COMPLETELY REMOVE VEHICLES FROM THE MAP!!! It simply limits them to a degree...to how much degree...well i need you to test on the different game modes. Rush has been a bit hard to suppress vehicle spawns but still works ok...and remember you always have the "Kills with" rules to reinforce the "fake" Infantry gameplay while under a chosen number of players whether the vehicles happen to spawn or not.

ALSO ONE MORE CAVEAT! INFANTRY SCRIPT WORKS BEST IF YOU HAVE AN "EMPTY" MAP THAT DOES NOT USE VEHICLES TO START YOUR SERVER! Start your server on a map like metro or any tdm map and have it return to one of these maps when it empties out. UltimateMapManager is good for this and a few others...Why? because ProconRulz needs the On Spawn event to complete the sending of variables to the server...so it works best if you can already have at least a player or two in the server when the map/mode loads that you want "infantry-ized".

I'd love to know exactly how long the vehicle respawns take at default setting vars.vehicleSpawnDelay 100....?

I'd also love to know what you/anyone has found out about the maximum setting for vars.vehicleSpawnDelay...?

Please test/read/inspect and let me know how it goes! My server host is absolutely terrible and I'm stuck with them for a few months ;/ So I'd love alot of feedback.

P.s. yes i know this is much better served idea for insaneLimits because i could use a timed event but this works great for now...and I'm a padawan learner with this stuff...so...
]]>Plugin Enhancementsgarbitoshttps://forum.myrcon.com/showthread.php?10858-ProconRulz-Vehicle-Limiter-Infantry-Only-faker-Vehicle-Spawn-Delay-Tuner-RulesProconRulz - Sniper limiter Hardlinehttps://forum.myrcon.com/showthread.php?10288-ProconRulz-Sniper-limiter-Hardline&goto=newpost
Wed, 08 Apr 2015 01:34:20 GMTBased on Sniper limiter v2.7 by Tarreltje
Tarreltje made the original script, I am not taking any credits for creating this!
Basically this are...Based on Sniper limiter v2.7 by Tarreltje
Tarreltje made the original script, I am not taking any credits for creating this!
Basically this are just some edits for BFH & personal taste changes.

Features:
- Gain a sniper slot by killing an enemy with a sniper rifle.
- Lose a sniper slot by killing an enemy with weapons from another class.
- You can kill with handguns, nades, RPG, or even the zipline without losing your sniper slot.
- Vehicle kills will result in lose of your sniper slot.
- View snipers in current team with names.
- View snipers in both teams without names.
- Admin ability to set a player as sniper for the whole round.

Commands:

!snipers

View snipers in current team with names.

!sniperx

View snipers in both teams without names.

!setsniper <player>

guarantee a sniper slot until round end (admin command)

Planned Features:
- None yet, any requests?

Install Guide:

1. Download the attachment..
2. Copy it to ur ftp "Plugins/BF4".
3. Go to ProconRulz on Procon.
4. Click on Rulz.txt filenames.
5. Once u selected it click on the ... on the right side.
6. Add proconrulz_sniperlimit.txt
7. Press ok
8. Enjoy

If you encounter any problems feel free to reply to this thread!

Changelog:

Version 1.4:
- Removed more unnecessary use of capital letters.
- Admin ability to set a player as sniper for the whole round.

]]>Plugin Enhancementsspanky0312https://forum.myrcon.com/showthread.php?10288-ProconRulz-Sniper-limiter-Hardlinehttps://forum.myrcon.com/showthread.php?10210-Hardline-Stats-Web-Page-(-XPKiller-s-Stats-Logger-Plugin-)&goto=newpost
Thu, 02 Apr 2015 19:51:16 GMTThis is the same as the BF4 web page, only this is set up for Battlefield Hardline. Everything gets set up the same also, so refer to the BF4 _Forum...This is the same as the BF4 web page, only this is set up for Battlefield Hardline. Everything gets set up the same also, so refer to the BF4 Forum Page for any questions. Only current issues may be a couple pictures not showing up on the page. Any other issues, let me know. Enjoy :D

Links Updated - 2/1/16
]]>Plugin EnhancementsStov3tophttps://forum.myrcon.com/showthread.php?10210-Hardline-Stats-Web-Page-(-XPKiller-s-Stats-Logger-Plugin-)Other Hardline....https://forum.myrcon.com/showthread.php?10192-Hardline&goto=newpost
Wed, 01 Apr 2015 23:17:51 GMTAt this time we have 2 servers for hardline up but they are lacking some of the plugins our BF4 Server has.
Does anyone know of something we can...At this time we have 2 servers for hardline up but they are lacking some of the plugins our BF4 Server has.

Does anyone know of something we can install for Punish/forgive?

Votemap works great, spambot works great but seems we are getting a lot of children coming in tk'n people blatantly so proconrulz didn't work for me when i tried it over the weekend.

I have been reading through posts but there are so many just wondering if anyone knows of a confirmed working punish plugin,

Adaptive server and multibalncer updated for Hardline?

Thanks in advance...
]]>Plugin Enhancementspluginoobhttps://forum.myrcon.com/showthread.php?10192-HardlineOther Yell message every few seconds. BFHL ProconRulzhttps://forum.myrcon.com/showthread.php?10158-Yell-message-every-few-seconds-BFHL-ProconRulz&goto=newpost
Mon, 30 Mar 2015 19:41:57 GMTHey guys,
im requesting a simple script that yells something different every 15 seconds.
im new at this and i couldnt find this anywhere else. ive...Hey guys,
im requesting a simple script that yells something different every 15 seconds.
im new at this and i couldnt find this anywhere else. ive only seen yell something for every # amount of kills, ect. i just want it to yell on its own on a timer.
]]>Plugin Enhancementsstatictimehttps://forum.myrcon.com/showthread.php?10158-Yell-message-every-few-seconds-BFHL-ProconRulzMap change on low population. (Adkats and insane limits?)https://forum.myrcon.com/showthread.php?10034-Map-change-on-low-population-(Adkats-and-insane-limits-)&goto=newpost
Wed, 25 Mar 2015 11:47:57 GMTHi,
I want to have a script that on server interval 10 minutes change the map to next map on the list if the server have 2 players or less online. ...Hi,
I want to have a script that on server interval 10 minutes change the map to next map on the list if the server have 2 players or less online.
Then I can have the server change the map and perhaps make it more appealing if the current map do not draw enough people.

This should be easy done with adkats command for next map in combination with code for insane limits?

But I do not have enough experience to make this work.
Can someone help with a script for this?
It is for BFHL.

Thanks.
]]>Plugin EnhancementsTalzachttps://forum.myrcon.com/showthread.php?10034-Map-change-on-low-population-(Adkats-and-insane-limits-)Other Battle field hardline map rotation modshttps://forum.myrcon.com/showthread.php?9981-Battle-field-hardline-map-rotation-mods&goto=newpost
Sat, 21 Mar 2015 01:30:34 GMTANYONE find a way to have multipul game modes preset on a server, so it can go from hotwire to blood money, to heist... without having to manually...ANYONE find a way to have multipul game modes preset on a server, so it can go from hotwire to blood money, to heist... without having to manually add the listed maps for each mode. I switch a map and it loads an entire set of modes, as opposed to just the map... example i'm on downtown blood money, and we voteman using xvotemap to change maps to heist grow... there seems to be no way to do this. The only way is to go manually into pcron and set the server maps to heist, then select the map grow.

Any way to fix this i would be happy. Im also looking to have every map and game mode on the server so it rotates through them all. I attempted to add all the maps to the server list yet this did not work.
]]>Plugin Enhancementsshankerzhttps://forum.myrcon.com/showthread.php?9981-Battle-field-hardline-map-rotation-modsBattlefield Hardline plugin compatible Listhttps://forum.myrcon.com/showthread.php?9980-Battlefield-Hardline-plugin-compatible-List&goto=newpost
Sat, 21 Mar 2015 00:50:04 GMTAny plugin compatible for battlefield hardline yet?Any plugin compatible for battlefield hardline yet?
]]>Plugin Enhancementsmoacco07https://forum.myrcon.com/showthread.php?9980-Battlefield-Hardline-plugin-compatible-ListBF4 Insane Limits: public/private Squadhttps://forum.myrcon.com/showthread.php?9800-Insane-Limits-public-private-Squad&goto=newpost
Sat, 28 Feb 2015 10:29:44 GMTI would like to receive the squad chat command to private or public place. But I have PapaCharlie9's Insane Limits: join player (move to team / squad of players) command script taken and some rebuilt.
So far I have:

So far I have /private Lucky567 enter to the squad from public to private enforce. But I only want to use the command.
I want to use /public set the squad back on public.

Can anyone here help me?
]]>Plugin EnhancementsLucky567https://forum.myrcon.com/showthread.php?9800-Insane-Limits-public-private-Squadhttps://forum.myrcon.com/showthread.php?9555-Using-papa-s-warn-once-then-kick-insane-limit&goto=newpost
Sat, 07 Feb 2015 11:18:09 GMTIm using papa charlie's insane limit he made a couple of years ago, (no rocket on soldier) The code got lost when our procon went down:( but i cant for the hell of me remember how to install it at the moment i get

[11:04:10] ADMIN > Attention xALEXx17! Do not use CZ805!
[11:04:11] ADMIN > Attention sN_Slowhand! Do not use M416!
[11:04:11] AdKats > aquleas1 just joined this server group for the first time!
[11:04:11] ADMIN > Attention Epoxi! Do not use AEK971!
[11:04:15] ADMIN > Attention LucienTV! Do not use M67!
[11:04:16] ADMIN > Attention Raymanbrother! Do not use CS-LR4

/*
The first time through, warnings is zero. Whether this is an isolated
activation or the first of a sequence of activations in a short period
of time, do something on this first time through.
*/
String msg = "none";
if (warnings == 0) {
msg = plugin.R("Attention %k_n%! Do not use %w_n%!");
plugin.SendGlobalMessage(msg);
plugin.PRoConChat("ADMIN > " + msg);
server.Data.setInt(kCounter, warnings+1);
return false;
}

/*
The second and subsequent times through, check to make sure we are not
getting multiple activations in a short period of time. Ignore if
less than the time span required.
*/

if (limit.Activations(killer.Name, time) > 1) return false;

/*
We get here only if there was exactly one activation in the time span
*/

]]>Plugin EnhancementsEntraVenuShttps://forum.myrcon.com/showthread.php?9555-Using-papa-s-warn-once-then-kick-insane-limitBullet damage info and hits info when they joinhttps://forum.myrcon.com/showthread.php?9531-Bullet-damage-info-and-hits-info-when-they-join&goto=newpost
Thu, 05 Feb 2015 15:43:34 GMTMost asked you if inpossible to make a code, checked bullets damages on player when hits??(More info)Will that shows
in warning text in chat.I need...Most asked you if inpossible to make a code, checked bullets damages on player when hits??(More info)Will that shows
in warning text in chat.I need total hits info from weapons,On Join.Will set a limits here how much hits they needed to killed player.(is this from battlelog??)Can i get this info??Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?9531-Bullet-damage-info-and-hits-info-when-they-joinBF4 how to make locker server without explosive and smoke and flashbangs and flirshttps://forum.myrcon.com/showthread.php?9388-how-to-make-locker-server-without-explosive-and-smoke-and-flashbangs-and-flirs&goto=newpost
Fri, 23 Jan 2015 20:17:29 GMTI just saw pistol only server had amazing plugin when u want to spawn with flashbang it kill u and told u to spawn with m67 grenade without use it ...I just saw pistol only server had amazing plugin when u want to spawn with flashbang it kill u and told u to spawn with m67 grenade without use it
if some one use one of the restricted weapons or flashbang it kill u with 1st warning the 2nd warning kick 3rd warning ban

can some one help with configure my server with that rules
]]>Plugin Enhancementshashojahttps://forum.myrcon.com/showthread.php?9388-how-to-make-locker-server-without-explosive-and-smoke-and-flashbangs-and-flirsBF4 Insane Limits: Mute on Foreign Language - Google Translate APIhttps://forum.myrcon.com/showthread.php?9344-Insane-Limits-Mute-on-Foreign-Language-Google-Translate-API&goto=newpost
Sat, 17 Jan 2015 07:45:47 GMT*Mute on Foreign Language - Google Translate API*
This limit will warn/warn/mute if it detects any other language in chat than *English*! See...Mute on Foreign Language - Google Translate API

This limit will warn/warn/mute if it detects any other language in chat than English! See bottom of post if you want to allow more.

What i need is something like the opposite of the !recruit script, where a player with reserved slot can type the command to join a player.

I have searched but found nothing i could use.

I know AdKats has this function, but there's no way to automatically allow this for res. slots atm.

Edit:
And with unlock private squad, if thats possible.

Note that many things can cause a move to fail, so set your expectations accordingly. At best, this gives VIPs a shot at joining a friend's squad, but it is not a guarantee.

Also note that this limit can only unlock a squad, it can't restore a lock. So whoever does the joining will have to remind the squad leader to relock the squad, if desired.

The playername typed into the command uses a loose match. So if the target is PapaCharlie9, any of the following would match:

PapaCharlie9
papacharlie9
PAPACHARLIE9
Papa
Charlie
Papac

This also means that if there is a player called CharlieBrown, using 'Charlie' would match that as well, resulting in the "Too many matches' error. Just tell players using the command to keep trying, making the name closer to the literal target with each try. It's better to use a short prefix than a complete but misspelt name, e.g., papa is better than PapaCharlie8.

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?9277-Insane-Limits-!join-player-(move-to-team-squad-of-player)-commandInsane Limits: Spawnkill punisher for knife only servershttps://forum.myrcon.com/showthread.php?9269-Insane-Limits-Spawnkill-punisher-for-knife-only-servers&goto=newpost
Fri, 02 Jan 2015 20:02:32 GMT---Quote (Originally by W00dyR)---
Hello,
I am looking for a setup where the following thing happens in Battlefield 3. This idea came up after a...

Quote:

Originally Posted by W00dyR

Hello,

I am looking for a setup where the following thing happens in Battlefield 3. This idea came up after a discussion in this (link) topic:

- Player A gets killed by any player
- a timer (or something like that) starts running
- if player A is killed within 13 seconds by player B, player B will gain a temporarily number increase (for example, when it never happened, its at "0". After one time, he would be at "1")
- Once a player reached number 5 (AKA 5 times killing within 13 seconds), the server will force-kill him

- After a player was force killed for doing this 5 times, he will be round banned (AKA reach number 10)

The thought behind this is regarding a server we host, where we have knife only.

Basically, "spawnkill" happens. People jump around and revive a lot. So if a player dies and gets revived, people kill him before they can get up. We call this "spawnkill" and it's a thing that ruins the servers that we host, because people do it purposely and it's a real pain. For some people you can't imagine this, but please read the topic (as linked above) before you reply that it's useless.

In the topic I was told this was possible through Insane Limits, so if it is, I would really love to see it!

Thanks ahead,
W00dyR

In this version, the counter is kept per victim. So the punishment happens only if the killer kills the same victim too quickly, too many times.

I had set just like hexagon say:use_direct_fetch and use_slow_weapon_stats
All works okey,but messages in procon chat not shows so all player can see.Insanelimits not shows messages:(
What shall i do so all works to 100%??Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?9210-Hexagon-code-need-helpInsane Limits: !msquad/!fmsquad move player to another squad in same team commandhttps://forum.myrcon.com/showthread.php?9209-Insane-Limits-!msquad-!fmsquad-move-player-to-another-squad-in-same-team-command&goto=newpost
Sat, 20 Dec 2014 18:31:08 GMTSince this is not supported with In-Game Admin, it is handy to have a command that can be used to move players to another squad.
This particular...Since this is not supported with In-Game Admin, it is handy to have a command that can be used to move players to another squad.

This particular version determines if the player using the command is the squad leader of the squad the target player is in. It also insures that the target player is in the same squad as the player using the command.

!msquadtargetsquad-name

Attempt to move target to another squad without killing the target. Target must be a player's name: any case insensitive substring will work. The squad-name is the full squad name, such as Alpha, Bravo, or Charlie.

!fmsquadtargetsquad-name

Force move the target to another squad by first doing an admin kill on the player. Target must be a player's name: any case insensitive substring will work. The squad-name is the full squad name, such as Alpha, Bravo, or Charlie.

Examples:

Suppose Joe and Maibaalzich are in squad Delta on the US team (team 1). Joe is the squad leader. Any of the following commands will move Maibaalzich to squad Alpha.

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?9209-Insane-Limits-!msquad-!fmsquad-move-player-to-another-squad-in-same-team-commandTo LumPen join ea guid listhttps://forum.myrcon.com/showthread.php?9203-To-LumPen-join-ea-guid-list&goto=newpost
Sat, 20 Dec 2014 10:41:16 GMTLumPen can you create a code On Join/On Spawn with ea guid list
i can add players when they join? I will see a yell messages when they join...LumPen can you create a code On Join/On Spawn with ea guid list
i can add players when they join? I will see a yell messages when they join server.
In insanelimits.Blaze:)
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?9203-To-LumPen-join-ea-guid-listproconrulz no knifehttps://forum.myrcon.com/showthread.php?9170-proconrulz-no-knife&goto=newpost
Sat, 13 Dec 2014 16:26:50 GMThi guys
is this the correct line to use in bf4 for no knife

Would be very Happy if i could get help
]]>Plugin EnhancementsKochplattehttps://forum.myrcon.com/showthread.php?9158-LMG-Rulzhttps://forum.myrcon.com/showthread.php?9157-Idea-New-method-for-Server-adative&goto=newpost
Wed, 10 Dec 2014 13:09:33 GMTHello ,
I have an idea that we can make the slots change and maybe someone can create a plugin based off this idea. I think it will be close but...Hello ,

I have an idea that we can make the slots change and maybe someone can create a plugin based off this idea. I think it will be close but not the same as server adative plugin. We currently have our game servers with TrinityGames.com so I do not know about your setup. Oh btw We have been with them a long time and never had any issues they are awsome!.

So here is what I tested with.

1 66 slot BF4 server > Cleared the maplist and changed the map to defuse and that changed the slot count to 10 from 64 slots. The same goes for Conquest small 32 slots and then changed it to Conquest large back to 64. Please note that if you have a mixture of maps I belive it will remain at the largest slot count.

So the idea is if we can have a plugin that changes the maps based off the player slot counts maybe we have a fighting chance to populate our server.

I know for it is kinda wierd to go from defuse to TDM ,CQ large but maybe we can have it for people to have a CQ server they can go from CQ small to large so if we have a 32 player size and expands to 64 player size when it reaches a limit. I hope this can get the wheels turning.
so basicly this would be controlled by maplist .
Thanks for reading
]]>Plugin EnhancementsVBK-Clanhttps://forum.myrcon.com/showthread.php?9157-Idea-New-method-for-Server-adativeSpectator Hack Ban - Confirmed Workinghttps://forum.myrcon.com/showthread.php?9146-Spectator-Hack-Ban-Confirmed-Working&goto=newpost
Mon, 08 Dec 2014 17:36:00 GMTHello all, I edit plugins and make insane limits for CMW. This was 100% confirmed today that this is working as we had someone logged in as a...Hello all, I edit plugins and make insane limits for CMW. This was 100% confirmed today that this is working as we had someone logged in as a spectator who was immediately banned for a kill. This is to be added as a limit in Insane Limits plugin....

You're servers will not be protected from the new spectator hack. I only release this because who knows how long it will take EA/DICE to figure out how to make FairFight catch it. Good night!
]]>Plugin EnhancementsBriDawghttps://forum.myrcon.com/showthread.php?9146-Spectator-Hack-Ban-Confirmed-Workinghttps://forum.myrcon.com/showthread.php?9141-Insane-Limits-Game-of-Tag-You-re-It-Knife-kills&goto=newpost
Sun, 07 Dec 2014 18:19:36 GMT---Quote (Originally by _gp_)---
PC9,
This is an edit of post #2178 with new punishments added...
appears there was a little confusion, as I do...

Quote:

Originally Posted by _gp_

PC9,

This is an edit of post #2178 with new punishments added...
appears there was a little confusion, as I do not know how to use multiple quotes ...yet...

Thanks for "knife only" server code you did do. Will save it for future use.

""...This Code would be for BF3 GunMaster with a little SQDM and Scavenger played also ...""

_gp_

PapaCharlie9,

if you have some time

Had a thought for a new twist for GunMaster, make it a little harder and perhaps more interesting...(might work with other modes as well)...

I run and maintain -WalkInDead- GunMaster server. Would be able to give you what ever access to it you might need.

Not sure if this can be done with an Insane Limit or better as a stand alone plug-in.
In time I might be able to figure out how to code it, but do not think I would do it justice.

Main thought:

Anytime a player is killed by a knife, would need to get a knife kill before getting a kill with any other weapon...

Explanation:

When player is killed by a knife, he would be added to an 'IT' list.

Player would be given a YELL warning "You are 'IT'... You must get Knife Kill..."

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?9141-Insane-Limits-Game-of-Tag-You-re-It-Knife-killsHey guys need your help with tickets mode and mapshttps://forum.myrcon.com/showthread.php?9139-Hey-guys-need-your-help-with-tickets-mode-and-maps&goto=newpost
Sun, 07 Dec 2014 14:48:07 GMTIhave problem with set tickets for ConquestSmall0 and ConquestAssautLarge0.I have use your examples in insanelimits,but they works not good for me.I...Ihave problem with set tickets for ConquestSmall0 and ConquestAssautLarge0.I have use your examples in insanelimits,but they works not good for me.I will have settings 200=400 tickets to Small and 100=400 to AssaultLarge.And will that change back after every round.Just now this not change back is only 200 tickets in every round.In Assault in 800 in tickets,and Small 400 tickets.Can you write a code works in insanelimits???Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?9139-Hey-guys-need-your-help-with-tickets-mode-and-mapsProconRulz: In-game Control of Pandora Music bothttps://forum.myrcon.com/showthread.php?9134-ProconRulz-In-game-Control-of-Pandora-Music-bot&goto=newpost
Fri, 05 Dec 2014 20:37:48 GMTI was messing around with a concept I had for a Pandora based Musicbot that can be controlled from within Battlefield's in-game chat. Here's a slightly bad video if you'd like to see my test in action: http://youtu.be/kTBN4F-BHZw

The method I used to interface Pandora with Battlefield is through a modified version of Proconrulz, a custom built listener program and a Pandora client. The video showcases my first version which does have a bit of lag when issuing commands, however I'm working on a newer version of the listener to help reduce this and add more features (custom playlists, request queues, voting and rating songs, etc.).

I figured I'd share my work and see if anyone wants to help improve the concept... maybe even write a separate plugin specifically for this. My knowledge of the language used to write plugins for Procon is very limited, so that's why I modified Proconrulz as opposed to starting from scratch.

So here's how I did it...

Proconrulz needed a way to communicate with outside programs, so since it was already writing data to an ini file, all it needed to do is reload that data every time a rule is fired, which it wasn't doing. Here's how to enable that...

# Say the Song Info if an update was detected
On Spawn;If %lastDisplayedSong% != %ini_vars_currentSong%;Set %lastDisplayedSong% %ini_vars_currentSong%;Say Now Playing %lastDisplayedSong%;log Updated the Currently Playing Song (%lastDisplayedSong%)
On Kill;If %lastDisplayedSong% != %ini_vars_currentSong%;Set %lastDisplayedSong% %ini_vars_currentSong%;Say Now Playing %lastDisplayedSong%;log Updated the Currently Playing Song (%lastDisplayedSong%)
On Say;If %lastDisplayedSong% != %ini_vars_currentSong%;Set %lastDisplayedSong% %ini_vars_currentSong%;Say Now Playing %lastDisplayedSong%;log Updated the Currently Playing Song (%lastDisplayedSong%)

# !currentSong : Displays the currently playing song within the chat log
On Say;Text !currentSong;Say Currently Playing "%ini_vars_currentSong%";log %p% asked what the current song is (%ini_vars_currentSong%)

# !skipSong : Tells Pandora to skip the currently playing song and go to the next
On Say;Text !skipSong;Set %ini_vars_musicCommand% skip;Say %p% skipped songs;log %p% skipped songs

# !pauseSong : Tells Pandora to Pause (Toggle) the currently playing song
On Say;Text !pauseSong;Set %ini_vars_musicCommand% pause;Say %p% paused the music;log %p% paused the music

# !volumeLow : Tells Pandora to go to a Low Volume (10)
On Say;Text !volumeLow;Set %ini_vars_musicCommand% volumeLow;Say %p% set the volume to low;log %p% set the volume to low

# !volumeMedium : Tells Pandora to go to a Medium Volume (20)
On Say;Text !volumeMedium;Set %ini_vars_musicCommand% volumeMedium;Say %p% set the volume to medium;log %p% set the volume to medium

# !volumeHigh : Tells Pandora to go to a High Volume (35)
On Say;Text !volumeHigh;Set %ini_vars_musicCommand% volumeHigh;Say %p% set the volume to high;log %p% set the volume to high

# !changeStation : Tells Pandora to go to a different station
On Say;Text !changeStation;Set %ini_vars_musicCommand% changeStation;Say %p% changed the station;log %p% changed the station

And finally, you need a listener. All it has to do is load the ini file every few seconds and check for updated commands. Not a graceful way of accomplishing this task, but again, this is just a concept. What would be nice is a Proconrulz Plugin that can send commands via the command line or tcp, etc.

Any advice or assistance is appreciated. I'd rather not re-invent the wheel if someone else already has a good solution for this, so feel free to let me know. Thanks!
]]>Plugin Enhancementsspeedbump1981https://forum.myrcon.com/showthread.php?9134-ProconRulz-In-game-Control-of-Pandora-Music-botHey guys need your help with Join/Spawn serverhttps://forum.myrcon.com/showthread.php?9108-Hey-guys-need-your-help-with-Join-Spawn-server&goto=newpost
Sun, 30 Nov 2014 11:19:57 GMTI will checked all player Before they join server:ex Accuracy,kdr,spm,and more.I will set a limit for them and kick.How i write this code in...I will checked all player Before they join server:ex Accuracy,kdr,spm,and more.I will set a limit for them and kick.How i write this code in insanelimits??I have tested all codes in examples but this not works.Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?9108-Hey-guys-need-your-help-with-Join-Spawn-serverBalance in Proconhttps://forum.myrcon.com/showthread.php?9026-Balance-in-Procon&goto=newpost
Wed, 19 Nov 2014 13:28:33 GMTMy Balance in procorn is not working - can someone help? Its for Medal of honor 2010 - i use version 615937?
RegardsMy Balance in procorn is not working - can someone help? Its for Medal of honor 2010 - i use version 615937?

Regards
]]>Plugin Enhancementspiksvinhttps://forum.myrcon.com/showthread.php?9026-Balance-in-ProconBF4 Jitter Managerhttps://forum.myrcon.com/showthread.php?8982-Jitter-Manager&goto=newpost
Thu, 13 Nov 2014 14:02:34 GMTI have written a new BF4 plugin that kicks based on the stability of someones ping. It's rather lightweight, and inspired by Latency Manager.

Is this something I should post so people can try it out?
]]>Plugin EnhancementsColesyMhttps://forum.myrcon.com/showthread.php?8982-Jitter-ManagerHow to kick a player for using a particular weaponhttps://forum.myrcon.com/showthread.php?8970-How-to-kick-a-player-for-using-a-particular-weapon&goto=newpost
Tue, 11 Nov 2014 05:54:14 GMTHow to kick a player for using a particular weaponHow to kick a player for using a particular weapon
]]>Plugin EnhancementsPazzohttps://forum.myrcon.com/showthread.php?8970-How-to-kick-a-player-for-using-a-particular-weaponKick/Kill log, Ping Kick Log and Report log for Adkatshttps://forum.myrcon.com/showthread.php?8962-Kick-Kill-log-Ping-Kick-Log-and-Report-log-for-Adkats&goto=newpost
Sun, 09 Nov 2014 23:01:19 GMTHello all,

I've been using most of these to monitor our admins, ping kicks, and reports. Figured they may be of some use to you.

DOWNLOAD
]]>Plugin EnhancementsJamesonphttps://forum.myrcon.com/showthread.php?8962-Kick-Kill-log-Ping-Kick-Log-and-Report-log-for-AdkatsInsane Limits: Chat bad word detection using Google servicehttps://forum.myrcon.com/showthread.php?8959-Insane-Limits-Chat-bad-word-detection-using-Google-service&goto=newpost
Sun, 09 Nov 2014 18:13:03 GMTThere are many versions of bad word detectors for chat. This one uses a Google REST API, from Google's "What Do You Love" metasearch portal. It only works for English profanity. It's also extremely G rated, will detect words like "damn" and "hell". You can use the good_words list to add exclusions for detectable words that you are willing to allow.

Create a new custom list, Enable it, call it good_words, leave comparison CaseInsensitive, and fill the data with a comma separated list of words you are willing to allow, for example:

hell, damn, bitch

Create a limit OnAnyChat, call it "Google Profanity Detector", set Action to whatever you want to do if a chat line detects a bad word.

When you first start using this, you should not use a punishment and you should just log detected chat to the plugin.log so you can get a sense for how G rated the detection are, then build a list of acceptable words from that. Let it run for a week.

To just log, change the // Do warning or punishment here line to this:

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?8959-Insane-Limits-Chat-bad-word-detection-using-Google-serviceExample Requesthttps://forum.myrcon.com/showthread.php?8908-Example-Request&goto=newpost
Sat, 01 Nov 2014 13:01:49 GMTAny way to save the FairFight in game ban messages to a file with either ProconRulz or Insane Limits?Any way to save the FairFight in game ban messages to a file with either ProconRulz or Insane Limits?
]]>Plugin Enhancementss1ngular1tyhttps://forum.myrcon.com/showthread.php?8908-Example-Requesthttps://forum.myrcon.com/showthread.php?8877-Insane-Limit-appears-to-be-quot-stuck-quot-using-old-expression&goto=newpost
Mon, 27 Oct 2014 19:56:24 GMTI have an Insane Limit that acts as a Try-Hard shamer. It is a modification of the _Simple Weapon Kill Spree...I have an Insane Limit that acts as a Try-Hard shamer. It is a modification of the Simple Weapon Kill Spree example. Simply put, if you're running a Try-Hard gun, such as an AEK, and you get to be on a good kill streak we call you out. It is meant to poke fun at people in a lighthearted manner.

Originally, we had the L85 in our Try-Hard list and have since replaced it with the AWS but we are still seeing messages about Try-Hards using the L85. It is as if the limit is stuck and hasn't actually been updated. Any ideas as to what causes this and possible solutions to fix the issue?

Current version of our limit:

Set limit to evaluate OnKill, Set action to Say
Set first_check to this Expression:

This works fine as expected, it says ** Test 1 2 3 *** ingame which is showing that the code detects claymore tk fine

However, what can I change "say ***test 1 2 3***" to at the end of the statement to auto kill the teamkiller?

For example, something like

Code:

On TeamKill;If %wk% contains U_Claymore;Kill %teamkiller%

etc etc
]]>Plugin Enhancementst0p8uzzhttps://forum.myrcon.com/showthread.php?8876-Punish-for-TK-via-Claymore-proconrulzInsane Limits: Team Killing Manager V0.1https://forum.myrcon.com/showthread.php?8813-Insane-Limits-Team-Killing-Manager-V0-1&goto=newpost
Tue, 14 Oct 2014 17:10:59 GMTI just want to share my *Team Killing Manager* to use with Insane Limits...I just want to share my Team Killing Manager to use with Insane Limits, which is probably the most powerful Procon Plugin.

Features:

This limit allows player to forgive, punish or just ignore team kills.

Multiple team kills such as a stray grenade are counted as one team kill.

You can choose how many team kills you want to allow before a player will be killed, kicked and also banned if he/she doesn't stop TKs after he was already kicked.

Players TK score will be reduced after a configurable period.

It doesn't punish revive-, mine- and claymore-TKs

The TK-Manager kills, kicks, and bans players on TK if their TK-Score is above a configurable limit.

Commands:

A player can use the following commands:

No command will increase Team Killer's TK score by one.

!f forgives the last TK. Team Killer gets a message his last TK was forgiven by the victim. Team Killer's TK score will not be increased.

!p punishes the last TK. Team Killer gets a message his last TK was punished. He will be killed by an admin command and his TK score will be increased by two.

Settings:

You can choose your limits for admin warning, kill, kick and also the period after the TK-Counter will be decreased by changing the values of

cooldown_seconds = 400;
WarningCounter = 2;
KickCounter = 4;

cooldown_seconds: After how many seconds the TK counter should be decreased automatically by one.

WarningCounter: The maximum TK counter until a player gets just a yell/chat message for a TK. If the TK counter is higher than this value, the player will be killed for a TK.

KickCounter: The maximum TK counter until a player gets just a yell/chat message for a TK. If the TK counter is higher than this value, the player will be kicked for a TK.

I came up with this quick and dirty "autoexec" limit as a way to make sure certain commands are run every time my BF4 server starts up.

The way it works is just to check every 60 seconds to see if the server was recently restarted. If it finds that the server has been up for less than 10 minutes, then it will run your startup commands and set a flag indicating that it has done its work. If the limit gets triggered again within 10 minutes after startup and sees that the startup flag is set, then it will do nothing (so your commands only get run at most once after every startup). Once the uptime is more than 10 minutes, the limit resets the flag (and after that it will not do anything until the server is restarted again).

As one example of what it's useful for: I used it to fix some weirdness that happens with my Official mode server's map list at startup. When running Official mode, the server will try to start up with a default standard map list that is all vanilla maps in whatever game mode the server is running. I use Ultimate Map Manager to manage my map rotation, which works fine 99% of the time, and it automatically upshifts and downshifts between Conquest Small and Conquest Large rotations depending on the player count.

I noticed, however, that when the server first starts, UMM and the server try to do conflicting things with the map list, so the server often would wind up stuck on Siege of Shanghai, Conquest Large (the default Official mode first map), even though 0 or only 2-3 players were connected. To fix that, I use this script to make sure that every time the server starts up, regardless of what state it was or is in, the map list will be cleared and set to my preferred CQ Small startup rotation.

INSTALLATION

Create a limit with trigger OnIntervalServer and interval 60 seconds

Set first_check to Code and second_check to Disabled

Add your startup commands to the code below, in the designated block, and paste the code into your new limit

I want there to be a space between victim.Name and kill.Weapon. How would I go about doing that?
]]>Plugin EnhancementsJamesonphttps://forum.myrcon.com/showthread.php?8634-Insane-Limits-AdKats-log-commandI need ping checkhttps://forum.myrcon.com/showthread.php?8621-I-need-ping-check&goto=newpost
Sat, 06 Sep 2014 21:02:57 GMTHey i guys i fixed latency manager for ping, works fine thanx all:) Ihad a another question for you:i need
that code for votenukes/votecamps.I had...Hey i guys i fixed latency manager for ping, works fine thanx all:) Ihad a another question for you:i need
that code for votenukes/votecamps.I had look your pages here for this codes, but this not works for me
.Ihave insanelimits but dont know about all versions.Have you simple code for metro, losin and winner team
and max 2 nukes per team and round.Iwill nuke had countdown Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?8621-I-need-ping-checkBF4 Insane Limits Timed Messaging System v2.0https://forum.myrcon.com/showthread.php?8568-Insane-Limits-Timed-Messaging-System-v2-0&goto=newpost
Wed, 27 Aug 2014 10:31:51 GMT*NOTE*: This is not a stand-alone limit, it is a tool for use when creating limits!
Firstly, a big THANK YOU to PapaCharlie9, the core of this...NOTE: This is not a stand-alone limit, it is a tool for use when creating limits!

Firstly, a big THANK YOU to PapaCharlie9, the core of this system is basically just a modified version of his code and without him, I'd still be sitting here scratching my head wondering how to do this!

Secondly, I have tested this ONLY with BF4, as such, I do not know if this will work with any other flavour of Battlefield!

What this is:

I recently had the need to send multiple time delayed messages from some limits. Sure I could use Insane Limits' delayed variants of SendGlobalMessage, SendPlayerMessage, SendPlayerYell, etc., but, some of the messages I wanted to send consisted of up to 7 lines of text and I found that Insane Limits' variants would sometimes display these messages in the wrong order, e.g.:

Quote:

I wanted:

Line 1.
Line 2.
Line 3.
Line 4.

But sometimes got something like:

Line 1.
Line 3.
Line 4.
Line 2.

Naturally, this is not very good when the lines of text are, for instance, instructions to a player. The jumbled order would then be confusing.
A second option would be to use a short lived thread that sleeps for the required duration then displays the messages using the standard Insane Limits message functions. This is fine if your sending the messages to all players simultaneously (globally) at the end of the round, that would only require a single short lived thread OnRoundOver, but what if I wanted to send the messages to individual players OnSpawn or OnKill etc.? This would require multiple threads, and too many threads can crash PRoCon. For example, say you had a 64 slot server and wanted the timed messages to be sent per player OnSpawn, the potential is there for 64 short lived threads. Such a scenario would be very undesirable and could potentially crash PRoCon.

The solution, use a single long lived background worker thread in combination with a FIFO (First In First Out) queue. Such a thread could quite happily run without impacting on Insane Limits or PRoCon's performance and without crashing the layer/client, that is exactly what this tool is.

This system basically consists of a single core limit that creates and starts the worker thread. The remainder of the system are instructions and examples on how to use it. This is the Insane Limits Timed Messaging System (ILTMS) core limit (all variable names in this code, the instructions & examples were chosen so as to avoid conflicting with your own variable names):

IMPORTANT: If you are upgrading from an older version of ILTMS, you will need to firstly disable the ILTMS Core limit then restart your PRoCon layer. You can then replace and enable the ILTMS Core limit with this one.ILTMS - Core

Create a new limit to evaluate OnJoin. Set action to None.

Set first_check to this Code:

Code:

// Insane Limits Timed Messaging System - Core
// v2.0 - OnJoin
//

// Check if the thread has already been created
if (!plugin.Data.issetObject("_ILTMS_THREAD_"))
{
// The thread has not been created so create it
Thread _Thread = new Thread(
new ThreadStart(
delegate
{
// Retrieve the queue
Queue<Dictionary<String, Object>> _Queue = (Queue<Dictionary<String, Object>>) plugin.Data.getObject("_ILTMS_QUEUE_");
List<Dictionary<String, Object>> _Active = new List<Dictionary<String, Object>>();

if (_Current.TryGetValue("time", out _oDelay))
{
int _iDelay = Convert.ToInt32(_oDelay);
// Store the inital delay for system use
if (!_Current.ContainsKey("idly"))
{
_Current.Add("idly", _iDelay);
}
_iDelay = _iDelay - 1;
if (_iDelay <= 0)
{
// Time for this message block has elapsed so process and output it

// Now we can actually test if the system is active and set the shared queue variable in the process.
if (plugin.Data.issetObject("_ILTMS_THREAD_") && plugin.Data.issetObject("_ILTMS_QUEUE_") && plugin.Data.issetBool("_ILTMS_FLAG_"))
{
if (plugin.Data.getBool("_ILTMS_FLAG_"))
{
_Queue = (Queue<Dictionary<String, Object>>) plugin.Data.getObject("_ILTMS_QUEUE_");
}
}

// We can now test if the queue variable is equal to null, if so this would indicate that the system is inactive.
// In this case we're just going to exit but you could instead conditionally do other things.
if (_Queue == null) return false;

To let the system know it should shutdown, we must set it's active flag to false. We do this like so:

Code:

// Let the system know it should shutdown.
// DO NOT USE THIS IF YOU WANT THE SYSTEM TO REMAIN ACTIVE FOR OTHER LIMITS!!!
plugin.Data.setBool("_ILTMS_FLAG_", false);

Message Block details:

A message block is actually just a Dictionary with String keys and Object values (Dictionary<String, Object>), it contains all the information the system needs to send the message(s). The key/value pairs are as follows:

This is used for passing an Action<T> delegate that is called after the delay.

Delay is the number of seconds before the message block will be displayed. This is an integer value of 1 or higher, the value will default to 1 second if not supplied.Target is the target audience for the message block. This is a string and can be all players, a player, a team or a squad.Chat is the in-game message lines. This is a list of strings with each element representing a single line.Yell is the in-game yell message. This is a string representing the message to yell.Duration is the yell message duration. This is an integer value of 1 or higher, the value will default to 1 second if not supplied.Repeats/Reschedules is for repeating and/or rescheduling message blocks. This is a list of integers and must contain 2 elements. The first element represents the number of repeats, this can be -1 for infinite repeats, 0 for no repeats or a value of 1 or higher. The second element represents a rescheduling time in seconds. This can be 0 for no rescheduling or a value of 1 or higher. The inital message delay time is added to the rescheduling time, e.g. if you send a message with an initial delay of 15 seconds and have a rescheduling time of 600 (10 minutes), the message will resecheduled for 615 seconds (10 minutes and 15 seconds). When rescheduling, you must have at least 1 repeat.Callback is used for passing an Action<T> delegate to be called after the delay. This is a list of objects and must contain 2 elements. The first element represents the action delegate. The second element represents the action delegate's parameter variable, this can be null. The action delegate must accept a parameter of type Object, e.g. the delegate's definition must be:

To add a message block to the queue, you must first make sure the system is active, then lock the queue, then en-queue the message block, then pulse the shared queue to signal there was a message block queued. This is how that is achieved:

Code:

// Add the message block to the system's queue if the system is active.
if (plugin.Data.getBool("_ILTMS_FLAG_"))
{
lock (_Queue)
{
_Queue.Enqueue(myMsgBlock);
Monitor.Pulse(_Queue);
}
}

Checking the version:

You can check the version of the ILTMS like this:

Code:

// Check the system's version.
String ILTMS_Version = "";
if (plugin.Data.issetString("_ILTMS_VERSION_")) ILTMS_Version = plugin.Data.getString("_ILTMS_VERSION_");
// ILTMS_Version will now either contain a string representing the version or be "" if not retrieved.
// In this case we're just going to exit if ILTMS_Version equals "" but you could conditionally do other things.
if (ILTMS_Version != "") return false;

Continued in 2nd post...

]]>Plugin EnhancementsLCARSx64https://forum.myrcon.com/showthread.php?8568-Insane-Limits-Timed-Messaging-System-v2-0Problems with PB SCREENSHOThttps://forum.myrcon.com/showthread.php?8554-Problems-with-PB-SCREENSHOT&goto=newpost
Sun, 24 Aug 2014 19:29:08 GMTHello...
i have a problems with pbscreenshot....
on battlefield bad company 2 im trying to takescreenshot but i cant see anything...all pics is...Hello...
i have a problems with pbscreenshot....
on battlefield bad company 2 im trying to takescreenshot but i cant see anything...all pics is black....but the procon work on my server in battlefield 3....
i dont understand what is the problem
can someone help me?
and this problem is with all players
]]>Plugin EnhancementsCHANNAShttps://forum.myrcon.com/showthread.php?8554-Problems-with-PB-SCREENSHOTInsane Limits: Kick/Ban for KDR based on number of killshttps://forum.myrcon.com/showthread.php?8553-Insane-Limits-Kick-Ban-for-KDR-based-on-number-of-kills&goto=newpost
Sun, 24 Aug 2014 17:46:55 GMT---Quote (Originally by 397Seth)---
Hi,
I am looking for a possibilty to kick people with a too high round KD. But I want to different KDs for...

Quote:

Originally Posted by 397Seth

Hi,

I am looking for a possibilty to kick people with a too high round KD. But I want to different KDs for different total kills.
For example:
<12 kills: no punishment
12<kills<20: KD 4.0
20<kills<30 KD 3.0
30<kills<40 KD 2.0
and so on.
Is this possible?

Using Insane Limits, it is easy to kick or ban when an in-round KDR stat gets above a certain value X. All you have to do is set an OnKill first_check Expression to:

Code:

player.KdrRound > X

So if X is 8.0, you would write:

Code:

player.KdrRound > 8.0

The problem is that at the beginning of a round, or just after a player has joined mid round, they can easily get 8 kills to only one death or no deaths (same KDR of 8.0). Hit one transport copter or boat that's full and that's 5 or 6 kills with one shot. Or maybe they spawn into the gunner's seat of a pro chopper pilot and make a nice run of 8 kills before getting shot down.

There are two ways to solve that problem.

1) Use Battlelog Kdr (player.Kdr) at OnJoin time instead of in-round Kdr. This still has a problem if the player has only played a handful of games so far, but that can be solved by including Rank in the Expression. By Rank 10 or so, Kdr should have averaged out enough to be accurate.

Code:

(player.Kdr > 8.0 && player.Rank > 10)

2) Use number of kills in round as well as in-round Kdr.

That's what this limit does, as per the quoted request above, except that I doubled the requested values of KdrRound, since getting 2.0 Kdr with more than 40 kills isn't that uncommon. You can of course change any of the numbers you want, just be careful that the KillsRound numbers match up. If you end the previous line with < X, start the next line with X <=, that is, follow the same pattern. The final line is always >= X by itself, if the previous line ended with < X. Also be sure that the KdrRound numbers gradually decrease. You don't want to start with 8.0 and then later have 9.0.

Set Action (new_action) to EABan, set ea_ban_type to Name, set ea_ban_duration to Temporary, set ea_ban_minutes to 240, set ea_ban_message to:

Code:

High KDR player.KdrRound after player.KillsRound kills!

For a player with KdrRound of 8.1 after 14 KillsRound, the message will look like this:

"High KDR 8.1 after 14 kills!"

To do a kick:

Set Action (new_action) to Kick, set kick_message to:

Code:

High KDR player.KdrRound after player.KillsRound kills!

For either message, to add the player's name, use this:

Code:

%p_n% has high KDR player.KdrRound after player.KillsRound kills!

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?8553-Insane-Limits-Kick-Ban-for-KDR-based-on-number-of-killsIhave one question??https://forum.myrcon.com/showthread.php?8528-Ihave-one-question&goto=newpost
Tue, 19 Aug 2014 16:02:25 GMTI will players in server can search in chat/see if admin online or not.Can i create a code in insanelimits/proconrules??My admin name shall shows so...I will players in server can search in chat/see if admin online or not.Can i create a code in insanelimits/proconrules??My admin name shall shows so they can see,and know if i online or not:)Blaze
]]>Plugin EnhancementsBlaze0075https://forum.myrcon.com/showthread.php?8528-Ihave-one-questionhttps://forum.myrcon.com/showthread.php?8524-ProconRulz-ATKS-Advanced-TeamKill-ing-System-(yells-forgive-punish-infos)&goto=newpost
Tue, 19 Aug 2014 09:57:53 GMT

First of all. One of the first teamkill'ing system creator should be credited here - ty_ger07 - you have made first, one of the most famous TK system avaiable here. Some of your work was the inspiration for my code. Thanks!
Are you running a hardcore server? Or maybe you have just turned on the "Teamkill" option? Are you looking for a little more advanced teamkilling plugin? Here you go - ATKS - it should solve some common problems with teamkilling. This code will allows you to forgive teammates even after a few minutes. Actually many available ProconRulz codes for Teamkilling are not advanced - you can't forgive your friend if someone else will teamkill someone in next few seconds. In this code, everything is saved to the database until round ends. Also this code is fixing many problems with Readkills and Medikit bugs (you where getting +1 teamkill when your friends refuse revive, gj DICE!).

You can DOWNLOAD THIS CODE FROM DROPBOX AS .TXT FILE or paste it manually. Be aware! ProconRulz isn't able to run many lines of code - there's limit for lines. This code may be too long if you are using other ProConRulz codes without .txt files. So, it's better to use .txt file uploaded to your server rather than just copy-paste into Rules tab. It's a little harder work to do, but you can use many ProconRulz scripts at once. Even 500+ lines of code are working without problems.

I'm a noob. Just let me paste this somewhere.
Copy whole text from the link above. Open your ProCon Frostbite program, go to Parent Layer Control tab, than click on ProconRulz at the left, select Plugin Settings, click on small icon [...] near Rules, paste it here. As I said - this code may be too long for just copy-pasta. Try to use method below.

I'm advanced server-owner, I want to upload .txt file like a boss and use many Advanced scripts at once.
Click for images - examples. Some of options and design of panel/website may look different.
Log in to your server provider panel, go to Server Managment or something like that, find PRoCon server, than File Manager, go to the Plugins folder and BF3 or BF4 folder. Upload .txt file here. Than go to ProCon Frostbite program, Parent Layer Control tab, than click on ProconRulz at the left, select Plugin Settings and open Rulz .txt filenames, type "proconrulz_brodatv_teamkills.txt" here (without ").

Features:

VIPs and Admins are not included into this system, they are not getting warnings, can't be kicked or punished

You can manually set up max warnings for teamkill'ing before kick (read section below for details).

Players are getting yelled when they are teamkilling, example You have killed HerpDerp, player from your team! Warning 1 from 3!

Teamkilled player is noticed through chat about teamkilling player and amount of warnings for teamkiller.

System isn't counting roadkills and revive refuse as Teamkill. As you know, or maybe not - ProCon is counting revive refuse as teamkill! LoL?! Now, thanks to this code this isn't teamkill anymore.

Option to enable or disable !punish, you can enable kill for !punish or not.

Awesome dual language system - Polish and English. If teamkiller is from Poland, he's noticed in Polish, if teamkilling player isn't from Poland, he's noticed in English. At once. Cool? YEAH! Are you German? Cmon, help me with German version! :)

Veteran system, these players may have more warnings than others, for example clanmates.

Kicks and warnings with cartain amount of teamkills and warnings. Players are kicked with Polish or English messages.

Punish system with 3-languages, teamkiller is noticed in English, when teamkilled is noticed in Polish, or vice versa.You can use !english, !german, !deutsch, !polski, !polish to change them if language is incorrect. Some Polish players are living in Germany, so they can type !polish to change language. They don't need to type this again untill INI file isn't deleted. Same thing with non-English players or other... problems... ;)

You have to type part of nickname to punish or forgive, for example Teamkiller nickname is Bambam1234. You can type !forgive Bambam, not whole nickname.

Max teamkill warnings. When you have 3/3 teamkill warnings you are noticed by yell on the screen after next spawn (only once).

You can use !tk command to check out how many teamkills do you have in this round.

How to use this thing?!

CCRRRRRYYYYYYY! Why am I kicked for teamkills when I'm an admin?! You have to increase Max Teamkills or disable this option in ProCon. Probably you have 4 max teamkills in this code and 4 teamkills max in ProCon tab. Go to Server Settings tab, find Team killing section and increase or disable it.

%server_enablepunish% 0 - disable or enable killing after !punish, if it's disabled player will be noticed about it and noticed when player will be kicked. If it's enabled, target player (example !punish BamBam) will be killed after punishing.

%server_v_tkmax% 4 and %server_v_tkkick% 5 - works the same way as above, but for veterans

!setveteran TEXT - you can add nickname to veteran list, they will have more TK warnings than normal player

Any problems? Post them here! :P

]]>Plugin EnhancementsBrodatvhttps://forum.myrcon.com/showthread.php?8524-ProconRulz-ATKS-Advanced-TeamKill-ing-System-(yells-forgive-punish-infos)MULTIbalancer: Is there a better balance on the Domination mode to set it?https://forum.myrcon.com/showthread.php?8510-MULTIbalancer-Is-there-a-better-balance-on-the-Domination-mode-to-set-it&goto=newpost
Sun, 17 Aug 2014 06:42:21 GMTMULTIbalancer: Is there a better balance on the Domination mode to set it?MULTIbalancer: Is there a better balance on the Domination mode to set it?
]]>Plugin Enhancementskszym2002https://forum.myrcon.com/showthread.php?8510-MULTIbalancer-Is-there-a-better-balance-on-the-Domination-mode-to-set-itInsane Limits V0.9: Move AFK playershttps://forum.myrcon.com/showthread.php?8507-Insane-Limits-V0-9-Move-AFK-players&goto=newpost
Sun, 17 Aug 2014 02:32:14 GMT

Quote:

Originally Posted by IAF SDS

Hi Papa.

Here's my request for the test limit re AFKs to work as follows for Conquest, Domination, and ChainLink:

The limit will detect that one team is ahead of the other AND that the losing team has AFK players (time of inactivity configurable if possible). It will then admin move one AFK player to the winning team for every 100 tickets (configurable) the winning team is ahead. For example, by the time the winning team was ahead by 200 tickets, it would have moved two AFK players to the winning team (one afk for every 100 tickets ahead).

As for messages, only plugin tab console messages are necessary in the color ^5 Cornflower Blue please and without any messages shown to the players. Perhaps something like this in the plugin's console:

Moved AFK player NameHere from US (800 tickets) to CN (900 tickets)

Thanks Papa.

It's too difficult to move only one AFK per 100 tickets difference. There are too many complications, like, if there are no AFK when the ticket difference is 100 tickets, and only 1 when tickets are 200 apart, what should happen?

The best I can do is when there are 1 or more players on the afk list, I can move 1 player when the tickets are AFKTicketDifference or more apart, defaulted to 100. You can change the value of AFKTicketDifference . The check is made OnIntervalServer, so you also control how often everything is checked, default is 60 seconds. So, say there are 3 AFK players and tickets just turned 600 v 500. One AFK is moved. On the next interval, 60 seconds later, the gap has widened to 550 v 400. There are 2 AFK on the list, so now one more is moved. And so on until either the AFK list is empty or the ticket gap falls below AFKTicketDifference.

AFK is guessed by noticing that a player has the same Score in round for MaxMinutesAFK, defaulted to 5. Note that the score may be more than zero, but if it doesn't change for the specified number of minutes, the player is considered AFK. Make sure your interval is set to less than half of MaxMinutesAFK, for example, if MaxMinutesAFK is 5 minutes, set the interval to no greater than 150 seconds (2.5 minutes). Also, set the interval no lower than 60 seconds, in order to allow enough time to update scores.

Create a new limit to evaluate OnIntervalServer, call it "Move AFK", set the interval to 60 seconds or up to half of MaxMinutesAFK in seconds.

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?8507-Insane-Limits-V0-9-Move-AFK-playersBF4 !kill playerhttps://forum.myrcon.com/showthread.php?8481-!kill-player&goto=newpost
Sun, 10 Aug 2014 18:57:43 GMTOk as a struggling community we are thinking of offering a premium service to encourage donations.
This might sound a bit way out but bear with...Ok as a struggling community we are thinking of offering a premium service to encourage donations.

This might sound a bit way out but bear with me.

I am wondering if there could be a enhancement made to let players !kill another player. ( we have all been killed again and again and again by the same player) But.. this must only happen once per round.

I am aware there could be complications, But im willing to take a chance because we are struggling to make enough to keep us afloat.

Also, im wondering if the enhancement could be made with the ability to add the person/s name in so we can add and remove once payment time has elapsed (plus i don't want to use the reserve slot or admin as this will complicate things)

The payment for this will be quite high so its not going to be a !kill fest but the money gained from this will certainly be a benefit.

I am willing to pay for this if it can be made

Thanks in advance. ( i did try and search for this but couldn't find anything)
]]>Plugin EnhancementsEntraVenuShttps://forum.myrcon.com/showthread.php?8481-!kill-playerBF4 Updated Ticket Time Setterhttps://forum.myrcon.com/showthread.php?8315-BF4-Updated-Ticket-Time-Setter&goto=newpost
Fri, 18 Jul 2014 07:28:52 GMTHey guys, We had been using the "Ticket Time Setter".. but it hasn't been updated in a long time and is missing the newer game modes.. I'm not a professional coder, but have been a hobby writer for a few years.. Anyway, doing some cut'n'paste and extrapolation I added the new game modes... It seems to work ok, except it doesn't recognize ChainLink0 as a mode....

Can anyone spot a type-o here or something I missed...

Code:

using System;
using System.IO;
using System.Text;
using System.Threading;
using System.Timers;
using System.Reflection;
using System.Collections.Generic;
using System.Data;
using System.Data.Odbc;
using System.Text.RegularExpressions;

using PRoCon.Core;
using PRoCon.Core.Plugin;
using PRoCon.Core.Plugin.Commands;
using PRoCon.Core.Players;
using PRoCon.Core.Players.Items;
using PRoCon.Core.Battlemap;
using PRoCon.Core.Maps;

public string GetPluginDescription()
{
return @"<p>The primary function of this plugin is to be able to define different values for vars.gameModeCounter and vars.roundTimeLimit between all the different game modes. When the map is changing to one of those game modes, the variables will change over to what you have them set for in the plugin settings for that particular game mode.</p><br \>
<p>The secondary function of this plugin is to help you manage your vars.gameModeCounter value while also retaining your desired server preset value. It keeps the vars.gameModeCounter value from server startup then sends the vars.preset command with your desired value. Once a round ends, it instantly sends your desired vars.gameModeCounter value since it got reset to 100 from forcing the preset. Then, once the next round is well into play, it forces back your desired preset. NOTE! - If you have the Mixed Mode part of the plugin enabled, it ignores the vars.gameModeCounter setting from this part of the plugin.</p>
";
}

]]>Plugin Enhancementskriliongdhttps://forum.myrcon.com/showthread.php?8315-BF4-Updated-Ticket-Time-SetterBF4 looking for shotguns limmit players and no usas-12 - shorty-12https://forum.myrcon.com/showthread.php?8299-looking-for-shotguns-limmit-players-and-no-usas-12-shorty-12&goto=newpost
Thu, 17 Jul 2014 04:19:50 GMThello everone iam looking for some codes as shotguns limmit 3 players slots. and i want none usas-12 also shorty-12 so please help me.i mean when...hello everone iam looking for some codes as shotguns limmit 3 players slots. and i want none usas-12 also shorty-12 so please help me.i mean when they use usas-12 or shorty they got killed as first punish then kicked then temp ban then perm ban and thanks.
]]>Plugin Enhancementsmaxdamgehttps://forum.myrcon.com/showthread.php?8299-looking-for-shotguns-limmit-players-and-no-usas-12-shorty-12Procon rulez Yell Delay ?https://forum.myrcon.com/showthread.php?8256-Procon-rulez-Yell-Delay&goto=newpost
Sat, 12 Jul 2014 20:23:31 GMThey guys i am using procon rulez and i added about 6 rules in the server
the problem is i want people to see the 6 rules in yell but it transfers to...hey guys i am using procon rulez and i added about 6 rules in the server
the problem is i want people to see the 6 rules in yell but it transfers to the next yell very fast that you can't see previous rule
any help i will appreciate it
]]>Plugin Enhancementsbigworld12https://forum.myrcon.com/showthread.php?8256-Procon-rulez-Yell-DelayBF3 anti cheat updatehttps://forum.myrcon.com/showthread.php?8215-anti-cheat-update&goto=newpost
Tue, 08 Jul 2014 16:51:10 GMThi is there a way to update the anticheat ie punkbuster we have just got our 1st server for 3 months and would like some help regarding detecting...hi is there a way to update the anticheat ie punkbuster we have just got our 1st server for 3 months and would like some help regarding detecting hackers etc i have procon rules pbhack logger and cheat detector plugins running on procon any other advice would be great thanks
]]>Plugin Enhancementsscousehttps://forum.myrcon.com/showthread.php?8215-anti-cheat-updateInsane Limits: Automatic server restarthttps://forum.myrcon.com/showthread.php?8117-Insane-Limits-Automatic-server-restart&goto=newpost
Mon, 23 Jun 2014 18:57:40 GMT---Quote (Originally by IAF SDS)---
Per NFO about R35, DICE recommends restarting your server every 24 to 48 hours:
Update @ 10:25am PDT: DICE...

Update @ 10:25am PDT: DICE has told us that this new version has performance that degrades over time even more quickly than the last one, and advises restarting servers every 24-48 hours. We already restart servers daily when they empty out, but if you have a server that is very busy and never empties, you may need to manually restart it or schedule extra automatic restarts.

Papa, is it possible to have a limit restart the server with a warning message at a specific time each day (regardless of player count and even if I have ProCon automatically restarted daily or the server crashed/restarted earlier)?

If possible, would you please create a limit for us that does the following:

1) Restarts the server at approximately 3PM each day,
2) Forces the restart to happen on the onLoadLevel event (start of next round),
3) Gives the following message, three times consecutively with each time occurring every 15 seconds, in both SAY and a 15 second YELL to everyone during the intermission:

Server RESTARTING NOW to BOOST Gameplay Performance!
Please REJOIN IN 1 MINUTE to Play on a Fresh Server.

For example:
Round Ends and 1st message sent as SAY with 15 second YELL.
15 seconds later, 2nd message sent as SAY with 15 second YELL.
15 seconds later, 3rd message sent as SAY with 15 second YELL.

If you want me to copy this request to the IL requests thread, please let me know.

Insane Limits doesn't expose the OnLevelLoaded event, so that can't be done. Instead, a restart can be done a certain number of seconds after OnRoundOver, which is almost as good. That is what is done below.

Also, are chat and yell messages visible after a round ends, for that long? I know chat is visible for a while, but I didn't think it was 45 seconds, and I don't think yells are visible at all. I'll create the limit as specified, but I'm not sure it will work as expected. Also a 15 second yell every 15 seconds three times is the same as one 45 second yell. :)

I'll also include a limit to restart the server when it is empty on an off hour, like 3am. The 3pm limit will only execute if the 3am limit did not. Actually, since both limits are based on actual server uptime, they won't run if any kind of restart has happened within the specified period, so you don't have to worry about too many restarts. These limits are like restarts of last resort.

First, the empty server restart limit.

Create a limit OnIntervalServer, set interval to 300, call it "Restart when empty".

Set first_check to this Code:

Code:

int Hour24Clock = 3; // CHANGE: 0 to 23 o'clock, 3 is 3AM, 15 is 3PM

if (server.PlayerCount != 0)
return false;

// If it's the appointed hour and a restart has not happened in the last 24 hours ...
if (DateTime.Now.Hour == Hour24Clock && (server.TimeUp/(60*60)) > 24) {
plugin.ConsoleWrite("^1AUTOMATIC RESTART OF EMPTY SERVER");
plugin.PRoConEvent("AUTOMATIC RESTART OF EMPTY SERVER", "Insane Limits");
plugin.ServerCommand("admin.shutDown");
}
return false;

Change the value of Hour24Clock to be the hour of the day you want to check if the server is empty and restart automatically. It will check for the whole hour, so if at 03:05 there are 4 players it will do nothing, but if at 03:25 there are no players, it will restart the server. It checks every 5 minutes. If there is at least 1 player from 03:00 to 03:59, nothing will happen.

Limit to restart the server a specified number of seconds after the first RoundOver in a specified hour, even if the server is not empty.

Create a limit to evaluate OnRoundOver, call it "Server Restart With Warnings".

Change the value of Hour24Clock to be the hour of the day you want to check if the server has not been restarted earlier. It will check for the whole hour, so on the first RoundOver between, for example, 15:00 and 15:59, the server will be restarted, if it hadn't been restarted in the previous 24 hours.

Change the value of DelaySeconds to be the number of seconds after RoundOver to restart the server. Make sure your messages (see following) fit within the DelaySeconds time you specify. For example, if you set DelaySeconds to 30 seconds but have 45 seconds of messages, the last 15 seconds of messages will be lost.

Change the value of ChatMessage and YellMessage to be the chat and yell warnings to be sent after the round ends. Keep the message length to less than 128 characters and containing no { or } characters.

Change the value of YellDuration to be the number of seconds for the yell to be shown. Keep in mind that the messages are sent three times, once every 15 seconds.
]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?8117-Insane-Limits-Automatic-server-restartBF4 Sniperlimit kick and Spamlimiter Projektiles Explosiveshttps://forum.myrcon.com/showthread.php?8045-Sniperlimit-kick-and-Spamlimiter-Projektiles-Explosives&goto=newpost
Wed, 11 Jun 2014 08:32:42 GMTHi people,
took exactly 2 little problems and now start with the first.
Sniper Limit:
I need to optimize the sniper limit scipts. As it...Hi people,

took exactly 2 little problems and now start with the first.

Sniper Limit:
I need to optimize the sniper limit scipts. As it often happens that many players despite assigned slot and the resulting Kill (which is not even counted) still play Sniper.

]]>Plugin EnhancementsLCARSx64https://forum.myrcon.com/showthread.php?8035-Killme-(Suicide)-without-AdKatsProconrulz how to block user with proconrulz script manualy?https://forum.myrcon.com/showthread.php?8033-Proconrulz-how-to-block-user-with-proconrulz-script-manualy&goto=newpost
Sat, 07 Jun 2014 17:50:55 GMTI tried to block specific users temporarily using If %p% == "PlayerID" but dont work, i wrote some like follows

On Kill;If %p%=="PlayerID";kick %p% NOT ALLOWED AT THIS SERVER BY THE MOMENT
or
On Join; If %p%=="PlayerID";kick %p% NOT WELCOME AT THIS SERVER AT THIS MOMENT

May be some wrong with the sintax? please help.

I also are trying to make a script to allow only 8 specific playersID for tournament reasons any idea how to make this using a IDs list.?
]]>Plugin Enhancementshepl2000https://forum.myrcon.com/showthread.php?8033-Proconrulz-how-to-block-user-with-proconrulz-script-manualyBF4 Insane Limits: Mute/Unmute Player without Adkatshttps://forum.myrcon.com/showthread.php?8024-Insane-Limits-Mute-Unmute-Player-without-Adkats&goto=newpost
Fri, 06 Jun 2014 09:30:14 GMTThis limit has similar functionality to Adkats' mute command, with some differences.
The muted player is killed immediately on muting, this counts as first activation. If the player talks again they are killed once again (2nd activation). If they talk a 3rd time (3rd activation) they are kicked and, even if they return to the server, on 4th activation they are banned for the duration of the round. If the player then returns after the round has ended, they will still be round banned until they are umuted.

You have 2 commands available only to Admins with a ProCon account and the rights to Kill, Kick and Ban players:

Quote:

Originally Posted by Available Commands

!mute [Player] [Reason] - Mute the given Player for the stated Reason!unmute [Player] - Unmute a previously muted player

NOTE: This limit uses a file for tracking muted players, this file is located in your ProCon layer's Plugins/BF4/ folder and the filename is SERVERIP_SERVERPORT_muted_players.txt, e.g.: Procon/Plugins/BF4/127.0.0.1_20005_muted_players.txt

// Set Admin flag appropriately
if (plugin.CheckAccount(player.Name, out bKill, out bKick, out bBan, out bMove, out bLevel))
{
// Admin must be able to Kill, Kick and Ban
if (bKill && bKick && bBan) isAdmin = true;
}

]]>Plugin EnhancementsLCARSx64https://forum.myrcon.com/showthread.php?8024-Insane-Limits-Mute-Unmute-Player-without-AdkatsInsane Limits: Limit on mortars/XM - Need helphttps://forum.myrcon.com/showthread.php?8001-Insane-Limits-Limit-on-mortars-XM-Need-help&goto=newpost
Tue, 03 Jun 2014 01:50:41 GMTHi,
Is there a way to make sure the count is reset to zero on new round for players? I think there is a slight bug in my code below. Someone was...Hi,

Is there a way to make sure the count is reset to zero on new round for players? I think there is a slight bug in my code below. Someone was banned after one use of the XM. I need to ensure its reset on new round.

Code:

double count = limit.Activations(player.Name);

if (limit.Data.issetBool(player.Name))
{
plugin.SendGlobalMessage(plugin.R("%p_n% has been temp banned for using excessive XM/Mortar."));
plugin.EABanPlayerWithMessage(EABanType.EA_GUID, EABanDuration.Temporary, player.Name, 60, plugin.R("You have been banned for using explosives. Timeout for an hour! "));
plugin.PRoConChat(plugin.R("[Sniper Kicker] > %p_n% was temp banned for using excessive XM/Mortar."));
limit.Data.unsetBool(player.Name);
}

]]>Plugin Enhancementscdd3068https://forum.myrcon.com/showthread.php?8001-Insane-Limits-Limit-on-mortars-XM-Need-helphttps://forum.myrcon.com/showthread.php?7894-ProconRulz-No-for-Mortar-on-RUSH-gamemode&goto=newpost
Sun, 18 May 2014 18:46:24 GMTSo. I was trying to get rid of mortar-spammers on one of my HC servers. As you know, you can bang up tons of kills using mortar on Hardcore and Rush,...So. I was trying to get rid of mortar-spammers on one of my HC servers. As you know, you can bang up tons of kills using mortar on Hardcore and Rush, where people are centered and crowded. I was trying to limit this weapon using ProconRulz, code is accepted, there are no bugs in Console or unrecognized rule/weapon. So, this should work... But... it isn't.

Anyone? It should work like a charm but somehow it isn't. Maybe becaouse MapMode Rush isn't working or weapon isn't counted after kill?

]]>Plugin EnhancementsBrodatvhttps://forum.myrcon.com/showthread.php?7894-ProconRulz-No-for-Mortar-on-RUSH-gamemodeInsane Limits: Email/Tweet if players join while you are idlinghttps://forum.myrcon.com/showthread.php?7886-Insane-Limits-Email-Tweet-if-players-join-while-you-are-idling&goto=newpost
Sat, 17 May 2014 17:04:52 GMT*SETUP*
To set up email or tweets, you must insure that your plugin.log window is enabled. Important information will be shown only in the plugin...SETUP

To set up email or tweets, you must insure that your plugin.log window is enabled. Important information will be shown only in the plugin window. Check Procon Tools menu -> Options ... -> Basics: Logging: Enable plugin logging must be checked.

It's best to do this setup when the server is empty/not active, so that other logging will not obscure the information printed by Insane Limits.

For advice on how to setup Insane Limits for email, first set use_custom_smtp to True, review the new Custom SMTP settings section that is opened, and then read this post:

For advice on how to setup Insane Limits for tweeting, first set use_custom_twitter to True, review the new Custom Twitter settings section that is opened, and then set twitter_setup_account to True and follow the instructions displayed in the plugin log window (below the settings panel).

IMPORTANT: If the instructions say something like, "Please visit the following site ..." and give you an address that starts http:, try that address, and if it does not work or gets an error, change http: to https: and try again.

LIMITATION: If you are idle and for whatever reason spawn even just one time and then are killed or suicide, you will no longer be detectable as idle for the rest of that round. The idle detecting code needs to fallback on your player having 0 score and 0 deaths in the current round to be sure you are idle. So don't spawn!

LIMIT CODE

Once all of the email and/or tweet configuration is complete, the limit itself is very simple. Note that these two actions can be combined into a single limit, if you want both a tweet and an email. The first_check and second_check are the same, only the actions are different.

Create a new limit to evaluate OnJoin, call it "Notify Idle Joined".

Set first_check to this Expression:

Code:

(true)

Set second_check to this Code (make sure to replace XXX with your player name):

For email, set limit_X_action to Mail and fill in the form items that are shown.

TWEET ACTION

For tweets, set limit_X_action to Tweet and fill in the form items that are shown.

BOTH

Set limit_X_action to Mail|Tweet and fill in the form items that are shown.
]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7886-Insane-Limits-Email-Tweet-if-players-join-while-you-are-idlingASS -- Adaptive Server Size -- Proconrulzhttps://forum.myrcon.com/showthread.php?7874-ASS-Adaptive-Server-Size-Proconrulz&goto=newpost
Wed, 14 May 2014 19:30:57 GMTHey guys, since i have read that the plugin ASS, could cause some blackscreens i wrote a simple basic proconrulz set, That only sets the serversize...Hey guys, since i have read that the plugin ASS, could cause some blackscreens i wrote a simple basic proconrulz set, That only sets the serversize during match.

When the match is ended it turns off the ASS, and when next map is loaded and first player has spawned, ASS is turned on again.

REMINDER!!!!!!!

- I just wrote it, so it is NOT fully tested. The setting for 0 players wont work since i trigger on On Spawn, but there is none to spawn :P :P, so at the end the server will probably stick at the setting for 1 player, i have to look at this.

Sooo , dont attack me if it isnt working properly, its just like BF4, some bugs here and there!!

In the future (to morrow :P ) i can add the disable idle time settings, and many more what you guys want

Quote:

At the last section just change the number after the %ini_server_players% ==

]]>Plugin Enhancementstarreltjehttps://forum.myrcon.com/showthread.php?7874-ASS-Adaptive-Server-Size-ProconrulzNextround the end of each roundhttps://forum.myrcon.com/showthread.php?7861-Nextround-the-end-of-each-round&goto=newpost
Sun, 11 May 2014 20:26:26 GMTIs it possible to make a plugin which sets /nextround the end of each round, so do not wait 60 seconds before the the round starts?Is it possible to make a plugin which sets /nextround the end of each round, so do not wait 60 seconds before the the round starts?
]]>Plugin EnhancementsHodorhttps://forum.myrcon.com/showthread.php?7861-Nextround-the-end-of-each-roundBF4, BF3 ProconRulz: ASDL - Advanced Sniper/DMR Rulz (yells, spawn info, different maps)https://forum.myrcon.com/showthread.php?7860-ProconRulz-ASDL-Advanced-Sniper-DMR-Rulz-(yells-spawn-info-different-maps)&goto=newpost
Sun, 11 May 2014 19:31:33 GMT*ASDL
(Advanced Sniper/DMR Limit)
v 1.72*
Should work with both BF4 and BF3
Different sniper/dmr limit for cartain maps is avaiable only for...

ASDL(Advanced Sniper/DMR Limit)

v 1.72
Should work with both BF4 and BF3
Different sniper/dmr limit for cartain maps is avaiable only for BF4

Are you using this on your server?
Send me PM or contact me using email (in .TXT file), I will add you server here!

You have quite a situation when your server is swarmed by huge amount of snipers? Are you running through the forest and air is full of snipers bullets? Are you running hardcore server and annoyed by campers? You can get rid of them using ADSL. This ProconRulz code will help you fight agaist roofcampers and DMR-spammers.
It's just more advanced sniperlimit limit, first time written by tarreltje here.
Every map can have different sniper or dmr limit (or both!), full feature list below. Is it awesome? Yes, it is!

You can DOWNLOAD THIS CODE FROM DROPBOX AS .TXT FILE or paste it manually. Be aware! ProconRulz isn't able to run many lines of code - there's limit for lines. If you want to use 1-2-3 ProconRulz codes this code may be too long. Decide which option you want to use - one ProconRulz code (this one) or many of them using .TXT files uploaded to your Procon server. So, it's better to use .txt file uploaded to your server rather than just copy-paste into Rules tab. It's a little harder work to do, but you can use many ProconRulz scripts at once. Even 500+ lines of code are working without problems.

I'm a noob. Just let me paste this somewhere.
Copy whole text from the link above. Open your ProCon Frostbite program, go to Parent Layer Control tab, than click on ProconRulz at the left, select Plugin Settings, click on small icon [...] near Rules, paste it here. As I said - this code may be too long for just copy-pasta if you want to use many ProconRulz codes. Try to use method below. If you don't have ProconRulz in Parent Layer Control, ask your server provider to install ProconRulz or upload it yourself if you know how.

I'm advanced server-owner, I want to upload .txt file like a boss and use many Advanced scripts at once.
Click for images - examples. Some of options and design of panel/website may look different.
Log in to your server provider panel, go to Server Managment or something like that, find PRoCon server, than File Manager, go to the Plugins folder and BF3 or BF4 folder. Upload .txt file here. Than go to ProCon Frostbite program, Parent Layer Control tab, than click on ProconRulz at the left, select Plugin Settings and open Rulz .txt filenames, type "proconrulz_brodatv_teamkills.txt" here (without ").

Short yell when player is spawning with slot reserved, so he will know that he still is able to use sniper/dmr

Long yell when player is spawning after rebalance, teamswitch, so he will know that he lost slot due to change/balance

Chat message when sniper or DMR slot is full, like [SNIPERs] @@@ SNIPER LIMIT FULL @@@, so every slot-hunter will be noticed

Chat message shows who is getting slot and who is loosing it, like [SNIPERs] 3/4 +NICKNAMEHERE or -NICKNAME

Player isn't loosing slot when he kills someone using pistol, explosives or melee, shotguns like Shorty or Marty Leg still counts as shotgun!

3 different languages are supported! You can use !english, !german, !deutsch, !polski, !polish to change them if language is incorrect. Some Polish players are living in Germany, so they can type !polish to change language. They don't need to type this again untill INI file isn't deleted. Same thing with non-English players or other... problems... ;)

Admins and/or VIPs (Protected Players) are not included into Sniper/DMR limit, they can use snipers and DMRs and they are not counted in limit! How to disable or enable VIPs for limits? Look in section below.

Message on team chat when sniper/dmr is reserved or lost. Thanks to this everyone hunting for slot knows about new reservation or new slot avaiable.

Option to decrease snipers and DMRs on close-combat gamemodes like Team Deathmatch and Squad Deathmatch by cartain value (normally 1 for TDM and 2 for SQDM)

How to use this thing?!

Look for long On Spawn;ServerFirst part of this code, here you can set up amount of snipers and DMRs for cartain map, delete this part if you want the same limit at all maps. Click for screenshot. For example line named:
On Spawn;ServerFirst;Map XP0_Metro;Set %server_slimit% 2;Set %ini_dmrlimit% 3
Will set up 2 snipers and 3 DMRs on Metro.
---

How to disable DMR limit and use Sniper limit only? Look for On Spawn;ServerFirst;Set %server_dmrlimit%, set it to 0. Click for screenshot. You can also use in-game commands (if you are an admin!) - type !enableDMR or !disableDMR, it will stay enabled or disabled even in next rounds. The only way to reset this option not by admin is to enable ProconRulz again or forcing server to load rulz again. Be aware that loading rulz may enable DMRs by default.
---

How can I disable yell on getting the slot or loosing it? Just delete all yell messages or set up PlayerYell to 0. Soon I will add one option to disable all of yells at once.
---

Do I have to change some parts of code if I will disable DMR limit? Using normal copy-pasted code it shows [SNIPERs] X/X and [DMRs] X/X using !snipers command. No. Server will not show [DMRs] part of message if whole DMR limit is disabled.
---

How can I disable two languages and use only one? Easiest method is to change #Set %ini_lang_%p%% ENG, when you remove # all players joining the server will be ENG only and all messages will be in english, same with GER or POL.
---

Is this code allowing to reserve slots between rounds? Nope. You need to fight for it! There's option to make reservation between rounds, but it must be manually coded. Want code like this? Contact me using email in the code.
---

Haaaaaalp?!!?!!? This isn't working! People are able to use CS5, SRR-61 and other new snipers rifles skipping the idea of sniperlimit. Also players on my server are loosing slot when they are using pistols! What to do? First of all, update your BF4.def file. You can find it on the server in ProCon section, inside Config folder. You can find newest BF4.def here.
---

I want to disable or enable VIPs for limits? How? Look for Not Admin parts, change every Not Admin to Not Protected and change options in your ProconRulz tab, there's part about Protected Players, change it from Admins to Admins and Reserved
---

How can I change or disable feature that is decreasing Sniper/DMRs for TDM and SQDM? There's special part for it. Use CTRL+F and find "Delete this part..." ;-)

]]>Plugin EnhancementsBrodatvhttps://forum.myrcon.com/showthread.php?7860-ProconRulz-ASDL-Advanced-Sniper-DMR-Rulz-(yells-spawn-info-different-maps)Other ProconRulz Editorhttps://forum.myrcon.com/showthread.php?7849-ProconRulz-Editor&goto=newpost
Sat, 10 May 2014 12:06:41 GMTHi,
because I was bored in the last few days, I have written a small tool using Windows PowerShell to creates simple rules. The tool is pretty...Hi,
because I was bored in the last few days, I have written a small tool using Windows PowerShell to creates simple rules. The tool is pretty simple written and was converted by me to a .exe file. The only I know, requirements are Net Framework 3.5.
I wrote this tool for myself and some friends and thought to myself that I can also give you.
I'm still trying to insert some functions and to correct errors.

Sorry, I must use the Google Translator because my English is not good.

Not a perfect one, but will do. If anyone can make it better please do.

And thanks to Tarreltje for helping. :D

Change the 40(in red) to any playercount you want to enable back idletimeout kick
Change the 300(in green) to any time limit you want for the idle time.
]]>Plugin Enhancementsixnorphttps://forum.myrcon.com/showthread.php?7847-ProconRulz-Idletimeout-kicker-enable-disableADMIN tag when chatting ingamehttps://forum.myrcon.com/showthread.php?7844-ADMIN-tag-when-chatting-ingame&goto=newpost
Thu, 08 May 2014 15:24:49 GMTHello guys

I dont know if there is a plugin or something about this, but how is it possible to have the [ADMIN] tag or something indicating to admin, on every single line of chat done ingame?

With the latest server patch it's now possible to disable idle kicker on ranked servers running with Normal/Hardcore/Infantry/Custom presets.
Here's a very simple limit that will disable and enable the idle kicker based on the current player count.

Set the threshold to the desired value.
Set the idleTimeout to the desired value.

Example: If you want to disable the idle kicker as soon as more than 32 players are playing on the server your code looks like the code above. The allowed idleTime is set to 300 which means 300sec/60 = 5 min here.

]]>Plugin EnhancementsLumPenPacKhttps://forum.myrcon.com/showthread.php?7838-Insane-Limits-Disable-Enable-Idle-Kicker-based-on-current-player-counthttps://forum.myrcon.com/showthread.php?7827-Help-with-proconrulz-script-pistol-melee-only-but-not-automatic-pistols-(93R-amp-G18)&goto=newpost
Sat, 03 May 2014 22:26:48 GMTi am in bf3 procon using proconrulz i need a pistol melee only but with no automatic pistos(g18, m93r) i didn't find a script for bf3 only for bf4, but i found this code from a rusan page, it works fine but i want to kill/kick wit g18 and 93R pistol use. I add

On Kill;TeamFirst;Say %p%: first %pt% kill against %v%.
On Kill;Weapon Weapons/Knife/Knife,Melee;ServerFirst;Say %p%: first knife against %v%.
On Kill;Headshot;ServerFirst;Say %p%: first headshot against %v%.
On Kill;Headshot;Rate 14 60;Ban %p% Aimbot banned by codekillers.net;

# Melee Rule
On Kill;Damage Melee;Say %p% took the soul of %v%, %v% should be ashamed.

On Kill;Weapon Weapons/Gadgets/Claymore/Claymore
PlayerCount 5;PlayerSay %p% You have NO claymore kills left, you have been punished!;Say %p% Has NO claymore kills left and has been punished!;Kill
PlayerCount 4;PlayerSay %p% You have NO claymore kills left;
PlayerCount 3;PlayerSay %p% You have 1 claymore kills left;
PlayerCount 2;PlayerSay %p% You have 2 claymore kills left;
PlayerCount 1;PlayerSay %p% You have 3 claymore kills left;
PlayerCount 0;PlayerSay %p% You have 4 claymore kills left;

]]>Plugin EnhancementsToM666https://forum.myrcon.com/showthread.php?7824-Server-seeder-reserved-slot-requestSmall question about my proconrulz codehttps://forum.myrcon.com/showthread.php?7823-Small-question-about-my-proconrulz-code&goto=newpost
Sat, 03 May 2014 09:37:44 GMTHello there, proconusers! ;)
I've small question for you, for our wonderfull procon devs, site owners and veteran users. Since many days I was working on my proconrulz code, so far it's nearly 300 rules and few walls of text. So far it's probably one of the most advanced codes avaiable here on the forum. Maybe it's not most advanced, but as I said - one of the most.
There's language system, uber upgraded sniper/dmr limit, nice TK'ing system, bad-language filter, some limits for small maps like Locker and Metro, some settings avaiable for users (like on/off info about sniper/dmr slot, option to change language and other stuff).

I would like to share this code through internets. To make BF3/4 servers more user-friendly and more advanced. I know there are many plugins for awesome things like InsaneLimits or some "homemade" plugins that are much better but not avaiable for public.
However I would like to share it using big and well-described topic, how it works, what settings can be changed, simply everything. It will be huge topic.

There's small question. I would like to paste donate/contribution button in this topic, as we all know - code MUST be avaiable for free, it's just smallsized-API, not my own work, code, I can't have any copyrights for proconrulz code, right? It's just some kind of API code. But it would be nice to earn few beers for writing it. Is this option legal? Or adding PayPal-donate button to my topic isn't allowed?

1.
Is there any option to kick all players without "Protected"/"Reserved"/"Admin" at once? For example at the end of round? I know this might be stupid questions, but for example I'm livestreaming and many players would like to play with me. As we all know, players will try to stay on the server as long as possible. Sometimes players in queue are waiting 30+ mins to play. So, is there any way to kick them all using Procon, Proconrulz or addon? I was trying to write something in proconrulz, but it isn't working...

Code:

On Join;Set %shouldibekicked% nope
On Say;Admin;Text !kickall;Set %shouldibekicked% yes
On RoundOver;if %shouldibekicked% == yes;Kick We are kicking for new players

As I know, there's something like On RoundOver, even it isn't in ProconRulz documentation (it's old as... well... uber old, from 2012). Command On RoundOver is working for messages like "The best players:" or similar ideas but it can't kick player using code above. Is there any way to kick all players at once?

2.
Another question is about maps. Is there any way to force server to run selected map, but using ProconRulz, for example:

!runnextmap NameOfMap

I would like to write some stuff for my proconrulz rules file - something that allows ingame admins to run cartain map without using Procon client. Is there any way to do such thing? Even using @exec command with variable or something.
]]>Plugin EnhancementsIlikebrowncoffeehttps://forum.myrcon.com/showthread.php?7808-ProconRulz-KickAll-and-Nextmap-questionsProcon rulz not kicking/tempbanninghttps://forum.myrcon.com/showthread.php?7805-Procon-rulz-not-kicking-tempbanning&goto=newpost
Sat, 26 Apr 2014 03:08:40 GMTI have the fallowing code setup and its not banning or kicking players. It does kill the player when they kill but nothing else can anyone tell me...I have the fallowing code setup and its not banning or kicking players. It does kill the player when they kill but nothing else can anyone tell me what I am doing wrong?

If this is in wrong spot sorry
]]>Plugin Enhancementsh4mm3r0g0dhttps://forum.myrcon.com/showthread.php?7805-Procon-rulz-not-kicking-tempbanningBF4 Insane Limits: Missing Ping Kickerhttps://forum.myrcon.com/showthread.php?7797-Insane-Limits-Missing-Ping-Kicker&goto=newpost
Wed, 23 Apr 2014 13:44:17 GMTI originally wrote this limit for xFaNtASyGiRLx who was having some issues with the *_Latency Manager_*...I originally wrote this limit for xFaNtASyGiRLx who was having some issues with the Latency Manager plugin's Instant kick no ping? option, when enabled. I have actually been using it myself, so I thought that I would share this slightly modified version of it in-case others would like to use it.

IMPORTANT: If you use the Latency Manager plugin, make sure you disable the Instant kick no ping? option before using this limit!

]]>Plugin EnhancementsLCARSx64https://forum.myrcon.com/showthread.php?7797-Insane-Limits-Missing-Ping-KickerBF4, BF3 Insane Limits: Early ending for round based on specified ticket counthttps://forum.myrcon.com/showthread.php?7787-Insane-Limits-Early-ending-for-round-based-on-specified-ticket-count&goto=newpost
Fri, 18 Apr 2014 16:45:31 GMT---Quote (Originally by OddJob001)---
*_New Request_*
I need a plugin script that would end the round when one of the teams (need the ability to...

Quote:

Originally Posted by OddJob001

New Request

I need a plugin script that would end the round when one of the teams (need the ability to change which team) hits X amount of tickets left (with the ability to change tickets for either team).

Since BF does not allow settings individually between teams, it would allow me to do the following:

You didn't provide enough detail, so I'm going to have to guess and make assumptions. I hope I guessed right, since I'm not inclined to write this code twice.

I assume you want some kind of announcement (say/yell) when team x is getting close to y? Also, is this mainly for Conquest (count down mode) or TDM (count up mode)? I'll assume Conquest. The code has to be changed for TDM, etc.

You didn't say which team wins the round? Whoever has more tickets once the other team meets their end round condition? For example, if team 1's ending is 0 (normal game mode tickets) and team 2's ending is 100, and the actual ending tickets are 0/109, team 2 wins, but if the ending tickets are 5/96, team 1 wins. That's what I put in the code.

You create one limit per team that needs an early ending. If only one team needs an early ending, say team 2, you would only create "Early Ending Team 2". If both teams need an early ending, create two limits, one called "Early Ending Team 1" and one called "Early Ending Team 2", and change their SETTINGS sections as needed. The code is identical, the only things that would change are the SETTINGS section values.

FOR EACH TEAM THAT NEEDS AN EARLY ENDING:

Create a limit to evaluate OnSpawn, call it "Early Ending Team X", where X is either 1 or 2. You can experiment with replacing OnSpawn with OnKill (for TDM/SQDM) or even OnIntervalServer set to 10 seconds, and see which works best.

// ASSUMPTION: the other team ends at 0. If this is not right, the code below has to change
int other = (teamNumber == 1) ? 2 : 1;
double otherTickets = server.RemainTickets(other);

int winner = (otherTickets > diff) ? other : teamNumber;

plugin.ServerCommand("mapList.endRound", winner.ToString());

return false;

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7787-Insane-Limits-Early-ending-for-round-based-on-specified-ticket-countDifferent ticket count per team or end round when team hits X tickets?https://forum.myrcon.com/showthread.php?7783-Different-ticket-count-per-team-or-end-round-when-team-hits-X-tickets&goto=newpost
Thu, 17 Apr 2014 11:57:55 GMTSo. Always on a hunt for making BF a bit better, we have a plan for something. This requires me to do things I am not sure can be done. So I turn...So. Always on a hunt for making BF a bit better, we have a plan for something. This requires me to do things I am not sure can be done. So I turn to you guys as you have yet to let me down.

I need one of these two things, that would essentially do the same thing.

1. To have the ability to change tickets on either side resulting in different ticket counts for each team. (dont think possible).
or2. To have a plugin script that would end the round when one of the teams (need the ability to change which team) hits X amount of tickets left.

Either one of these would allow me to do the following:

1. Set Team A to 1300 and set Team B to 1000
or2. Set both Teams to 1300 but end.round when Team B hits 300 tickets (effectively the same thing, just done at the end instead of beginning).

Each time an MAA kill is tracked, the victim will be able to type @MAA in any chat to auto-kill the MAA. This will make the MAA just as undesirable as the aircraft, because it will be susceptible to dying the same amount (instead of remaining invincible in it's uncap to rape all of the aircraft from across the map). But the players would use their own discretion in using it. This would work the same way the @punish system works for teamkillers, but there would not be any forgive command of course.

This private chat message would be sent to the victim once the kill was tracked as an MAA kill:PlayerNameVictim: Type @MAA now to AUTO-KILL your killer in the overpowered Mobile-AA vehicle if you're sick of it!

The victim would have 30 seconds to execute the @MAA command, otherwise it would expire.

If the victim timely executed the @MAA command, this public chat message would be sent:Victim PlayerNameVictim AUTO-KILLED the Mobile-AA user PlayerNameKiller by typing @MAA in chat.

An optional second public message would be sent 10 seconds later (can comment out if we don't want to use it):The overpowered Mobile-AA vehicle is discouraged from camping near its base. Victims have the discretion to auto-kill it.

There would not be any kicks nor any further action, just @MAA kills only when the victim timely used it.

I wasn't able to do the 10 second delay message, that's too hard. I did everything else, though, including max kills without a punishment.

This requires 2 limits. Anything with // CHANGE at the end of the line is a message or a variable that you can change, like max kills or the message sent to the victim.

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7776-Insane-Limits-MAA-punishment-(like-TK-!punish)BF4 Insane Limits: Yell to Squad Members on Request (AMMO, MEDIC, ORDER...)https://forum.myrcon.com/showthread.php?7766-Insane-Limits-Yell-to-Squad-Members-on-Request-(AMMO-MEDIC-ORDER-)&goto=newpost
Mon, 14 Apr 2014 10:22:08 GMTYell to Squad Members on Request
This limit will YELL back to members in your squad, if a player requests something with the commo rose. :cool:
...Yell to Squad Members on Request

This limit will YELL back to members in your squad, if a player requests something with the commo rose. :cool:

Like if player requests AMMO, the msg is: "PlayerName requested AMMO!".

This is to bring better attention to what your squad mates are requesting.

// Add all your messages which should be shown on "ID_CHAT_ATTACK/DEFEND" request
MessageType1.Add(" Gave you an ORDER Soldier! PTFO!");
MessageType1.Add(" PTFO To win the round Soldier!");
MessageType1.Add(" Has marked the OBJECTIVE! PTFO!");
MessageType1.Add(" Attack/Defend the marked OBJECTIVE Soldier");

// Add all your messages which should be shown on "ID_CHAT_REQUEST_MEDIC" request
MessageType6.Add(" requested a MEDIC! Throw out a bag!");
MessageType6.Add(" Is DYING! Give him some MEDICINE");
MessageType6.Add(": I Need a MEDIC!");
MessageType6.Add(": Where Is The Got Damn MEDIC?");
MessageType6.Add(": Get Me A Medic Over Here!");
MessageType6.Add(": Get Me A Medic!!");
MessageType6.Add(": I Need A Fucking Medic NOW!");
MessageType6.Add(": Get Me A Fucking Medic!");
MessageType6.Add(": MEDIIIIIC!!");
MessageType6.Add(": Aw, Hell, I Need A Medic Over Here!");
MessageType6.Add(": I Am Dying Out Here, I Need A Medic!");
MessageType6.Add(": Oh Jesus, I Need A Medic!");
MessageType6.Add(": Oh God, I Need A Medic!");
MessageType6.Add(": I Need A Medic!");
MessageType6.Add(": Bleeding All Over The Place, MEEDIC!");
MessageType6.Add(": Give Me A Fucking Medic!");
MessageType6.Add(": I Need A Medic Here, NOW!");
MessageType6.Add(": I NEED A MEDIC!!");

// Add all your messages which should be shown on "ID_CHAT_REQUEST_AMMO" request
MessageType7.Add(" Anybody Got Any ROUNDS?");
MessageType7.Add(" I Need Some Bullets Over Here!");
MessageType7.Add(" AMMO!! AMMO!!");
MessageType7.Add(" Somebody Hook Me Up With Some AMMO!");
MessageType7.Add(" Hey, Give Me Some AMMO!");
MessageType7.Add(" Toss Me Over Some ROUNDS!");
MessageType7.Add(" Hook Me Up With Some ROUNDS!");
MessageType7.Add(" I Need Some AMMO!");
MessageType7.Add(" I Need Some AMMO Over Here!");
MessageType7.Add(" I Need Some AMMO Over Here, Someone Help Me Out!");
MessageType7.Add(" requested AMMO! Throw out a bag!");
MessageType7.Add(" Is out of AMMO! Give it to him!");

// Add all your messages which should be shown on "ID_CHAT_REQUEST_RIDE" request
MessageType8.Add(" requested a RIDE! Go pick him up!");
MessageType8.Add(" needs a RIDE, be a teammate and pick him up!");
MessageType8.Add(": I Need A Ride!");
MessageType8.Add(": Hey, Come Over Here And Pick Me Up!");
MessageType8.Add(": Hey, I Need A Ride Here!");
MessageType8.Add(": Hey, Someone Come Get Me!");
MessageType8.Add(": I Need A Ride!");
MessageType8.Add(": Someone Come Pick Me Up!");
MessageType8.Add(": I Really Need A Ride Over Here!");
MessageType8.Add(": Someone Come Get Me, I Need A Ride!");
MessageType8.Add(": Someone Come Get Me!");
MessageType8.Add(": Someone Send Me A Fucking Vehicle!");
MessageType8.Add(": Hey, Come And Get Me!");
MessageType8.Add(": Come Get My Ass Outta Here!");
MessageType8.Add(": I Need A Fucking Lift!");
MessageType8.Add(": Hey, I Need A Ride!");
MessageType8.Add(": Need A Pickup Over Here!");
MessageType8.Add(": I Need A Lift Here!");
MessageType8.Add(": Come Get My Ass!");
MessageType8.Add(": Come And Get Me, I Need To Get The Fuck Outta Here!");
MessageType8.Add(": Can i get a RIDE?");

// Add all your messages which should be shown on "ID_CHAT_REQUEST_REPAIRS" request
MessageType11.Add(" This Shit Aint Running No More, I Need To Get It Fixed!");
MessageType11.Add(" I Need A Mechanic!");
MessageType11.Add(" Someone Get Over Here And Get This Shit Running!");
MessageType11.Add(" I Need Somebody To Fix My Vehicle!");
MessageType11.Add(" My Vehicle Is Fucked, I Need Some Help!");
MessageType11.Add(" Come On, I Need A Mechanic Over Here!");
MessageType11.Add(" Oh Fuck, My Ride Is Out, I Need Somebody To Fix It!");
MessageType11.Add(" Oh, I Fucked Up My Ride, I Need Some Repairs!");
MessageType11.Add(" This Ride Needs Repairs!");
MessageType11.Add(" This Peace Of Shit Cant Move, I Need A Got Damn Mechanic!");
MessageType11.Add(" Hey, Come Fix Up My Ride!");
MessageType11.Add(" In Desperate Need Of A Mechanic Over Here!");
MessageType11.Add(" My Vehicle Is Fucked Up, Can Anybody Help Me?");
MessageType11.Add(" I Need Mechanical Assistance!");
MessageType11.Add(" Fuck, I Need A Mechanic here!");
MessageType11.Add(" I Need Some Help To Fix This Shit!");
MessageType11.Add(" I Need A GreaseMonkey To Take A Look At This Shit!");
MessageType11.Add(" requested REPAIRS! Now! Go! Go! Go!");
MessageType11.Add(" Has a damaged vehicle, go REPAIR your teammate!");

// Add all your messages which should be shown on "ID_CHAT_NEGATIVE" request
MessageType13.Add(" NO! I cannot do that!");
MessageType13.Add(" Maybe later!");
MessageType13.Add(" I\'ll Get Back To It!");
MessageType13.Add(" No can do!");
MessageType13.Add(" Thats a NEGATIVE!");
MessageType13.Add(" NO!");
MessageType13.Add(" Uh, thats not possible at this time!");
MessageType13.Add(" No way man!");
MessageType13.Add(" I am all tied up, i cannot do that right now!");
MessageType13.Add(" Sorry, No!");
MessageType13.Add(" No, Sorry!");
MessageType13.Add(" Negative! Cannot do that right now!");
MessageType13.Add(" Yeah, i dont think so!");
/*

For updated code, visit: Mute on Hackusations on Github
]]>Plugin EnhancementsTMilandhttps://forum.myrcon.com/showthread.php?7764-Insane-Limits-Mute-on-HackusationsProcon Rulez help (nuke)https://forum.myrcon.com/showthread.php?7761-Procon-Rulez-help-(nuke)&goto=newpost
Sat, 12 Apr 2014 23:57:53 GMTHi all
is there a way to get or modify the following procon rulez script to allow the team being raped to start a !nuke opposing team??
Code:...Hi all

is there a way to get or modify the following procon rulez script to allow the team being raped to start a !nuke opposing team??

]]>Plugin Enhancementsswats73https://forum.myrcon.com/showthread.php?7761-Procon-Rulez-help-(nuke)Does Procon Rulz or any other plugin support Timeframes?https://forum.myrcon.com/showthread.php?7746-Does-Procon-Rulz-or-any-other-plugin-support-Timeframes&goto=newpost
Wed, 09 Apr 2014 12:51:51 GMTEdit: Sorry for the terribly vague title, I re-read it after I posted. Should have said "any other 'rules' plugin, support Timeframes?"

We are looking to change our server overnight to a pistols only Locker/Metro.
Using UMM to change the server maps and settings for overnight. However, is there a way with Procon Rulz (or any other plugin) to only enforce certain rules at certain times? We use Procon Rulz 24/7 for certain functions (End of Round Stats). But I am wondering if I can set it up so that only between the hours of x-y will it enforce certain weapons only.

Any ideas? Thanks guys.
]]>Plugin EnhancementsOddJob001https://forum.myrcon.com/showthread.php?7746-Does-Procon-Rulz-or-any-other-plugin-support-TimeframesPlugin Script to turn off and on plugins at certain timeshttps://forum.myrcon.com/showthread.php?7745-Plugin-Script-to-turn-off-and-on-plugins-at-certain-times&goto=newpost
Wed, 09 Apr 2014 12:40:32 GMTDoes anyone have a simple script that can turn plugins on and off at certain times?Does anyone have a simple script that can turn plugins on and off at certain times?
]]>Plugin EnhancementsOddJob001https://forum.myrcon.com/showthread.php?7745-Plugin-Script-to-turn-off-and-on-plugins-at-certain-timesPauses in Procon Rulz?https://forum.myrcon.com/showthread.php?7743-Pauses-in-Procon-Rulz&goto=newpost
Tue, 08 Apr 2014 13:06:48 GMTAny way to put a pause in the End of Round Stats? So it doesn't do a Say right away? Everyone types gg so much you never get to see the stats.

[20:03:24] PlayerName > sure
[20:03:26] PlayerName > fucking fagit
[20:02:05] ADMIN MUTE > ATTENTION PlayerName! Please avoid using profanity, you will be muted for the rest of the round!
[20:06:06] PlayerName - Russian Army > TEAM CAN U WAKE THE FUCK UP AND DO SOMETHING
[20:04:44] ADMIN MUTE > /@mute PlayerName You have been muted for using profanity in chat!
[20:04:45] AdKats > Say > PlayerName > You have been muted by an admin, talking will cause punishment. You can speak again next round.
[20:04:45] AdKats > PlayerName has been muted for this round.
[20:06:44] PlayerName > fucking camping noobteam
[20:05:29] AdKats > Say > PlayerName > Killed by admin for Do not talk while muted. You can speak again next round.
[20:05:29] AdKats > Yell[5] > PlayerName > Killed by admin for Do not talk while muted. You can speak again next round.
[20:07:11] PlayerName > this team
[20:07:13] PlayerName > so bad
[20:07:19] PlayerName > its sick how bad they are
[20:07:26] PlayerName > its kinda hard 1 vs 31 :)
[20:06:58] AdKats > Say > PlayerName > Killed by admin for Do not talk while muted. You can speak again next round.
[20:06:58] AdKats > Yell[5] > PlayerName > Killed by admin for Do not talk while muted. You can speak again next round.
[20:11:42] PlayerName > fucking fagteam
[20:10:20] ADMIN MUTE > ATTENTION PlayerName! Please avoid using profanity, you will be muted for the rest of the round!
[20:10:20] AdKats > Say > All > Player PlayerName was KICKED by admin for Talking excessively while muted.
[20:11:43] PlayerName has left the server..

]]>Plugin EnhancementsTMilandhttps://forum.myrcon.com/showthread.php?7737-Insane-Limits-Mute-on-Bad-WordsBF4 Insane Limits: Prohibit Gunshiphttps://forum.myrcon.com/showthread.php?7718-Insane-Limits-Prohibit-Gunship&goto=newpost
Thu, 03 Apr 2014 18:00:11 GMTProhibit the use of *Gunship*
This limit requires Procon 1.4.2.1 or later and Insane Limits 0.9.16.0 or later.
Create a new limit to evaluate...Prohibit the use of Gunship

This limit requires Procon 1.4.2.1 or later and Insane Limits 0.9.16.0 or later.

Create a new limit to evaluate OnKill, call it "Prohibit Gunship", leave Action set to None.

Set first_check to this Code:

Code:

/* Version 9.16/R4 */
/* SETUP */

// Message templates
// {0} will be replaced with PlayerName
// {1} will be replaced by prohibited weapon/vehicle name, see below
String autoKilled = "{0} AUTO-KILLED for using the PROHIBITED {1}";
String autoKicked = "{0} AUTO-KICKED for using the PROHIBITED {1}";
String tempBan = "{0} TEMP BAN 1 HOUR for using the PROHIBITED {1}";
String yellKilled = "The {1} is prohibited. You will be AUTO-KICKED if you use it again.";

]]>Plugin EnhancementsTMilandhttps://forum.myrcon.com/showthread.php?7718-Insane-Limits-Prohibit-GunshipBF4 Naval Strike Mapshttps://forum.myrcon.com/showthread.php?7702-Naval-Strike-Maps&goto=newpost
Tue, 01 Apr 2014 16:56:39 GMTHi, I was wondering if there was an update that I missed for Naval Strike. The Votemap and Ultimate Map Manager dont seem to be listing the new maps...Hi, I was wondering if there was an update that I missed for Naval Strike. The Votemap and Ultimate Map Manager dont seem to be listing the new maps or Gamemode. Any help you can give would be greatly appreciated!!!!!!
]]>Plugin EnhancementsASP-Sharkmanhttps://forum.myrcon.com/showthread.php?7702-Naval-Strike-MapsBF4 Insane Limits: Mobile Anti-Air and AA Mine Limithttps://forum.myrcon.com/showthread.php?7617-Insane-Limits-Mobile-Anti-Air-and-AA-Mine-Limit&goto=newpost
Wed, 12 Mar 2014 22:06:41 GMT---Quote (Originally by IAF SDS)---
Hi Papa.
Im sure you probably already plan on making a limit for the MAA now that the vehicle codes are...

Quote:

Originally Posted by IAF SDS

Hi Papa.

Im sure you probably already plan on making a limit for the MAA now that the vehicle codes are available, but I'll make the request here for you to make it when you're ready.

I would appreciate a limit that will prohibit the Mobile-AA and this new Anti-Air mine please. I would like it to work like this:

First Kill Violation
Violation kill count does not reset on new round/map and keeps accumulating (until ProCon restarts)
Any first kill with the Mobile-AA = Auto KILL with a public message in chat and a private yell to the player
Any first kill with the AA-mine = Auto KILL with a public message in chat and a private yell to the player

Public message in chat for the respective violation:PlayerName AUTO-KILLED for using the PROHIBITED Mobile-AA
PlayerName AUTO-KILLED for using the PROHIBITED Anti-Air Mine

Private yell for 20 seconds to the player for the respective violation:The Mobile-AA is prohibited. You will be AUTO-KICKED if you use it again.
The AA-Mine is prohibited. You will be AUTO-KICKED if you use it again.

Second Kill Violation
Any second kill with the Mobile-AA = Auto KICK with Kick Reason to the player and same kick reason shown in public chat
Any second kill with the AA-mine = Auto KICK with Kick Reason to the player and same kick reason shown in public chat

Kick Reason shown in both public chat and provided as the kick reason to the player for the respective violation:PlayerName AUTO-KICKED for using the PROHIBITED Mobile-AA
PlayerName AUTO-KICKED for using the PROHIBITED Anti-Air Mine

Third or greater Kill (running count until ProCon restarts)
Any third or greater kill with the Mobile-AA = Auto 1 HR TEMP BAN with Reason to the player and same reason shown in public chat
Any third or greater kill with the AA-mine = Auto 1 HR TEMP BAN with Reason to the player and same reason shown in public chat

Temp Ban Reason shown in both public chat and provided to the player for the respective violation:PlayerName TEMP BAN 1 HOUR for using the PROHIBITED Mobile-AA
PlayerName TEMP BAN 1 HOUR for using the PROHIBITED Anti-Air Mine

Please also add as part of a second limit the messages shown below.

1. The following private chat and private yell are sent at 2 seconds after the player first reaches the deploy screen (before he spawns), but it is sent just one time during his total play session and only on his very first deploy screen (not beyond the first map):(This is similar to the way Adaptive Server Size sends the welcome message as soon as the player reaches the deploy screen.)

Private Chat Message:WARNING: You will be AUTO-KICKED if you use the PROHIBITED Mobile-AA or AA-Mine!

Private Yell for 20 seconds (has different formatting with extra spaces after the words "AUTO-KICKED" to center the message nicely):

Code:

WARNING: You will be AUTO-KICKED if you use the PROHIBITED Mobile-AA or AA-Mine!

.
2. The following two private chat messages are sent 30 seconds after the player first spawns, but they are sent just one time during his session and only after his very first spawn (not beyond the first map):.WARNING: You will be AUTO-KICKED if you use the PROHIBITED Mobile-AA or AA-Mine!.Please type @rules in chat to see the Server Rules.

.

For the first limit, I wasn't clear on whether the Mobile AA count and the AA Mine count were supposed to be treated separately or combined. To have separate counts would make the code confusing, unless the limit was split into separate Mobile AA and AA Mine limits. Rather than double the limit, I combined the counts below, which means a player may be killed for first Mobile AA use, then use an AA Mine for the first time and get kicked. If that's not acceptable, I'll have to make two separate OnKill limits in a follow-up post.

For the second limit, I'm not able to do exactly what you requested. Insane Limits is not able to insure that a message appears during the first deployment screen, let alone some amount of time after a spawn. A full-blown plugin can do that, but Insane Limits is more limited, mostly due to the whole stats-fetching delay thing during initial join.

So instead what I have done is just count the number of spawns. That is always reliable. The first notice (what you wanted on the deployment screen) is sent on first spawn, and the second notice is sent on some later spawn count of your choice. The code below is set to the third spawn, but you can change that by changing secondNoticeSpawnCount.

Both of these limits require Procon 1.4.2.1 or later and Insane Limits 0.9.16.0 or later.

First, here's the first limit, as requested.

Create a new limit to evaluate OnKill, call it "Prohibit AA", leave Action set to None.

Set first_check to this Code:

Code:

/* Version 9.16/R1b */
/* SETUP */

// Message templates
// {0} will be replaced with PlayerName
// {1} will be replaced by prohibited weapon/vehicle name, see below
String autoKilled = "{0} AUTO-KILLED for using the PROHIBITED {1}";
String autoKicked = "{0} AUTO-KICKED for using the PROHIBITED {1}";
String tempBan = "{0} TEMP BAN 1 HOUR for using the PROHIBITED {1}";
String yellKilled = "The {1} is prohibited. You will be AUTO-KICKED if you use it again.";

Create a second limit to evaluate OnSpawn, call it "AA Notices", leave Action set to None.

Set first_check to this Code:

Code:

/* Version 9.16/R1a */
/* SETUP */

// Messages
String msg = "WARNING: You will be AUTO-KICKED if you use the PROHIBITED Mobile-AA or AA-Mine!";
String yellMsg = @"WARNING: You will be AUTO-KICKED if you use the PROHIBITED Mobile-AA or AA-Mine!";
String msg1 = "WARNING: You will be AUTO-KICKED if you use the PROHIBITED Mobile-AA or AA-Mine!";
String msg2 = "Please type @rules in chat to see the Server Rules.";

CATEGORIES
Weapon codes are grouped into Categories by the BF3.defs or BF4.defs file. For OnKill and related limits, the kill object now has a Category field as well as a Weapon field that matches the entry in the .defs file. The Category is a String, just like the Weapon. You can write comparisons to find entire categories of weapons.

For example, before 0.9.16.0, the only way to limit all sniper rifles was to list all of the weapon codes in an Expression like this:

Not only was this tedious, it was sometimes error prone if some codes shared a prefix of another code, like U_M9 and U_M93r. Also, it required updating on every DLC.

Now, as long as Procon's BF4.defs file is up-to-date, you only need a simple Expression like this:

Code:

(kill.Category == "SniperRifle")

For BF4, it's a little more complicated to build limits for vehicles, since there are several vehicle categories and some overlap. Say you want to limit attack vehicles (choppers, jets, tanks, IFVs, etc.), but allow transport vehicles (Venom chopper, jeeps, ATVs, etc.). You would need an Expression like this:

You can also allow exceptions for specific weapon codes. Suppose you want to limit all pistols except for the M1911.

Code:

(kill.Category == "Handgun" && kill.Weapon != "U_M1911")

FRIENDLY VEHICLE NAMES

The function plugin.FriendlyWeaponName() now provides friendly names for vehicles. The VehicleName is a friendly name, VehicleDetail contains additional unmodified details from the code, usually stuff like whether the vehicle is a CH or RU version of a vehicle. Most of the time, the VehicleDetail is the same as the last part of the raw weapon code. Either field may be null, so check before using.

The standard code to get a friendly vehicle name starts with detecting the name "Death":

Then inside of the if { ... } block, you can use the friendly.VehicleName and friendly.VehicleDetail fields, after testing for null. This simple code just prints out the vehicle name and optional detail, in red, on the plugin.log console.

A typical usage of friendly vehicles names is in a chat, kick or ban message. For example, to congratulate a player in chat for getting the first kill with a tank, you could write something like this:

OnKill

first_check Expression:

Code:

(kill.Category == "VehicleHeavy")

second_check Code:

Code:

if (limit.ActivationsTotal() != 1) return false;

String tankKill = "tank kill!";
KillReasonInterface friendly = plugin.FriendlyWeaponName(kill.Weapon);
// We already know the category is a vehicle, so we can skip that test
// But we still have to test VehicleName for null
if (friendly.VehicleName != null)
tankKill = friendly.VehicleName + " kill!";

You can simplify the limit code by using the plugin.R() function, if all you need is simple values like the player's name and friendly weapon or vehicle name. You don't need to call plugin.FriendlyWeaponName() or check for null, the plugin.R() function does that for you.

The entire second_check above for the first tank kill can be simplified to two lines:

I have created this to educate myself, as i'm by no means a coder. (i just understand the logic) ;-)

This is how imported bans look like in Xenforo:

And from the post content:

Changelog:

v 1.1

Changed player link to player id, so the player can be linked to the AdKats webadmin tool.

Download:
On Github: Latest ban and report RSS Feed v1.1
]]>Plugin EnhancementsTMilandhttps://forum.myrcon.com/showthread.php?7576-Latest-ban-and-report-RSS-Feed-v1-1BF4 Insane Limits: !setnext map command, to set next map by namehttps://forum.myrcon.com/showthread.php?7540-Insane-Limits-!setnext-map-command-to-set-next-map-by-name&goto=newpost
Tue, 25 Feb 2014 18:04:28 GMTThis limit enables admins who have a Procon account that permits map list changes to use chat commands to set the next map in the current rotation by...This limit enables admins who have a Procon account that permits map list changes to use chat commands to set the next map in the current rotation by name and to end the current round and run the next map, preserving scores.

The chat command for setting a map by name has this format:

!setnext shortMap shortMode rounds

The shortMode and rounds parameters are optional. If shortMode is omitted, ConquestLarge0 is assumed. If rounds are omitted, 1 is assumed. Map names and modes may be abbreviated, any unique case insensitive substring will work.

The command assumes you are trying to change to a map in the current rotation. If the map name is not in the current rotation, an error will be issued. However, if the map file code name is used in the command, that map will be added permanently to the end of the rotation.

!next

This command ends the current round immediately, preserving scores and going through the normal end-of-round sequence. Then the next map in the rotation will be loaded. Not to be confused with !nextlevel from the Procon In-Game Admin plugin, which terminates the current round without scores and immediately loads the next round.

Each of those will set the next map to Goldmud Railway, ConquestLarge0, 1 round. When the Paracel Storm round ends normally, the map rotation will be skipped to Golmud Railway.

!setnext XP0_Metro

Since this map is not in the current rotation and the map name is a valid map file code name, a new entry will be added to the end of the current map rotation for Operation Metro 2014, ConquestLarge, 1 round. This is a permanent addition to the map list rotation.

!setnext MP_Siege Domination0 2

Since this map is not in the current rotation and the map name is a valid map file code name, a new etnry will be added to the end of the current map rotation for Siege of Shanghai, Domination, 2 rounds. This is a permanent addition to the map list rotation.

Create a new limit to evaluate OnAnyChat, call it "Map Command", leave Action set to None.

if (!plugin.CheckAccount(player.Name, out canKill, out canKick, out canBan, out canMove, out canChangeLevel) || !canChangeLevel) {
plugin.SendPlayerMessage(player.Name, "You are not permitted to use that command: " + player.LastChat);
return false;
}

// Add new map list entry at the end
plugin.ServerCommand("mapList.add", mapCode, longMode, r.ToString());

// Set it as the next map
plugin.ServerCommand("mapList.setNextMapIndex", lastMap.ToString());

// Refresh map list
plugin.ServerCommand("mapList.list");

return false;
}

return false;

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7540-Insane-Limits-!setnext-map-command-to-set-next-map-by-nameBF4 ProconRulz: Humiliation after multiple deaths without a killhttps://forum.myrcon.com/showthread.php?7527-ProconRulz-Humiliation-after-multiple-deaths-without-a-kill&goto=newpost
Sun, 23 Feb 2014 19:58:35 GMT*The user below requested this in the ProconRulz topic. It got buried but I find it a waste as many people could make good use of this. As an example...The user below requested this in the ProconRulz topic. It got buried but I find it a waste as many people could make good use of this. As an example or to expand upon it.

Quote:

Originally Posted by leyeti

Hello folks.
I'm wondering if a rule, that announce how mny time someone has been killed in a raw,
The annoucune will only start if you have been kill at least 3 time in a raw.eg : leyeti has been killed 6 time in a raw, he should learn to kill.
Did some search in the forum, but not relevant solution.

I've added the command "!setkill" to the script so you can test it yourself. The command !setkill sets your own kill counter to 1. So you can test to see if the script ignores the humiliation message.

If you use or share this script please leave the credit comment in. I would be grateful! ;)

The workings:
1. On a kill increment the kill counter.

2. On player spawn if the kill counter is zero it sets the variable to ignore the say message to zero. Now the say message will announce on spawn that the player died X times without a kill.
It also increases the amount of deaths the player suffered without making a kill.
After the announce message shows, the variable to ignore the say message will be set to one. It will be set to zero again if the player doesn't make a kill and once more announce the amount of deaths.

3. On player spawn if the kill counter is higher than zero it sets the variable to ignore the say message to one. Now the say message will be ignored and nothing will be announced in chat.
It also sets the players' kill counter back to zero in case the player doesn't make a kill the next live. The death counter also gets reset so it starts counting from zero again.

# FIRSTBLOOD
On Kill;ServerFirst;Say *** %p% has FIRST BLOOD by killing %v% with a %w%

Use this script as you see fit.Requests? Improvements? Let me know!

Upcoming:

*

Update to v0.5

Added persistent Kick and Ban tracking. Players get Banned for 24 hours after 3 total TempBans or 15 total Kicks

Update to v0.4

Added explosive instant kick (no warning)

Added Shorty 12G explanation to !allowed !weapons

Update v0.1 (Start) to v0.3

No log

]]>Plugin EnhancementsSevendothttps://forum.myrcon.com/showthread.php?7463-ProconRulz-Battlefield-4-Pistols-and-Melee-ScriptBF4 noob tubeshttps://forum.myrcon.com/showthread.php?7455-noob-tubes&goto=newpost
Thu, 13 Feb 2014 23:43:21 GMThi everyone,im new to this so please be patient with me,
Can some one give me a rule that I can copy and paste into the rules to ban noob tubes from...hi everyone,im new to this so please be patient with me,
Can some one give me a rule that I can copy and paste into the rules to ban noob tubes from our bf4 server.
it needs to be simple as im a novice at this.
thanks in advance
wullie
]]>Plugin EnhancementsMAW wulliehttps://forum.myrcon.com/showthread.php?7455-noob-tubeshttps://forum.myrcon.com/showthread.php?7439-Insane-Limits-Programmable-chat-amp-yell-spambot-with-pauses&goto=newpost
Mon, 10 Feb 2014 19:17:12 GMTBy popular demand, this limit is an extremely flexible spambot. You define a sequence of say, yell, or pause commands and the limit executes them in...By popular demand, this limit is an extremely flexible spambot. You define a sequence of say, yell, or pause commands and the limit executes them in order, repeating the sequence if you set Repeat to true. Each command is quoted text (a String) that starts with the command word and is followed by space-separated options, just like an RCON command.

The supported commands are:

"sayyour message code"

Sends a chat message to all players

"yellsecondsyour message code"

Sends a yell message with the specified duration in seconds to all players

"pauseseconds"

Pauses for the specified number of seconds. NOTE: seconds must be greater than or equal to 10 and must be a multiple of 10, e.g., 10, 20, 30, 60, 120, 300, etc. Any value that is not a multiple of 10 will be rounded up to the nearest 10, e.g., 15 will be rounded up to 20. This is a limitation imposed by OnIntervalServer, whose minimum timer interval is 10 seconds.

For your message code, you may use any legal Insane Limits code. You can use plugin.R() replacements (although most of the player, killer, victim replacements are not available), or you can use plus sign + composition of code, such as + plugin.FriendlyMapName(server.NextMapFileName) to show the next map in the map rotation.

The commands are added by editing the Code. At the top is a series of MessageCommand.Add() lines. Change, delete, or add lines following the pattern in the example code.

NOTE: Due to limitations of the OnIntervalServer evaluation, your pauses may take a second or two longer than you specified, for example, if you use "pause 20", the next message command might not occur until 21 seconds later.

Create a new limit OnIntervalServer, call it "Programmable Spambot", set interval to 10 seconds, leave Action set to None.

Set first_check to this Code:

Code:

/* Version 0.9.15/R1 */
List<String> MessageCommands = new List<String>();
// If you want the message commands to repeat after the last command is executed, set Repeat to true:
bool Repeat = true;
// This is your list of message commands. Change this list as needed:
MessageCommands.Add(@"say This is your first say message!");
MessageCommands.Add(@"pause 60");
MessageCommands.Add(@"say This is your second message!");
MessageCommands.Add(@"pause 60");
MessageCommands.Add(@"yell 10 This is your third message, yelled.");
MessageCommands.Add(@"pause 120");
MessageCommands.Add(plugin.R(@"say This message uses replacements: Today's date is %date%"));
MessageCommands.Add(@"pause 600");
MessageCommands.Add(@"yell 15 This message uses code: The next map will be " + plugin.FriendlyMapName(server.NextMapFileName));
MessageCommands.Add(@"pause 30");
// Add more MessageCommand.Add(); lines here ...

YOU MUST CHANGE THE EXAMPLE MessageCommand.Add LINES! Change, add, or delete lines following the pattern in the example code above. Each command is text you type inside of the @"..." quotation marks. The @ sign is recommended.
]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7439-Insane-Limits-Programmable-chat-amp-yell-spambot-with-pausesBF4, BF3 Simple Poll in chathttps://forum.myrcon.com/showthread.php?7394-Simple-Poll-in-chat&goto=newpost
Sun, 02 Feb 2014 20:43:47 GMTHello
I made simple poll using ProconRulz rules and Simple Command Repeater. I hope it will be useful ;)
so what we need:
* plugin...Hello

I made simple poll using ProconRulz rules and Simple Command Repeater. I hope it will be useful ;)

Idea:
Since Battlefield 4 doesn't show you weapon service stars in kill cam, I wrote this limit that can write some stats into the chat as a private message.

This limit also works with Battlefield 3 and it could be also useful there since the ingame service stars are limited to 100 but there are a lot of players with more than 100 service stars with one weapon.

The limit takes the information from Battlelog, so it generates some traffic on your layer. I don't know yet whether this could cause some problems especially because Battlelog cache isn't supported for BF4 at the moment.But basically it shouldn't be a problem because this limit only takes the weapon stats when someone wants to know it.

Quote:

Originally Posted by PapaCharlie9

Not correct. Stats are fetched on player join or plugin enable for existing players. The function assumes the stats are already there.

Quote:

Originally Posted by PapaCharlie9

Full weapon stats are fetched for every player in the server, whether they are used or not. This is particularly expensive for BF3, since the weapon stats are huge, several megabytes of text per player.

Usage option 1: Battlefield 3 + Battlefield 4

You have been killed and you want to know how many service stars your killer has with that weapon.

Write !stars into the chat and you'll see the service stats, the usage percentage of this weapons and the total kills:

]]>Plugin EnhancementsLumPenPacKhttps://forum.myrcon.com/showthread.php?7383-Insane-Limits-Service-Stars-Ingame-StatsProCon Rulz TK Punishhttps://forum.myrcon.com/showthread.php?7352-ProCon-Rulz-TK-Punish&goto=newpost
Mon, 27 Jan 2014 08:38:42 GMTI am trying to set up an auto kick after 3 !punish commands. This doesn't seem to be working. At one point I set the value to 0 tk's and it was kicking the person that issued the !punish command and not the tk'er. When it is set at 3 like in the code below it does nothing at all :(

]]>Plugin EnhancementsxSparky911xhttps://forum.myrcon.com/showthread.php?7352-ProCon-Rulz-TK-PunishInsane Limits: Country Clash - move players from same country to same teamhttps://forum.myrcon.com/showthread.php?7351-Insane-Limits-Country-Clash-move-players-from-same-country-to-same-team&goto=newpost
Sun, 26 Jan 2014 21:37:17 GMTWill not work for SQDM or Official servers!

This limit moves players to the team you specify based on their country "flags" in Procon. You can use a list of country codes to send players to Team 1 and a different list of country codes to send players to Team 2. For example, if you want France vs. Germany, you would add fr to the team_1_country_codes list and de to team_2_country_codes list. The limit tries to keep teams in balance while doing these moves. If a move would unbalance the server, it will not be made. This means that it may take a long time for players to align with their fellow countrymen. Moves are made when players die.

If you just want to put one country on one team and everyone else on the other team, use xx as the code for "everyone else". See screenshot below for an example.

You can put multiple country codes in the list. For example, if you want US, Canada and Mexico on Team 1 and Norway, Sweden, Finland and Denmark on Team 2, use these codes as comma separated lists:

team_1_country_codes: us, ca, mxteam_2_country_codes: no, se, fi, dk

LIMITATIONS

* You MUST disable any balancing plugin (MULTIbalancer, TrueBalancer, Insane Balancer) while you use this limit! MULTIbalance might be okay if you disable most of its features; you have to at least disable the Unswitcher and you should disable all Dispersals.

* The limit does nothing until there are at least 8 players in the server.

* The limit does nothing if the server is full.

* Players with matching country codes are always moved to the same team. Let's say you assign France (fr) to Team 1. Players from France will always be moved to Team 1, even if they played on Team 1 on the previous round, even if they got switched to Team 2 at the beginning of the new round. This could result in a lot of moves early in a round after teams are switched. You might want to use a spambot message to warn your players about this early round movement storm.

* Because of automatic team swapping, this limit only works on odd numbered rounds. Each round is counted, so on the first round country players are moved, on the second round no one is moved, on the third round country players are move, on the fourth round no one is moved, etc. This is an attempt to deal with the automatic team swapping that the game server does and the limitation that this limit can only move players to one team.

PROCON SCREENSHOT

This is what Procon looked like after about 10 minutes. T2 was set to "gb" (United Kingdom) and T1 was set to "xx", meaning, don't care, just put everyone else that isn't "gb" in T1. As each player is moved, a chat message is sent (only to the player) that tells them that their country has been recognized and they are being moved to the team with their country, for example: Moving United Kingdom player [NSAS]the_b1ade_runner to gb team.

INSTRUCTIONS

Create a custom list, name it team_1_country_codes, set to CaseInsensitive and Enable it. Fill it in with a comma separated list of the countries you want to always move to Team 1.

Create a custom list, name it team_2_country_codes, set to CaseInsensitive and Enable it. Fill it in with a comma separated list of the countries you want to always move to Team 2.

Create a new limit to evaluate OnDeath, call it "Country Clash", leave Action set to None.

If there are problems or you are curious about what the limit is doing, you can enable debug logging by finding the line:

Code:

bool debug = false;

and changing false to true.
]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7351-Insane-Limits-Country-Clash-move-players-from-same-country-to-same-teamInsane Limits: BF4 !lead command, take squad lead positionhttps://forum.myrcon.com/showthread.php?7346-Insane-Limits-BF4-!lead-command-take-squad-lead-position&goto=newpost
Sat, 25 Jan 2014 18:28:02 GMT---Quote (Originally by TMiland)---
Another question: A limit to take the squad leader role, so f.eks @(!)lead would make you a squad leader of the...

Quote:

Originally Posted by TMiland

Another question: A limit to take the squad leader role, so f.eks @(!)lead would make you a squad leader of the current squad you are in.

To do this in the console, you have to type "squad.leader 1 1 PlayerName" where 1 1 is team/squad number.

Is this possible? :)

Quote:

Originally Posted by TMiland

Is it possible to do @lead PlayerName, so you can assign squad leader to a player in your squad?

So @lead would assign yourself, and @lead PlayerName another player. :)

EDIT: I also added the !leadPlayerName support to this version. The player typing in the command (Admin) is checked against the custom list (name and/or tag), and if there is a match, the squad that PlayerName is in (not necessarily the same squad as Admin) is changed so that PlayerName is the squad leader for that squad. This works regardless of which team Admin or PlayerName are in. For example, say Admin is in US Alpha and ProBoy is in RU Bravo but not its squad leader. If Admin types !lead ProBoy, ProBoy will become squad leader of RU Bravo. PlayerName must be a case insensitive substring of an actual player's name, or the command will report an error and do nothing. If more than one name matches, the command will report an error and do nothing. For example, if the actual player's name is ProBoy and the command used is !lead pro, as long as no other name has "pro" in it, ProBoy will be selected. If both ProBoy and killerpro are in the game, the command will report: "Multiple matches, try again: ProBoy, killerpro". You have to use a longer substring or the full name to match ProBoy.

Create a new list, Enabled, name it admins, set CaseSensitive, fill in with a comma separated list of player names OR clan tags.

Create a limit to evaluate OnAnyChat, name it "Admin List Take Squad Lead", leave Action set to None.

Create a new limit OnKill, call it "Low Pop Vehicle Kills", leave Action set to None.

In the code that follows, these variables define how the limit works -- think of these like settings, but you have to change the code to change them:

minimumPlayers: if there are the same or fewer than this number of players in the server, the punishment is enabled. If there are more players than this number, the punishment is disabled.

warningCount: first through this number of vehicle kills get a warning (player-only chat).

adminKillCount: first through this number of vehicle kills result in the player being admin killed.

kickCount: this number of vehicle kills will result in the player being kicked. If they come back and vehicle kill again and the population is still too low, they will get kicked again.

Note that adminKillCount and warningCount are forced to be less than kickCount. So if you make a mistake and set warningCount to 5 and kickCount to 4, warningCount will be changed to (kickCount - 1), which would be 3 in this example.

Set first_check to this Code:

Code:

// Variables
int minimumPlayers = 8; // you can change this number
int warningCount = 2; // you can change this number
int adminKillCount = 2; // you can change this number
int kickCount = 3; // you can change this number
// You can change these messages also:
String warningMessage = "Vehicle kills will be punished until there are more than " + minimumPlayers + " players!";
String kickMessage = "ignored warnings about no vehicle kills";

For each players first noticeCount spawns, this limit will announce that vehicle kills will be punished if the population is less than minimumPlayers.

The value of minimumPlayers MUST be the same in both limits. If you change the code above, you must also change this code.

Create a new limit OnSpawn, call it "Spawn Notice", leave Action set to None.

In the code that follows, these variables define how the limit works -- think of these like settings, but you have to change the code to change them:

minimumPlayers: if there are the same or fewer than this number of players in the server, the punishment is enabled. If there are more players than this number, the punishment is disabled.

noticeCount: first through this number of spawns will send a chat message to the player.

Code:

// Variables
int minimumPlayers = 8; // you can change this number - MUST BE THE SAME AS THE OnKill LIMIT!
int noticeCount = 2; // you can change this number
// You can change this message also:
String noticeMessage = "Vehicle kills will be punished until there are more than " + minimumPlayers + " players!";

]]>Plugin EnhancementsPapaCharlie9https://forum.myrcon.com/showthread.php?7295-Insane-Limits-Punish-for-vehicle-kills-when-not-enough-players call]]>https://forum.myrcon.com/showthread.php?7255-Insane-Limits-Text-message-email-on-!admin-lt-reason-gt-call&goto=newpost
Sun, 05 Jan 2014 06:31:48 GMT*You will need to follow _ALL_ the directions to get this working correctly.
*
*What these limits will do:
* Allow players to call an admin...

You will need to follow ALL the directions to get this working correctly.

What these limits will do:

Allow players to call an admin if they include a reason

Allow admins to idenfity themselves to the players (they must have a procon layer account + the ability to kick)

Keep players from calling an admin if there is an admin present on the server

Can be used to include welcome messages for Admin, VIP, and regular players

Case 2 – non admin types !admin hacker, no admins on, second time or more (per round): this is the second time so no message is tweeted (no text or email) and an error is displayed saying an admin was already called. This is on a per round basis.

Case 3 – non admin types !admin with no reason, no admins on: Error message saying that the message wasn’t typed right and needs to be in the correct format.

Case 4 – non admin types !admin with no reason, with admin on: Error message saying that the message wasn’t types right and needs to be in the correct format.

Case 5 – non admin types !admin hacker, with an admin on: Message output saying that there are currently admins on the server and list the admin names(will continue the message if there are multiple admins).

Player – Admin

Case 6 – Admin types !admin or !admin message: Message is displayed to the whole server saying he is an admin, and it will also list who else is an admin if there are additional admins on. More or less if someone calls the admin a liar or similar, just a way to display that the player is in fact an admin.

Celly account http://cel.ly - All admins who are receiving texts need to be signed up! (May only be available to those in the US, I don't quite remember anymore. However the app is available to all countries)

We use cel.ly as a way to communicate between each other via text message. No phone numbers are exchanged (your phone number isn't visible) and they have apps for smart phones if you so incline. You can also visit their website and send messages that way. More about cel.ly here: http://cel.ly/about

Step 1:
Make sure your twitter account is setup, make sure your layer is working with INSANE LIMITS plugin installed, create a celly accountStep 2:
Under insane limits in the settings, select use custom twitter. Follow the steps provided in insane limitsStep 3:
Create a new limit

Before you add this code, you will need to modify the messages to fit YOUR GROUPS NEED. We use this limit for two things

Allowing other limits to know if an admin is currently present on the server

if (spawnCount == 1 ){
if (hasAccount && canKick){
plugin.PRoConChat("ADMIN > " + player.Name + " is a Admin and has joined the server");
plugin.SendGlobalMessage("ATTENTION: " + player.FullName + " is an admin and has joined the server!");
}