mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-31 00:15:54 -04:00
35 lines
758 B
Plaintext
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;
|
|
} |