1847f5e2dc
Logging changes to various base plugins.
Obuss2017-01-06 11:54:36 -06:00
0dd3361050
Avoid 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.
BotoX2019-09-25 20:23:55 +02:00
11d12aad11
Extend function calling API for natives and allow catching exceptions. Change sourcepawn url.
BotoX2017-01-16 14:29:14 +01:00
8ac0c18674
Fix @spec not targeting clients in unassigned team.
BotoX2016-11-26 23:28:12 +01:00
a0b8153f4b
Added 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.
BotoX2017-01-24 00:15:18 +01:00
a363587be9
Added client id to MultiTargetFilter forward.
BotoX2019-09-25 20:17:49 +02:00
fdcce81a41
Add more macros to CDetour.
BotoX2017-01-31 16:58:29 +01:00
b362abf4b2
Logging changes to various base plugins.
Obuss2017-01-06 11:54:36 -06:00
da1cd9eb11
Extend function calling API for natives and allow catching exceptions. Change sourcepawn url.
BotoX2017-01-16 14:29:14 +01:00
82628cfc5a
Avoid 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.
BotoX2017-01-16 13:18:47 +01:00
690b3c5a28
Fix @spec not targeting clients in unassigned team.
BotoX2016-11-26 23:28:12 +01:00
865fa37ed9
Added 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.
BotoX2017-01-24 00:15:18 +01:00
6fae1811d9
Added client id to MultiTargetFilter forward.
BotoX2017-01-24 00:14:35 +01:00
7b476e4532
Add more macros to CDetour.
BotoX2017-01-31 16:58:29 +01:00
ba7fedca6e
Remove -Werror, does not compile on GCC due to warning in source SDK.
BotoX2017-01-31 16:59:43 +01:00
0bda47d85b
Added 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
BotoX2017-01-24 00:15:18 +01:00
a51aa290d6
UNTESTED! Cleanup on disconnect, passthrough for >= 2048 msgs
BotoX2019-09-04 10:08:35 +02:00
f1ca3e8c7f
UNTESTED! Switch to ke::LinkedList<ke::AString> for PrintfBuffer. Switch from OnGameFrame to FramAction. Fix compiling on Episode1 by essentially disabling the feature.
BotoX2019-09-03 11:42:02 +02:00
68e5c00f48
Avoid 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.
BotoX2017-01-16 13:18:47 +01:00