Merhaba arkadaşlar ,
Bu komutu kullanaraktan kişinin üzerindeki herşeyi bankaya atabılırsınız özellikle yarışmaların vazgeçilmez scriptidir
using System;
using System.Collections;
using Server;
using Server.Mobiles;
using Server.Targeting;
using Server.Network;
using Server.Items;
namespace Server.Scripts.Commands
{
public class BankayaAt
{
public static void Initialize()
{
Server.Commands.Register( "BankayaAt", AccessLevel.GameMaster, new CommandEventHandler( BankayaAt_OnCommand ) );
}
[Usage( "BankayaAt" )]
[Description( "Secilen Kisinin Itemlerini Bankasina Atar." )]
public static void BankayaAt_OnCommand( CommandEventArgs e )
{
if ( e.Mobile is PlayerMobile )
{
e.Mobile.Target = new BankayaAtma();
e.Mobile.SendMessage( 1153, "Kimin Itemlerini Bankasina Atmak Istiyorsunuz?" );
}
}
private class BankayaAtma : Target
{
public BankayaAtma() : base( -1, false, TargetFlags.None )
{
}
protected override void OnTarget( Mobile from, object targeted )
{
if ( from is PlayerMobile && targeted is Mobile )
{
PlayerMobile pm = (PlayerMobile)from;
Mobile targ = (Mobile)targeted;
if ( from.AccessLevel >= targ.AccessLevel )
{
Backpack bag = new Backpack();
Container pack = targ.Backpack;
BankBox box = targ.BankBox;
ArrayList equipitems = new ArrayList(targ.Items);
ArrayList bagitems = new ArrayList( pack.Items );
foreach (Item item in equipitems)
{
if ((item.Layer != Layer.Bank) && (item.Layer == Layer.Mount ) && (item.Layer != Layer.Mount) && (item.Layer != Layer.Backpack) && (item.Layer != Layer.Hair) && (item.Layer != Layer.FacialHair))
{
pack.DropItem( item );
}
else if ((item.Name != "Death Shroud" ) )
{
}
}
Container pouch = targ.Backpack;
ArrayList finalitems = new ArrayList( pouch.Items );
foreach (Item items in finalitems)
{
bag.DropItem(items);
}
box.DropItem(bag);
targ.SendMessage( 1153, "Itemlerin Bankana Koyulmustur!!!" );
from.SendMessage( 1153, "{0} Adli Karakterin Itemleri Bankasina Atilmistir...", targ.Name );
from.SendMessage( 1153, "Fire Of Sosaria Iyi Oyunlar Diler !" );
}
else
{
from.SendMessage( "Bu Kisinin Itemlerini Bankasina Atamazsin!!!" );
}
}
}
}
}
}