24 lines
643 B
Plaintext
24 lines
643 B
Plaintext
|
|
||
|
void CleanTrash(object oTrash, object oWho)
|
||
|
{
|
||
|
if (oTrash != OBJECT_INVALID) {
|
||
|
object oPossessor = GetItemPossessor(oTrash);
|
||
|
if (GetIsPC(oPossessor)==FALSE && GetPCPlayerName(oPossessor)=="") {
|
||
|
if (GetHasInventory(oPossessor) == TRUE || VectorToAngle(GetPosition(oTrash)) != 0.0) {
|
||
|
if (GetStringLeft(GetTag(oPossessor), 3) != "NT_") DestroyObject(oTrash);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
object oWho = GetModuleItemLostBy();
|
||
|
object oItem = GetModuleItemLost();
|
||
|
SetLocalInt(oItem, "stolen", GetStolenFlag(oItem));
|
||
|
DelayCommand(300.0, CleanTrash(oItem, oWho));
|
||
|
}
|
||
|
|
||
|
|
||
|
|