@LithuanianJack - you can probably still use the first code in 1.8.3. The 1.9 version is just a newer build of 1.8.3, so you should update it either way.
The second code is missing the forward declaration.
Code:
enum ReasonCodes
{
DR_TIMEDOUT,
DR_DROPPED,
DR_KICKED,
DR_LEVELCHANGE,
DR_OTHER
}
forward client_disconnect_reason( id , ReasonCodes:drReason , const szReason[] )
__________________