diff --git a/scripts/cmds.cs b/scripts/cmds.cs index ecdd975..e6ee5c9 100644 --- a/scripts/cmds.cs +++ b/scripts/cmds.cs @@ -12,7 +12,7 @@ function serverCmdLST(%client, %time) { if(%client.isAdmin || %client.isSuperAdmin) { - %time = mClamp(%time, 0, 999999); + %time = mClampFloat(%time, 0, 999999); $Pref::Server::LuaLogic::OPT_TICK_TIME = %time/1000; messageAll('', '\c3%1\c6 has set the logic tick time to \c3%2\c6 millisecond%3.', %client.name, %time, %time == 1 ? "":"s"); lualogic_sendoptions(); diff --git a/scripts/tcp.cs b/scripts/tcp.cs index c120b56..0ad046a 100644 --- a/scripts/tcp.cs +++ b/scripts/tcp.cs @@ -1,7 +1,7 @@ function LuaLogicTCP::sendData(%this) { cancel(%this.lualogicTick); - %this.lualogicTick = %this.schedule(31, "sendData"); + %this.lualogicTick = %this.schedule(1, "sendData"); if(%this.data !$= "") { diff --git a/scripts/utilities.cs b/scripts/utilities.cs index 30fc404..9c6f283 100644 --- a/scripts/utilities.cs +++ b/scripts/utilities.cs @@ -1,4 +1,8 @@ +function mClampFloat(%x, %min, %max){ + return %x<%min ? %min : (%x>%max ? %max : %x); +} + function lualogic_registergatedefinition(%data){ //lualogic_registergatedefinition_auto(%data);