Zu 1.
Innerhalb einer panel definition kann man meines Wissens nach keine if verzweigungen oder sonstiges ausführen.
Es ist ein reines objekt definitions konstrukt, das heißt bestimmten parametern werden werte zugewiesen, mehr nicht.
Andere parameter mittels if oder sonstigem auszuwerten funktioniert dort nicht.

Zu 2.
Ist sidebar als panel objekt definiert?
Schon mal: bmap_for_entity(mouse_ent,0); probiert?