Там у Вас предметы со временем не пропадают? Если они "прикручены", то делайте проверку во время прикручивания и проверяйте есть ли "почва" под предметом.
Давно уже не писал скриптов, но на вскидку: Foritems 0 Тут получаются все придметы на этой клетке, проверяем есть ли предметы под тем, который пробуем закрепить. + надо проверить высоту предмета, высоту других предметов, если такие есть и на какой высоте расположена статика или земля.
ON=@ItemDropOn_Ground IF !(<ISGM>) IF (<ACT.CAN> & CAN_I_BLOCK) IF (<REGION.FLAGS> & REGION_FLAG_NODECAY) || (<ROOM.FLAGS> & REGION_FLAG_NODECAY) LOCAL.X=<ARGV[0]> LOCAL.Y=<ARGV[1]> LOCAL.Z=<ARGV[2]> LOCAL.M=<ARGV[3]> SERV.log Item was dropped in <SERV.MAP(<DLOCAL.X>,<DLOCAL.Y>,<DLOCAL.Z>,<DLOCAL.M>).REGION.FLAGS> IF !(<SERV.MAP(<DLOCAL.X>,<DLOCAL.Y>,<DLOCAL.Z>,<DLOCAL.M>).REGION.FLAGS> & REGION_FLAG_NODECAY) SYSMESSAGE @0486 It is possible to establish this subject only in the house. ACT.CONT=<FINDLAYER.21.UID> ENDIF ENDIF ENDIF ENDIF
Если кратко то ответ: <SERV.MAP(<DLOCAL.X>,<DLOCAL.Y>,<DLOCAL.Z>,<DLOCAL.M>).REGION.FLAGS> Где координаты считываются от <ARGS> предмета который падает.