THe only way to solve the #fine thing would be to fine a % of the players bank..
for instance
function fineplayer(%clientID)
{
   //have to list what we are fining them for... it reflects the multiplyer
   %finemult = $fine; //you would have to change comchat accordingly
   %bnkchk = fetchData(%clientID, "Bank"); // it has been so long since I have looked at TRPG code, but you get the idea...
   %newbalance = (%bnkchk * %finemult);
   storeData(%clientID, "bank", ""); // once again my time away from TRPG code affects my judgement
   centerprint(%clientID, "You have been charged with a fine for " @ $finename "", 10);
}