Did you close the function with a "}"?
function CityRPG_AddDemerits(%blid, %demerits)
{
%demerits = mFloor(%demerits);
%currentDemerits = CityRPGData.getData(%blid).valueDemerits;
%maxStars = CityRPG_GetMaxStars();
CityRPGData.getData(%blid).valueDemerits += %demerits;
if(CityRPGData.getData(%blid).valueDemerits >= $CityRPG::pref::demerits::demoteLevel && JobSO.job[CityRPGData.getData(%blid).valueJobID].law == true)
{
CityRPGData.getData(%blid).valueJobID = 1;
CityRPGData.getData(%blid).valueJailData = 1 SPC 0;
%client = findClientByBL_ID(%blid);
if(isObject(%client))
{
messageClient(%client, '', "\c6You have been demoted to" SPC CityRPG_DetectVowel(JobSO.job[1].name) SPC "\c3" @ JobSO.job[1].name @ "\c6.");
%client.setInfo();
if(isObject(%client.player))
{
serverCmdunUseTool(%client);
%client.player.giveDefaultEquipment();
}
}
}
if(%client = findClientByBL_ID(%blid))
{
%client.setInfo();
if(%client.getWantedLevel())
{
%ticks = %client.getWantedLevel();
if(%ticks > %maxStars)
{
if(%maxStars == 3 || %maxStars == 6)
messageAll('', '\c6Criminal \c3%1\c6 has obtained a level \c3%2\c6 wanted level. Police vehicles have upgraded.', %client.name, %ticks);
}
}
}
}