Especially when you're starting scripting, indent everything, like so:
if(!isPackage(RP_Core))
return;
if(!isPackage(RP_Money))
return;
if(isPackage(RP_AddMoney))
deactivatePackage(RP_AddMoney);
package RP_AddMoney
{
function servercmdaddMoney(%client,%money,%targetname)
{
if(%client.isSuperAdmin)
{
%target = %client;
if(%targetname !$= "")
%target = findClientByName(%targetname);
if(isObject(%target))
%target.RPDB.addvalue("money",%money);
}
};
activatePackage(RP_AddMoney);
Now do you see why it's syntax erroring?
Also, you don't need a package unless the function already exists.