Это первое.
function capture_prt()
Trigger(5, "prt", nil)
RazeBuilding("имягорода")
end
Trigger(5, "prt", "capture_prt")
Добавлено через 14 минут
Второе.
points={{x1, y1, f1}, {x2, y2, f2}}
function tch_portal(hero, portal)
if portal == "имя_первого_портала" then
SetObjectPosition(hero, points[2][1], points[2][2], points[2][3])
elseif portal == "имя_второго_портала" and hero ~= "Remisa" then
SetObjectPosition(hero, points[1][1], points[1][2], points[1][3])
end
end
Trigger(4, "имя_первого_порталa", "tch_portal")
Trigger(4, "имя_второго_портала", "tch_portal")
SetObjectEnabled("имя_первого_портала", nil)
SetObjectEnabled("имя_второго_портала", nil)
x1, x2, y1, y2, f1, f2 - это кординаты точки возле первого и второго порталов, куда герой будет телепортироваться.