ca0da2559d
fixed bugs in the external extension system import of external SDK that's been sitting around for a while
David Anderson2007-11-10 05:46:09 +00:00
6bda3e55b9
fixed a long-standing problem that tries ignored empty strings
David Anderson2007-11-10 03:18:55 +00:00
a8f9073fb0
Addition of second half of amb1051. Immunity from reserved slot kicking without having a reserved slot.
Matt Woodrow2007-11-10 02:03:27 +00:00
1a09c2c1dc
Fixed amb1112. sv_visiblemaxplayers now gets reset when reserved slots gets disabled
Matt Woodrow2007-11-10 02:00:04 +00:00
daaf961c07
New adt_array functions: CloneArray, FindStringInArray, FindCellInArray Adjusted mapchooser/randomcycle/rockthevote and LoadMaps stock to use new array functions
Michael McKoy2007-11-09 23:46:05 +00:00
b3fa7316d5
Changed basechat to exclude hl2mp from color messages, but include everything else.
Michael McKoy2007-11-09 18:08:09 +00:00
45b7c2e30f
bug fix for amb1116 - timers intervals are no longer cumulative
David Anderson2007-11-02 20:38:37 +00:00
61cc4e3139
fixed amb1065 - vote map stuff didn't restore the menu properly
David Anderson2007-10-31 06:58:03 +00:00
f12831bed4
fixed amb1076 - potential issues with deadtalk+alltalk I guess, I don't know
David Anderson2007-10-31 06:37:21 +00:00
30f3067827
- fixed bug where the menu map parser truncated lines and thus gave IsMapValid() weird results - fixed a bug where kicking yourself could throw an RTE
David Anderson2007-10-31 05:26:08 +00:00
172f28d676
fixed a number of memory complaints from valgrind. most of these were minor, but there was a rather disturbing memory over-read error in the SMC text parser. correcting this brought about a rewrite of its API. this change is BACKWARDS INCOMPATIBLE for C++ extensions, but it was sorely needed, and the API is now both future-extensible and much easier to work with. plugins didn't need any changes, but they will probably get the better API changes in a future release. as a special bonus, the RawLine() hook is now much less expensive since the entire stream buffer won't be shoved through it like before!
David Anderson2007-10-31 05:04:07 +00:00
f60369a005
added experimental extension interface for loading external extensions from mm:s hard-bumped the extension api
David Anderson2007-10-28 08:02:24 +00:00
af68caaf85
- sourcemod now intelligently unloads plugins which are leaking insane amounts of handles. these unloads get logged to sourcemod_fatal.log - unloading is now delayed if a plugin is in the middle of a callstack
David Anderson2007-10-22 08:53:15 +00:00
00ec666f18
sdktools' te dump command now uses mod dir instead of game dir
David Anderson2007-10-22 07:54:04 +00:00
b302164b01
added sm_dump_netprops and sm_dump_netprops_xml to sdktools for debugging
David Anderson2007-10-22 07:41:57 +00:00
2e333caf77
- added amb1050 - topmenu info strings (similar to menus) - added removal detection to topmenus
David Anderson2007-10-22 06:56:17 +00:00
c6eaccde0b
added amb932 - sm_who can be used by normal clients if the server allows it
David Anderson2007-10-22 06:23:58 +00:00
3c460aa48a
fixed a compatibility bug in AddTargetsToMenu()
David Anderson2007-10-22 06:01:07 +00:00
8172560f39
- added "war mode" options to config menu cfg - fixed a regression bug where OnConfigsExecuted() wouldn't get executed. oops!
David Anderson2007-10-22 05:53:38 +00:00
b6e33a575f
- fixed a bug where OnConfigsExecuted() could be ran before OnAllPluginsLoaded() - added new commands for amb1036, war mode - fixed a bug in the admin menu
David Anderson2007-10-22 05:35:31 +00:00
b4896ecada
commited overhaul of a large number of commands and phrases, which largely included basecomm. also re-implemented FindTarget() with ProcessTargetString()
David Anderson2007-10-22 02:54:27 +00:00
f3e7bf4a16
Added alive checks before adding certain player lists to the admin menu
Matt Woodrow2007-10-22 02:05:51 +00:00
ef6da943d6
- moved more translation phrases around - converted more code to ProcessTargetString()
David Anderson2007-10-22 00:49:44 +00:00
53156446d4
- updated basecommands and basefuncommands to use ProcessTargetString() and ShowActivity2() - moved a bunch of translation phrases around - ShowActivity2() no longer prints to console - fixed a memory corruption bug in the translation parser
David Anderson2007-10-21 23:50:37 +00:00
04b2845b0d
- improved comments on ShowActivity() natives - switched to ShowActivity2() in basecommands - added lifestates offsets to core gamedata file - added a few translation phrases that were missing - added new API calls to IPlayerHelpers for extending target processing
David Anderson2007-10-21 20:35:15 +00:00
f5370eb171
removed IsPlayerAlive() from sdktools (it's in Core now)
David Anderson2007-10-21 20:09:28 +00:00
02e8977ea0
- added ShowActivity2() which has a more convenient display algorithm - added commandfilters.inc and ProcessTargetString(), an extensible API for processing a command target and getting back formatted replies + player lists. This makes SearchForClients() look paltry, and base plugins will slowly be moved to support the new functionality - removed IsPlayerAlive() from SDKTools, added it to Core - fixed a small bug in re-entrant translations - core.games.txt is now automatically added to all plugins
David Anderson2007-10-21 20:06:30 +00:00
744dbdc4c7
atcprintf() is now fully re-entrant, meaning translations can be used from inside translations
David Anderson2007-10-21 17:58:35 +00:00
86dbfbd248
added amb1015 - sm_who now shows admin names
David Anderson2007-10-19 05:45:56 +00:00
bd58aa930b
Added new stock to helpers.inc: LoadMaps() Adjusted all plugins that use LoadMaps() Nextmap no longer worries about mapcyclefile until the map changes RTV/MC/RC use OnConfigsExecuted() instead of OnMapStart() now RTV/MC/RC will no longer "permanently" exclude the current map being played when the map file is loaded.
Michael McKoy2007-10-18 01:16:42 +00:00
0b66a6acee
fixed a regression where valve-style menus stopped working
David Anderson2007-10-18 01:08:48 +00:00
f0dc4e996f
- more phrase changes - added "mani" sorting to adminmenu
David Anderson2007-10-16 19:06:11 +00:00
5d72810449
overhaul of the phrases for consistency renamed config files for adminmenu cleaned up execcfg menu code
David Anderson2007-10-16 18:37:24 +00:00
1ab2bf2139
fixed ep2 build fixed a bug in the cmd cleaner code
David Anderson2007-10-16 01:29:28 +00:00
796d9b2de8
- added new system for detecting convar/concmd removals in one nice place - convar code overhaul - reorganized handle contents to make removal easier
David Anderson2007-10-16 01:17:08 +00:00
0600be8c3a
Menu map lists (map and votemap) now fall back to the contents of maps folder if the menu_maplist.ini isn't found
Matt Woodrow2007-10-15 21:12:52 +00:00
7f667a58d0
fixed a trie lookup bug where terminated string arcs could be return false positives. for example, sm_k would match sm_kick, if and only if the sm_k formed the arc and the ick formed the termination
David Anderson2007-10-15 19:38:18 +00:00
3c0aba7035
fixed misusage, freeing convar info while it can still be read fixed a minor memory leak
David Anderson2007-10-15 19:37:14 +00:00
9396a88fdc
removed some of the new stuff from build process
David Anderson2007-10-15 19:18:08 +00:00
fe0a6fb475
moved IClient stuff around so OB changes are easier to manage
David Anderson2007-10-15 18:51:56 +00:00