/** * Title: remove_only.script * Description: script for containers that do not accept items */ /***** CONSTANTS *******************************************************/ const string SCRIPT_ME = "item.container.remove_only"; const string_id SID_REMOVE_ONLY_CONTAINER = new string_id("error_message", "remove_only"); /***** TRIGGER *********************************************************/ trigger OnAttach() { if ( (getContainerType(self) == 0) || (isPlayer(self)) ) { detachScript(self, SCRIPT_ME); } return SCRIPT_CONTINUE; } trigger OnAboutToReceiveItem(obj_id srcContainer, obj_id transferer, obj_id item) { if ( isPlayer(transferer) ) { sendSystemMessage(transferer, SID_REMOVE_ONLY_CONTAINER); return SCRIPT_OVERRIDE; } return SCRIPT_CONTINUE; }