1847f5e2dcLogging changes to various base plugins.
Obuss
2017-01-06 11:54:36 -0600
0dd3361050Avoid losing console messages. Buffers up to 16k bytes of SVC_Print if buffer would overflow, then sends chunks every frame. Sends up to 2048 bytes per frame and does not split messages.
BotoX
2019-09-25 20:23:55 +0200
11d12aad11Extend function calling API for natives and allow catching exceptions. Change sourcepawn url.
BotoX
2017-01-16 14:29:14 +0100
8ac0c18674Fix @spec not targeting clients in unassigned team.
BotoX
2016-11-26 23:28:12 +0100
a0b8153f4bAdded hack to make plugins open a menu with all possible targets on ReplyToTargetError COMMAND_TARGET_AMBIGUOUS. Explanation: There are two clients in the server, one named gene, the other one "Ene ~special characters~". An admin issues "sm_slay Ene" and gets following error message: More than one client matched the given pattern. What this hack will do is: Use GetCmdArg(0, ...); to get the command name "sm_slay". Use GetCmdArgString(...); to get the arguments supplied to the command. Use GetLastProcessTargetString(...); (which was implemented in this commit) to retrieve the arguments that were passed to the last ProcessTargetString call. It will then pass this data to the DynamicTargeting plugin through its AmbiguousMenu native. The plugin will open up a menu on the client and list all targets which match the pattern that was supplied to ProcessTargetString. If the client selects a menu entry, FakeClientCommand will be used to re-execute the command with the correct target.
BotoX
2017-01-24 00:15:18 +0100
a363587be9Added client id to MultiTargetFilter forward.
BotoX
2019-09-25 20:17:49 +0200
fdcce81a41Add more macros to CDetour.
BotoX
2017-01-31 16:58:29 +0100
c3102c7e9fBump version to 1.11.
David Anderson
2019-10-18 21:07:36 -0700
b362abf4b2Logging changes to various base plugins.
Obuss
2017-01-06 11:54:36 -0600
da1cd9eb11Extend function calling API for natives and allow catching exceptions. Change sourcepawn url.
BotoX
2017-01-16 14:29:14 +0100
82628cfc5aAvoid losing console messages. Buffers up to 16k bytes of SVC_Print if buffer would overflow, then sends chunks every frame. Sends up to 2048 bytes per frame and does not split messages.
BotoX
2017-01-16 13:18:47 +0100
690b3c5a28Fix @spec not targeting clients in unassigned team.
BotoX
2016-11-26 23:28:12 +0100
865fa37ed9Added hack to make plugins open a menu with all possible targets on ReplyToTargetError COMMAND_TARGET_AMBIGUOUS. Explanation: There are two clients in the server, one named gene, the other one "Ene ~special characters~". An admin issues "sm_slay Ene" and gets following error message: More than one client matched the given pattern. What this hack will do is: Use GetCmdArg(0, ...); to get the command name "sm_slay". Use GetCmdArgString(...); to get the arguments supplied to the command. Use GetLastProcessTargetString(...); (which was implemented in this commit) to retrieve the arguments that were passed to the last ProcessTargetString call. It will then pass this data to the DynamicTargeting plugin through its AmbiguousMenu native. The plugin will open up a menu on the client and list all targets which match the pattern that was supplied to ProcessTargetString. If the client selects a menu entry, FakeClientCommand will be used to re-execute the command with the correct target.
BotoX
2017-01-24 00:15:18 +0100
6fae1811d9Added client id to MultiTargetFilter forward.
BotoX
2017-01-24 00:14:35 +0100
7b476e4532Add more macros to CDetour.
BotoX
2017-01-31 16:58:29 +0100
ba7fedca6eRemove -Werror, does not compile on GCC due to warning in source SDK.
BotoX
2017-01-31 16:59:43 +0100
0bda47d85bAdded hack to make plugins open a menu with all possible targets on ReplyToTargetError COMMAND_TARGET_AMBIGUOUS. Explanation: There are two clients in the server, one named gene, the other one "Ene ~special characters~". An admin issues "sm_slay Ene" and gets following error message: More than one client matched the given pattern. What this hack will do is: Use GetCmdArg(0, ...); to get the command name "sm_slay". Use GetCmdArgString(...); to get the arguments supplied to the command. Use GetLastProcessTargetString(...); (which was implemented in this commit) to retrieve the arguments that were passed to the last ProcessTargetString call. It will then pass this data to the DynamicTargeting plugin through its AmbiguousMenu native. The plugin will open up a menu on the client and list all targets which match the pattern that was supplied to ProcessTargetString. If the client selects a menu entry, FakeClientCommand will be used to re-execute the command with the correct target.
origin/feature-AmbiguousMenu
feature-AmbiguousMenu
BotoX
2017-01-24 00:15:18 +0100
9492337474try reference for CPlayer.
Kyle Sanderson
2019-09-04 09:35:48 -0700
a51aa290d6UNTESTED! Cleanup on disconnect, passthrough for >= 2048 msgs
BotoX
2019-09-04 10:08:35 +0200
f1ca3e8c7fUNTESTED! Switch to ke::LinkedList<ke::AString> for PrintfBuffer. Switch from OnGameFrame to FramAction. Fix compiling on Episode1 by essentially disabling the feature.
BotoX
2019-09-03 11:42:02 +0200
68e5c00f48Avoid losing console messages. Buffers up to 16k bytes of SVC_Print if buffer would overflow, then sends chunks every frame. Sends up to 2048 bytes per frame and does not split messages.
BotoX
2017-01-16 13:18:47 +0100