Well, that's correct, but your code is so wrong.
Weaponshop1 = createMarker ( 1368, -1279.8, 12.7, "cylinder", 1.5, 255, 255, 255, 255 )
function warpinto1 ( theMarker )
if ( theMarker == Weaponshop1 ) then
setElementInterior ( source, 1, 286, -40, 1001 )
end
end
addEventHandler ( "onPlayerMarkerHit", root, warpinto1 )