Du bist zwar schon etwas weiter in deinem System jedoch würde ich um das baugebiet eine Zone erstellt mit der Hilfe des Streamerplugins.
http://forum.sa-mp.com/showthread.php?t=102865
CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
Du kannst bei dem Befehl bauen dem user die Möglichkeit geben Objekte anzuklicken:
SelectObject(playerid);
über das Callback
OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z);
kannst du abprüfen ob dieses Objekt in der bauzone ist, die dem Spieler gehört.
IsPointInDynamicArea(areaid, Float:x, Float:y, Float:z);