UW2_PRC8/_module/nss/itemremovescrpt.nss
Jaysyn904 5197ad9a4d Initial upload
Initial upload
2023-09-25 20:24:01 -04:00

571 lines
13 KiB
Plaintext

void CreateItemOnObjectVoid(string sItemTemplate, object oTarget=OBJECT_SELF, int nStackSize=1)
{
CreateItemOnObject(sItemTemplate, oTarget, nStackSize);
}
object oItem;
//Put this script OnEnter
void main()
{
object oPC = GetEnteringObject();
if (!GetIsPC(oPC)) return;
int DoOnce = GetLocalInt(oPC, GetTag(OBJECT_SELF));
if (DoOnce==TRUE) return;
SetLocalInt(oPC, GetTag(OBJECT_SELF), TRUE);
if (GetItemPossessedBy(oPC, "githyakisword44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="githyakisword44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("githyakisword44", oPC));
}
else if (GetItemPossessedBy(oPC, "ancartaxe44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ancartaxe44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ancartaxe44", oPC));
}
else if (GetItemPossessedBy(oPC, "beastaxe44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="beastaxe44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("beastaxe44", oPC));
}
else if (GetItemPossessedBy(oPC, "2nd2none")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="2nd2none") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("2nd2none", oPC));
}
else if (GetItemPossessedBy(oPC, "greaterdestiny44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="greaterdestiny44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("greaterdestiny44", oPC));
}
else if (GetItemPossessedBy(oPC, "anckatana44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="anckatana44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("anckatana44", oPC));
}
else if (GetItemPossessedBy(oPC, "shortdeath44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="shortdeath44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("shortdeath44", oPC));
}
else if (GetItemPossessedBy(oPC, "astraljian44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="astraljian44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("astraljian44", oPC));
}
else if (GetItemPossessedBy(oPC, "githzariblade55")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="githzariblade55") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("githzariblade55", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinscim44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinscim44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruinscim44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinhammer44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinhammer44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruinhammer44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruindagger44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruindagger44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruindagger44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinclub44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinclub44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruinclub44", oPC));
}
else if (GetItemPossessedBy(oPC, "themull44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="themull44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("themull44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinkama44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinkama44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruinkama44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinspear44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinspear44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruinspear44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinscythe44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinscythe44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ruinscythe44", oPC));
}
else if (GetItemPossessedBy(oPC, "vendetta44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="vendetta44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("vendetta44", oPC));
}
else if (GetItemPossessedBy(oPC, "ruinkukri44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="ruinkukri44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("kukriofruin44", oPC));
}
else if (GetItemPossessedBy(oPC, "epicbattleaxe66")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="epicbattleaxe66") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("epicbattleaxe66", oPC));
}
else if (GetItemPossessedBy(oPC, "pandodagger44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="pandodagger44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("pandodagger44", oPC));
}
else if (GetItemPossessedBy(oPC, "pandokama44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="pandokama44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("pandokama44", oPC));
}
else if (GetItemPossessedBy(oPC, "pandoscythe44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="pandoscythe44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("pandoscythe44", oPC));
}
else if (GetItemPossessedBy(oPC, "IcePick")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="IcePick") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("icepick", oPC));
}
else if (GetItemPossessedBy(oPC, "undwrldstaff44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="undwrldstaff44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("undwrldstaff44", oPC));
}
else if (GetItemPossessedBy(oPC, "staffotarcane44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="staffotarcane44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("staffotarcane44", oPC));
}
else if (GetItemPossessedBy(oPC, "newstone044")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="newstone044") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("ancstone88", oPC));
}
else if (GetItemPossessedBy(oPC, "artmech44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="artmech44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("artmech44", oPC));
}
else if (GetItemPossessedBy(oPC, "stoneofruin44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="stoneofruin44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("stoneofruin44", oPC));
}
else if (GetItemPossessedBy(oPC, "stoneofruin55")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="stoneofruin55") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("stoneofruin55", oPC));
}
else if (GetItemPossessedBy(oPC, "yauntishield44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="yauntishield44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("yauntishield44", oPC));
}
else if (GetItemPossessedBy(oPC, "wastescim44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="wastescim44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("wastescim44", oPC));
}
else if (GetItemPossessedBy(oPC, "shadowsword44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="shadowsword44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("shadowsword44", oPC));
}
else if (GetItemPossessedBy(oPC, "grtdragsword55")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="grtdragsword55") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("grtdragsword55", oPC));
}
else if (GetItemPossessedBy(oPC, "grtstormsword44")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="grtstormsword44") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("grtstormsword44", oPC));
}
else if (GetItemPossessedBy(oPC, "hellsblade049")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="hellsblade049") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("hellsablade049", oPC));
}
else if (GetItemPossessedBy(oPC, "hellsblade044")!= OBJECT_INVALID)
{
oItem = GetFirstItemInInventory(oPC);
while (GetIsObjectValid(oItem))
{
if (GetTag(oItem)=="hellsblade044") DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
DelayCommand(1.0, CreateItemOnObjectVoid("hellsablade044", oPC));
}
DelayCommand(3.0, SendMessageToPC(oPC, "Your Inventory Has Been Updated, please sell all item with slay on them, as slay is now banned!!! ."));
}