Closed souvikdas95 closed 6 years ago
There is no bug. You need to update the associated signatures/symbols (amxmodx/data/gamedata) which are not the same in reHLDS. Here some help.. Ideally AMXX should use the reHLDS API, but until this day comes, you just need to update the gamedata.
@Arkshine Allied Modders / AMXX still refuses to support anything that isn't officially from Valve though. :/
@forid786 It doesn't really matter what "Allied Modders" refuses to support, it matters what dvander and arkshine choose to do.
Closing as non active. AMX Mod X already has a native ReHLDS support
There is a small bug I noticed. Forward "client_disconnected" is not working on bugfixed ReHLDS. It is working in pure ReHLDS and original engine swds.dll as well. The depricated version aka "client_disconnect" is working. I believe it's due to a nested dependency "DropClientDetour" that's not met.
"DropClientDetour" requires engine function "SV_DropClient" address to function properly. By amxmodx way of implementation, it does so in the following way:
The function "*GetMemSig(const char _key, void _addr)" belongs to Class "CGameConfig**" which has something to do with managing engine+gamedll function addresses and forwarding.
In other words, unless AmxModX fixes their implementation of "CGameConfig" according to definitions from bugfixed ReHLDS, we might end up making either of them depricated i.e. either ReHLDS or AmxModx. So tell me guys, how are we going to fix this issue? As far as I can see, "amxmodx" in no way is interested in changing their code structure for this new development. So does that mean, we would require "ReAmxModX" now?!?
Source: [url]https://github.com/alliedmodders/amxmodx/commit/ed4faf7c114495db7426023c2b47914523fcdfd1[/url]