From c232b92e2dde1277324d1f89d0e75ae641e4ac3b Mon Sep 17 00:00:00 2001 From: Anson Bridges Date: Wed, 7 Sep 2022 14:07:30 -0400 Subject: reorganized, ladders, vehicle control --- godot/ui/servermenu/CmdPrompt.gd | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 godot/ui/servermenu/CmdPrompt.gd (limited to 'godot/ui/servermenu/CmdPrompt.gd') diff --git a/godot/ui/servermenu/CmdPrompt.gd b/godot/ui/servermenu/CmdPrompt.gd new file mode 100644 index 0000000..965631b --- /dev/null +++ b/godot/ui/servermenu/CmdPrompt.gd @@ -0,0 +1,26 @@ +extends LineEdit + +export var console_path := @""; onready var console := get_node(console_path) as ScrollContainer +var server_ref = null +var ui_ref = null + +func enter_cmd(new_text: String): + console.add_line(new_text) + text = "" + if new_text.substr(0,1) == "/": #PROCESS COMMAND + var end_ind = new_text.find(" ")-1 + if end_ind < -1: end_ind = -1 + var cmd : String = new_text.substr(1, end_ind) + var args = new_text.substr(end_ind+1, -1).split(" ", false) + + if cmd == "say": + if server_ref != null: + var m_args = {"name" : "SERVER", "msg" : args.join(" ")} + server_ref._send_chat(m_args) + elif cmd == "start": + if server_ref == null: + ui_ref.start_server() + elif cmd == "stop": + if server_ref != null: + ui_ref.stop_server() + -- cgit v1.2.3