For reasons unknown, Advanced mode was coded so that which weapons are available is a client side effect; meaning the server doesn't know what weapons each player is allowed to choose from. Same applies for SetWeaponActive, the server doesn't save individual player's allowed weapon (that are changed from scripting); only global [dis]allowed are saved in the server's memory. So retrieving them via GetPlayerStat is not possible.