Ich hab grad nen bissl hier im Forum gelesen...
KP ob Du es noch gebrauchen kannst, allerdings habe ich hier ne Code-Möglichkeit wie man Gold aus dem BP und BF überpüfen kann, diese Möglichkeit musst Du dann allerdings an dem Script anpassen:
m = der Player, eine PlayerMobile-Instanz brauchst Du.
Code: Alles auswählen
int MustHave = 30;
bool inBackpack = false;
bool inBankBox = false;
foreach (Item item in m.Backpack.Items)
{
if (item is Gold)
{
Gold g = item as Gold;
if (g.Amount >= MustHave)
{
for (int i = 0; i < MustHave; i++)
{
g.Consume();
}
inBackpack = true;
}
break;
}
}
if (!inBackpack)
{
foreach (Item item in m.BankBox.Items)
{
if (item is Gold)
{
Gold g = item as Gold;
if (g.Amount >= MustHave)
{
for (int i = 0; i < MustHave; i++)
{
g.Consume();
}
inBankBox = true;
}
break;
}
}
}
if (!inBackpack && !inBankBox)
m.SendMessage("Dafür hast Du leider nicht genug Gold!");