function Sera_Gold(hero)
if GetObjectOwner(hero)==1 then
if GetPlayerResource(1,SULFUR) > 19 then
SetPlayerResource(1,GOLD,GetPlayerResource(1,GOLD)+1000);
SetPlayerResource(1,SULFUR,GetPlayerResource(1,SULFUR)-20);
Trigger(OBJECT_TOUCH_TRIGGER,имя хижины, nil);
end;
end;
end;
SetObjectEnabled(имя хижины, nil);
Trigger(OBJECT_TOUCH_TRIGGER,имя хижины, "Sera_Gold");
Хотя я бы в таком случае воспользовался встроенными функциями хижины: у неё в ObjectPropretiesTree есть редактор заданий, можно сделать и задание на сбор ресурсов в обмен на другой ресурс. Такой способ хорош тем, что весь скрипт уже прописан и при заходе в хижину появляется красивое окошко с картинками.