Jump to content

TheTomik

Active Members
  • Content Count

    37
  • Joined

  • Last visited

About TheTomik

  • Rank
    Advanced Member

Contact Methods

  • Discord: TheTomik#0478

Profile Information

  • Gender
    Not Telling
  • IGN
    TheTomik
  • Country
    Slovakia

Recent Profile Visitors

125 profile views
  1. Hi. I got Virtual Machines on which I am populating server with real accounts but mostly I got discconected with error message about Port. I tried to disable firewall on Virtual Machines. I tried to open port also. Issue is still happening. Any ideas or solutions for this problem? Thanks
  2. Which version of Procon are you using?
  3. It works on OnAnyChat for me
  4. About first one i am not sure if it is possible. But here is Insane Limits code for server start. I am not able to find it anymore here on Myrcon but it is in one of my Disabled Limits Config limit_evaluation: OnAnyChat first_check:Code int TimeFrom = 6; // time from int TimeTill = 14; // time till int MinPlaytime = 60; // min. playtime in minutes to win a vip slot int MinPlayersOnline = 1; // min. players on server int WinVipSlotDays = 5; // vip slot for how many days int t_TimeTill = TimeTill; int t_MinPlaytime = MinPlaytime - 5; //if ((DateTime.Now.ToString("ddd") != "Sa") && (DateTime.Now.ToString("ddd") != "So")) {t_TimeTill = TimeTill + 1;} if (server.PlayerCount < MinPlayersOnline) {return false;} double tmp_playtime = 0; string tmp_memory = String.Empty; if ((DateTime.Now.Hour >= TimeFrom) && (DateTime.Now.Hour < t_TimeTill)) { List<String> starterList = new List<String>(); bool tmp_winner = false; //Thread.Sleep(20); if (DateTime.Now.Minute <= 25) { plugin.SendGlobalMessage("#### FREE !VIP SLOT for Server Starter ####"); plugin.SendGlobalMessage("## Play between " + TimeFrom.ToString("00") + ":00 till " + TimeTill.ToString() + ":00 o'clock for ##"); plugin.SendGlobalMessage("## min. " + (MinPlaytime / 60).ToString() + " hours to win a !VIP SLOT for " + WinVipSlotDays.ToString() + " days ##"); plugin.SendGlobalMessage("Type !playtime in chat to check your playtime"); plugin.PRoConChat("#### FREE !VIP SLOT for Server Starter ####"); plugin.PRoConChat("## Play between " + TimeFrom.ToString("00") + ":00 till " + TimeTill.ToString() + ":00 o'clock for ##"); plugin.PRoConChat("## min. " + (MinPlaytime / 60).ToString() + " hours to win a !VIP SLOT for " + WinVipSlotDays.ToString() + " days ##"); plugin.PRoConChat("Type !playtime in chat to check your playtime"); } List<PlayerInfoInterface> players = new List<PlayerInfoInterface>(); players.AddRange(team1.players); players.AddRange(team2.players); players.AddRange(team3.players); players.AddRange(team4.players); if (!plugin.Data.issetObject("server_starter_list")) plugin.Data.setObject("server_starter_list", new List<String>()); starterList = (List<String>)plugin.Data.getObject("server_starter_list"); foreach(PlayerInfoInterface player_info in players) { tmp_playtime = Math.Round((player_info.TimeTotal / 60), 0); if (tmp_playtime >= t_MinPlaytime) { tmp_memory = DateTime.Now.ToString("dd-MM") + "_" + player_info.Name; if (!starterList.Contains(tmp_memory)) { //vip slot winner starterList.Add(tmp_memory); if ((DateTime.Now.Minute > 25) && (!tmp_winner)) { plugin.SendGlobalMessage("#### FREE !VIP SLOT for Server Starter ####"); plugin.SendGlobalMessage("## Play between " + TimeFrom.ToString("00") + ":00 till " + TimeTill.ToString() + ":00 o'clock for ##"); plugin.SendGlobalMessage("## min. " + (MinPlaytime / 60).ToString() + " hours to win a !VIP SLOT for " + WinVipSlotDays.ToString() + " days ##"); plugin.SendGlobalMessage("Type !playtime in chat to check your playtime"); plugin.PRoConChat("#### FREE !VIP SLOT for Server Starter ####"); plugin.PRoConChat("## Play between " + TimeFrom.ToString("00") + ":00 till " + TimeTill.ToString() + ":00 o'clock for ##"); plugin.PRoConChat("## min. " + (MinPlaytime / 60).ToString() + " hours to win a !VIP SLOT for " + WinVipSlotDays.ToString() + " days ##"); plugin.PRoConChat("Type !playtime in chat to check your playtime"); } if (!tmp_winner) plugin.SendGlobalYell("\n*** FREE !VIP SLOT for Server Starter ***\n" + player_info.Name + " has won a !VIP SLOT for " + WinVipSlotDays.ToString() + " days!", 12); tmp_winner = true; plugin.ConsoleWrite("IL-VIP-Slot-Server-Starter > ^2^b" + player_info.Name + "^0^n has won a VIP Slot for " + WinVipSlotDays.ToString() + " days (playtime: " + tmp_playtime + " min.)"); plugin.SendGlobalMessage("/vsm-addvip " + player_info.Name + " +" + WinVipSlotDays.ToString()); plugin.SendGlobalMessage(player_info.Name + " has won a !VIP SLOT for " + WinVipSlotDays.ToString() + " days! Type in chat !playtime for more infos"); plugin.SendPlayerYell(player_info.Name, "\n*** FREE !VIP SLOT for Server Starter ***\n" + player_info.Name + " has won a !VIP SLOT for " + WinVipSlotDays.ToString() + " days! \nThanks for your help to fill up the Server", 17); plugin.PRoConChat("IL-VIP-Slot-Server-Starter > ^2^b" + player_info.Name + "^0^n has won a VIP Slot for " + WinVipSlotDays.ToString() + " days (playtime: " + tmp_playtime + " min.)"); plugin.PRoConChat(player_info.Name + " has won a !VIP SLOT for " + WinVipSlotDays.ToString() + " days!"); } } else { //info spammer playtime if ((tmp_playtime < 6) || ((tmp_playtime >= 70) && (tmp_playtime < 80))) { //TimeSpan tmp_TimeFrom = new TimeSpan(TimeFrom, 0, 0); TimeSpan tmp_TimeTill = new TimeSpan(TimeTill, 0, 0); //TimeSpan tmp_joined = DateTime.Now.AddSeconds(((player_info.TimeTotal *-1) + (t_MinPlaytime * 60))).TimeOfDay; TimeSpan tmp_joined = DateTime.Now.AddSeconds((player_info.TimeTotal *-1)).AddSeconds((t_MinPlaytime * 60)).TimeOfDay; if ((DateTime.Now.Hour >= TimeFrom) && (tmp_joined < tmp_TimeTill)) { //stay on server to get a slot if (DateTime.Now.Minute > 25) { plugin.SendPlayerMessage(player_info.Name,"#### FREE !VIP SLOT for Server Starter ####"); plugin.SendPlayerMessage(player_info.Name,"## Play between " + TimeFrom.ToString("00") + ":00 till " + TimeTill.ToString() + ":00 o'clock for ##"); plugin.SendPlayerMessage(player_info.Name,"## min. " + (MinPlaytime / 60).ToString() + " hours to win a !VIP SLOT for " + WinVipSlotDays.ToString() + " days ##"); } plugin.SendPlayerMessage(player_info.Name,player_info.Name + " !playtime: " + tmp_playtime.ToString() + "/" + MinPlaytime.ToString() + " minutes to win a !VIP"); plugin.PRoConChat("VIP Server Starter > " + player_info.Name + " !playtime: " + tmp_playtime.ToString() + "/" + MinPlaytime.ToString() + " minutes to win a !VIP"); plugin.SendPlayerYell(player_info.Name, "\n*** FREE !VIP SLOT for Server Starter ***\n" + player_info.Name + " stay on Server to win a !VIP SLOT", 15); } } } } if (tmp_winner) { plugin.Data.setObject("server_starter_list", starterList); plugin.SendGlobalMessage("Congrats - enjoy your !VIP SLOT"); plugin.PRoConChat("Congrats - enjoy your !VIP SLOT"); } } else if (DateTime.Now.Hour >= 16) { if (plugin.Data.issetObject("server_starter_list")) plugin.Data.unsetObject("server_starter_list"); }
  5. Hello. Is there some way how to do this for free? I mean if there is some hosting for free supports all requirements
  6. Okay when I will get it i can send you that file to Discord and you can add it here on ProCon
  7. Okay or i can try to ask some another people that are using that plugin and it is working if they got that file
  8. Well there is only .CS file
  9. It contains this 2 files i put CS to right place but it can't find it in ProCon
  10. I put CWelcomeMessages3.cs file to /Plugins/BF4 on my server then i restarted ProCon layer then i opened ProCon and clicked on Plugins icon and Plugin is nowhere.I will appreciate every help!
  11. Use ultimate map manager 1. Set at the beginning: use custom presets 2. Create custom presets at the end of the plugin settings - for small/large maps 3. Create you map rotation in the plugin and assign the right preset for each map in the rotation The plugin will set the right settings before loading a new map.Follow this instructions from Hedius
  12. Where i must put .txt filenames to make them run?
×
×
  • Create New...

Important Information

Please review our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.