Auto-Tpaccept from everyone

Disabled by default.
Suggested by medxo
This commit is contained in:
ORelio 2015-01-02 22:10:12 +01:00
parent 1499f8cbfc
commit dd001e3519
3 changed files with 9 additions and 3 deletions

View file

@ -24,7 +24,9 @@ namespace MinecraftClient.ChatBots
SendPrivateMessage(sender, response); SendPrivateMessage(sender, response);
} }
} }
else if (Settings.RemoteCtrl_AutoTpaccept && isTeleportRequest(text, ref sender) && Settings.Bots_Owners.Contains(sender.ToLower())) else if (Settings.RemoteCtrl_AutoTpaccept
&& isTeleportRequest(text, ref sender)
&& (Settings.RemoteCtrl_AutoTpaccept_Everyone || Settings.Bots_Owners.Contains(sender.ToLower())))
{ {
SendText("/tpaccept"); SendText("/tpaccept");
} }

View file

@ -86,6 +86,7 @@ namespace MinecraftClient
//Remote Control //Remote Control
public static bool RemoteCtrl_Enabled = false; public static bool RemoteCtrl_Enabled = false;
public static bool RemoteCtrl_AutoTpaccept = true; public static bool RemoteCtrl_AutoTpaccept = true;
public static bool RemoteCtrl_AutoTpaccept_Everyone = false;
//Custom app variables and Minecraft accounts //Custom app variables and Minecraft accounts
private static Dictionary<string, string> AppVars = new Dictionary<string, string>(); private static Dictionary<string, string> AppVars = new Dictionary<string, string>();
@ -271,6 +272,7 @@ namespace MinecraftClient
{ {
case "enabled": RemoteCtrl_Enabled = str2bool(argValue); break; case "enabled": RemoteCtrl_Enabled = str2bool(argValue); break;
case "autotpaccept": RemoteCtrl_AutoTpaccept = str2bool(argValue); break; case "autotpaccept": RemoteCtrl_AutoTpaccept = str2bool(argValue); break;
case "tpaccepteveryone": RemoteCtrl_AutoTpaccept_Everyone = str2bool(argValue); break;
} }
break; break;
@ -399,7 +401,8 @@ namespace MinecraftClient
+ "\r\n" + "\r\n"
+ "[RemoteControl]\r\n" + "[RemoteControl]\r\n"
+ "enabled=false\r\n" + "enabled=false\r\n"
+ "autotpaccept=true\r\n", Encoding.UTF8); + "autotpaccept=true\r\n"
+ "tpaccepteveryone=false\r\n", Encoding.UTF8);
} }
public static int str2int(string str) { try { return Convert.ToInt32(str); } catch { return 0; } } public static int str2int(string str) { try { return Convert.ToInt32(str); } catch { return 0; } }

View file

@ -161,7 +161,8 @@ When the remote control bot is enabled, you can send commands to your bot using
Don't forget to add your username in botowners INI setting if you want it to obey. Don't forget to add your username in botowners INI setting if you want it to obey.
To perform a command simply do the following: /tell <yourbot> <thecommand> To perform a command simply do the following: /tell <yourbot> <thecommand>
Where <thecommand> is an internal command as described in "Internal commands" section. Where <thecommand> is an internal command as described in "Internal commands" section.
If enabled, remote control will auto-accept /tpa and /tpahere requests from the bot owners. Remote control system can auto-accept /tpa and /tpahere requests from the bot owners.
Auto-accept can be disabled or extended to requests from anyone in remote control configuration.
========================= =========================
Disclaimer & Last words Disclaimer & Last words