the garbage is visible again even when you have TogglePlayerRubbish(playerid, false);
try to fix it by putting this:
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){ TogglePlayerRubbish(playerid, false); return 1;
}
But it does not work.
the only solution is to re-spawn