Files
dsrc/sku.0/sys.server/compiled/game/script/event/no_rent.script
T
2013-09-10 23:17:15 -07:00

35 lines
758 B
Plaintext

include library.utils;
trigger OnGetAttributes(obj_id player, string[] names, string[] attribs)
{
checkTimeLimit(self, player);
return SCRIPT_CONTINUE;
}
trigger OnObjectMenuSelect(obj_id player, int item)
{
checkTimeLimit(self, player);
return SCRIPT_CONTINUE;
}
trigger OnObjectMenuRequest(obj_id player, menu_info mi)
{
checkTimeLimit(self, player);
return SCRIPT_CONTINUE;
}
void checkTimeLimit(obj_id self, obj_id player)
{
float myCreationTime = getFloatObjVar(self, "event.creationTime");
float rightNow = getGameTime();
float delta = rightNow - myCreationTime;
string myName = getName(self);
if(delta > 60*60*4)
{
destroyObject(self);
sendSystemMessage(player, "THE FOLLOWING ITEM HAS EXPIRED: " + myName, null);
}
return;
}