From 18cccdeb7f088e617b85ce22d11525a65997ac6f Mon Sep 17 00:00:00 2001 From: Robert MacGregor Date: Tue, 2 Sep 2014 02:13:35 -0400 Subject: [PATCH] Added script --- .../TSExtension/script/tsExtension.cs | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Mod Sources/TSExtension/TSExtension/script/tsExtension.cs diff --git a/Mod Sources/TSExtension/TSExtension/script/tsExtension.cs b/Mod Sources/TSExtension/TSExtension/script/tsExtension.cs new file mode 100644 index 0000000..013bd6a --- /dev/null +++ b/Mod Sources/TSExtension/TSExtension/script/tsExtension.cs @@ -0,0 +1,35 @@ +function tsExtensionLoop() +{ + if (!$TSExtension::isActive) + { + error("TSExtension.cs - Unable to run loop! Is the DLL installed?"); + return; + } + + if (isEventPending($TSExtension::LastUpdateHandle)) + cancel($TSExtension::LastUpdateHandle); + + tsExtensionUpdate(); + + $TSExtension::LastUpdateHandle = schedule(32,0,"tsExtensionLoop"); +} + +if (!$TSExtension::isActive) + loadMod("TSExtension"); +tsExtensionLoop(); + +// Test +function Whatever::onSocketCreationFailed(%this){ error("Failed to create Socket"); } +function Whatever::onConnectFailed(%this, %wsaError){ error(%wsaError); } +function Whatever::onConnected(%this){ echo("GOOD"); } +function Whatever::onDNSFailed(%this){ error("DNS Failed"); } +function Whatever::onDisconnect(%this){ echo("Disconnected"); } + +function Whatever::onLine(%this, %line) +{ + echo(%line); + %this.buffer = %this.buffer @ %line; + + //if (trim(%line) $= "") + // %this.altDisconnect(); +}