Nice!, one huge monster of code this will take few weeks to understand
It's good thing i still have SourcePawn Compiler 1.6.4-dev+4625 and compiled fine with some warnings.
With compiling in 1.9 you have the issue i had for a while using var name client which causes this rpg/rpg_functions.sp(6260) : warning 219: local variable "client" shadows a variable at a preceding level
Like ok so never used client variable name from now on happened with smlib include too.
Altho it still does compile fine with 1.9 deprecated don't usually mean unusable.
Nice job sharing.
Ill give it a go and play with it.
__________________