PHP Code:
public MRESReturn GetPlayerLimits(Address pThis, DHookParam hParams)
{
Address a1 = hParams.Get(1);
Address a2 = hParams.Get(2);
Address a3 = hParams.Get(3);
// dereference
int v1 = LoadFromAddress(a1, NumberType_Int32);
int v2 = LoadFromAddress(a2, NumberType_Int32);
int v3 = LoadFromAddress(a3, NumberType_Int32);
PrintToServer("Min [%d] Max [%d] Default [%d]", v1, v2, v3);
StoreToAddress(a1, 1, NumberType_Int32);
StoreToAddress(a2, 4, NumberType_Int32);
StoreToAddress(a3, 1, NumberType_Int32);
// Make sure the original does not get called
return MRES_Supercede;
}