ImportBot Posted December 2, 2016 Author Share Posted December 2, 2016 Originally Posted by Chilace*: "LAV-25 Anti Air" is just localized string for "lav_ad". Look at "..\Procon\Localization\au.loc" & "..\Procon\Configs\BF4.def" * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 2, 2016 Author Share Posted December 2, 2016 Originally Posted by BuRockK*: what does that mean? its only local name? i can change that? * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 2, 2016 Author Share Posted December 2, 2016 Originally Posted by Chilace*: PRoCon is multilingual: 2016-12-02 12-32-12 Options.png For example, if the language is set to German, then "LAV-25 Anti Air" will be shown as "LAV-25 Luftabwehr" * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 2, 2016 Author Share Posted December 2, 2016 Originally Posted by ColColonCleaner*: He's correct, it's the LAV-AD in-game, don't confuse that with the LAV-25 ground vehicle, which is not anti-air, unless you can aim that gun really well and get on a hill somewhere. * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 3, 2016 Author Share Posted December 3, 2016 Originally Posted by BuRockK*: Well im just confused a bit. I checked weapon codes exel file created by LumPenPacK and it shows LAV-25 is "Vehicle Infantry Fighting Vehicle" and LAV-AD is "Vehicle Anti Air" which is correct as far as i know. But in Procon when someone makes a kill with LAV-25 it shows "LAV-25 Anti-Air". Youre saying it has something to do with language translation through Procon? If so i need to change this i guess, for the sake of logging stuff. All i wanted to know is that if LAV_AD, Tunguska and PGZ-95 are all the names of anti air vehicles exists in BF4 (except for AA Mine) Also, as i was typing this i saw someone commited suicide with "Centurion C-RAM Anti Air" ? * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 3, 2016 Author Share Posted December 3, 2016 Originally Posted by Dete96*: Well im just confused a bit. I checked weapon codes exel file created by LumPenPacK and it shows LAV-25 is "Vehicle Infantry Fighting Vehicle" and LAV-AD is "Vehicle Anti Air" which is correct as far as i know. But in Procon when someone makes a kill with LAV-25 it shows "LAV-25 Anti-Air". Youre saying it has something to do with language translation through Procon? If so i need to change this i guess, for the sake of logging stuff. All i wanted to know is that if LAV_AD, Tunguska and PGZ-95 are all the names of anti air vehicles exists in BF4 (except for AA Mine) Also, as i was typing this i saw someone commited suicide with "Centurion C-RAM Anti Air" ? The Centurion C-RAM is an American Counter Rocket Artillery Mortar weapon. Usually it is fixed or mobile on a truck. In game it should be the fixed emplacements in base on some maps. I don't know how to commit suicide with that_! * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 4, 2016 Author Share Posted December 4, 2016 Originally Posted by BuRockK*: so its generally a "himar" okay. * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 18, 2016 Author Share Posted December 18, 2016 Originally Posted by BuRockK*: Chilace, forgot to thank you for the code. It worked perfect except player msgs were showing wrong "kills left" etc. I fixed those but removed the "multikill count as one". Added that for VIP players instead (VIP have 5 more kills too). * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 18, 2016 Author Share Posted December 18, 2016 Originally Posted by Chilace*: so its generally a "himar" okay.If you mean "M142 High Mobility Artillery Rocket System (HIMARS)", then you are wrong. Look at here: http://battlefield.wikia.com/wiki/Centurion_C-RAM Chilace, forgot to thank you for the code. It worked perfect except player msgs were showing wrong "kills left" etc. I fixed those but removed the "multikill count as one". Added that for VIP players instead (VIP have 5 more kills too).You can post your code for those who will follow your path * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 18, 2016 Author Share Posted December 18, 2016 Originally Posted by BuRockK*: If you mean "M142 High Mobility Artillery Rocket System (HIMARS)", then you are wrong. Look at here: http://battlefield.wikia.com/wiki/Centurion_C-RAMOh, THAT...now i understand...that takes a bad luck to get killed by that lol You can post your code for those who will follow your pathsure i will * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted December 18, 2016 Author Share Posted December 18, 2016 Originally Posted by BuRockK*: Heres my updated limit for AA use: AA limit for players and VIP players seperately. Players: 10 kill max, 11 kills = kill, 12 kills = kick VIP Players: 15 kills max, 16 kills = kill, 17 kills = kick - Also multikills counts as 1 kill Codes in RED were/are only there for me to track if the limit was working perfect. You can delete those lines if you dont want to see ProconChat mgs everytime someone makes a kill with any AA Its also an amateur code, i just coppied "actions" and changed it for VIP players Code: /* Version 9.16 */ /* SETUP */ // Message templates // {0} will be replaced with PlayerName // {1} will be replaced by limited weapon/vehicle name, see below // {2} will be replaced with total kills to kick // {3} will be replaced with kills left to kick String autoWarned = "{0} AUTO-WARNED for using the LIMITED {1} by {2} kills in total, {3} kills left"; String autoKilled = "{0} AUTO-KILLED as a last warning for using the LIMITED {1}"; String autoKicked = "{0} AUTO-KICKED for {2} kills using the LIMITED {1}"; String yellWarned = "The {1} is limited. You will be AUTO-KICKED upon {2} kills with it, {3} kills left"; String yellKilled = "The {1} is limited. You will be AUTO-KICKED next time you use it again"; // Times int killsTotal = 12; // kills int killsTotal_final = killsTotal - 2; // Max accepted kills int yellTime = 10; // seconds // Times (VIP) int VIPkillsTotal = 17; // VIP kills int VIPkillsTotal_final = VIPkillsTotal - 2; // Max accepted VIP kills double VIPmultiKillTime = 1; // seconds /* CODE */ if (!Regex.Match(kill.Weapon, @"(LAV_AD|Tunguska|PGZ-95|AA Mine)").Success) return false; String limited = "AA Vehicle/Mine"; String key = "PersistAA_" + killer.Name; DateTime last = DateTime.MinValue; if (server.Data.issetObject(key)) last = (DateTime)server.Data.getObject(key); if (DateTime.Now.Subtract(last).TotalSeconds <= VIPmultiKillTime && plugin.GetReservedSlotsList().Contains(player.Name)) return false; server.Data.setObject(key, (Object)DateTime.Now); int count = 0; if (plugin.RoundData.issetInt(key)) count = plugin.RoundData.getInt(key); count = count + 1; int killsLeft = 0; killsLeft = killsTotal_final - count; //(VIP) int VIPkillsLeft = 0; VIPkillsLeft = VIPkillsTotal_final - count; String msg = null; if (!plugin.GetReservedSlotsList().Contains(player.Name)) { plugin.PRoConChat(plugin.R("^b" + killer.Name +" ^nhas killed with ^b^8AA - " + count + " ^n^0times")); } if (plugin.GetReservedSlotsList().Contains(player.Name)) { plugin.PRoConChat(plugin.R("^bVIP Player " + killer.Name +" ^nhas killed with ^b^8AA - " + count + " ^n^0times")); } if (!plugin.GetReservedSlotsList().Contains(player.Name)) { if (count > killsTotal_final - 5 && count < killsTotal - 1) { // Warn msg = String.Format(autoWarned, killer.Name, limited, killsTotal_final.ToString(), killsLeft.ToString()); plugin.SendGlobalMessage(msg); plugin.SendPlayerYell(killer.Name, String.Format(yellWarned, killer.Name, limited, killsTotal_final.ToString(), killsLeft.ToString()), yellTime); plugin.PRoConChat(plugin.R("ADMIN > ^b" + msg + "^n")); plugin.PRoConEvent(msg, "Insane Limits"); } else if (count == killsTotal - 1) { // Kill msg = String.Format(autoKilled, killer.Name, limited); plugin.SendGlobalMessage(msg); plugin.SendPlayerYell(killer.Name, String.Format(yellKilled, killer.Name, limited), yellTime); plugin.PRoConChat(plugin.R("ADMIN > ^b" + msg + "^n")); plugin.PRoConEvent(msg, "Insane Limits"); plugin.KillPlayer(killer.Name, 6); } else if (count >= killsTotal) { // Kick msg = String.Format(autoKicked, killer.Name, limited, killsTotal.ToString()); plugin.SendGlobalMessage(msg); plugin.PRoConChat(plugin.R("ADMIN > ^b" + msg + "^n")); plugin.PRoConEvent(msg, "Insane Limits"); plugin.KickPlayerWithMessage(killer.Name, msg); } } if (plugin.GetReservedSlotsList().Contains(player.Name)) { if (count > VIPkillsTotal_final - 5 && count < VIPkillsTotal - 1) { // Warn msg = String.Format(autoWarned, killer.Name, limited, VIPkillsTotal_final.ToString(), VIPkillsLeft.ToString()); plugin.SendGlobalMessage(msg); plugin.SendPlayerYell(killer.Name, String.Format(yellWarned, killer.Name, limited, VIPkillsTotal_final.ToString(), VIPkillsLeft.ToString()), yellTime); plugin.PRoConChat(plugin.R("ADMIN > ^b" + msg + "^n")); plugin.PRoConEvent(msg, "Insane Limits"); } else if (count == VIPkillsTotal - 1) { // Kill msg = String.Format(autoKilled, killer.Name, limited); plugin.SendGlobalMessage(msg); plugin.SendPlayerYell(killer.Name, String.Format(yellKilled, killer.Name, limited), yellTime); plugin.PRoConChat(plugin.R("ADMIN > ^b" + msg + "^n")); plugin.PRoConEvent(msg, "Insane Limits"); plugin.KillPlayer(killer.Name, 6); } else if (count >= VIPkillsTotal) { // Kick msg = String.Format(autoKicked, killer.Name, limited, VIPkillsTotal.ToString()); plugin.SendGlobalMessage(msg); plugin.PRoConChat(plugin.R("ADMIN > ^b" + msg + "^n")); plugin.PRoConEvent(msg, "Insane Limits"); plugin.KickPlayerWithMessage(killer.Name, msg); } } plugin.RoundData.setInt(key, count); return false; * Restored post. It could be that the author is no longer active. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.