Pin Kodu Sistemi v1.0 [RunUO 1.0]
Yazan Orhan KALAYCI Tarih 23 October 2008 | 6 Yorum
Evet Arkada$lar, RunUO 1.0 Icin Pin Kodu Sistemi Ile Kar$inizdayim
Ozellikleri:
- Pin Kodu Korumasy Altynda Olan Char:
* Pin Kodu Girilmez Ise Disconnect Edilir
* Ustundeki Itemlerin Hicbirini Hareket Ettiremez
* Cantasindaki Itemlerin Hicbirini Hareket Ettiremez
* Bankasindaki Itemlerin Hicbirini Hareket Ettiremez
* Stableyi Acamaz
* Hareket Edemez
* Konu$amaz
- Pin Kodu Belirlenmesi:
* Pin Kodu En Fazla 8 Haneden Olu$abilir
* Pin Kodu Sadece Sayilardan Olu$abilir
- Pin Kodu Girilmesi:
* 0-9 Arasi Butonlari Kullanarak Girilebilir
* Sil Ile Son Karakter Silinebilir
* Temizle Ile Pin Giri$i 0 Lanabilir.
* “OK” Butonu Ile Pin Giri$i Yapilir.
* “X” Butonu Menuyu Kapatir(Disconnect Olursunuz)
### Pin Kodu Sistemi Download ###
Ayarlar:
PlayerMobile.cs De Yapilacak Ayarlar:
//NameSpace I En Tepeye Ekliyoruz
using Server.PinCodeSystem;
//Ardindan $u Satiri Bulup:
private int m_Profession;
//Altina $unlari Ekliyoruz:
private string pPinCode;
private bool pProtecting = false;
[CommandProperty(AccessLevel.Seer)]
public bool Protecting
{
get { return pProtecting; }
set { pProtecting = value; }
}
[CommandProperty(AccessLevel.Seer)]
public string PinCode
{
get { return pPinCode; }
set { pPinCode = value; }
}
//Ardindan OnLogin Methoduna Geliyoruz:
PlayerMobile Player = (PlayerMobile)e.Mobile;
if (Player.PinCode == "" || Player.PinCode == null)
{
}
else{if (Player.PinCode != "" || Player.PinCode != null)
{
CharProtector Protect = new CharProtector(Player, true);
Player.CloseGump(typeof(PinCodeOnLoginGump));
Player.SendGump(new PinCodeOnLoginGump((int)7, ""));
}
}
//Satirlarini Ekliyoruz.
//Son Olarak Serialize ve Deserialize:
//Serialize Constructor ina Geliyoruz:
writer.Write((int)21); // 21 + 1
//Versiyon Kac ise 1 Artirin..
writer.Write(pPinCode);
//Deserialize Constructor ina Geliyoruz:
switch (version)
{
case 21: // writer.Write((int)21);
//Serialize a Yazdiginiz Version
pPinCode = reader.ReadString();
goto case 20; //writer.Write((int)21 - 1);
//Bir Alt Case
PlayerMobile.cs de Yapilacak Ayarlar Bunlar Gelelim AnimalTrainer.cs e:
AnimalTrainer.cs:
Path: RunUO/Scripts/Mobiles/Vendors/NPC/AnimalTrainer.cs
//Bu Satirlari Bulup:
m_Trainer = trainer;
m_From = from;
m_List = list;
//Bunlarin Altina:
pPlayer = (PlayerMobile)from;
if (pPlayer.Protecting)
{
pPlayer.SendMessage("Pin Kodunu Girmeden Stableyi Acamazsiniz.");
return;
}
// Satirlarini Ekliyoruz.
Ve Pin Kodu Sisteminiz Hayirli Olsun..
Iyi Eglenceler.
Etiketler: pin, pin kodu sistemi, RunUO, runuo script, runuo scripts
Kategori: Ultima Online
Yorumlar (6)


Güzel bir calışma ancak link kırık düzelteiblirmisin
Linki Duzelttim, Aksaklik Icin Kusura Bakmayin, Yeni Hosta Ta$indigindan Hala Kendine Gelebilmi$ Degil Web Sitesi.
Bu sistem güzelmiş fakat ben animaltrainer.cs dosyasından hata alıyorum. Animaltrainer.cs de hata veriyor
Hatayı buraya yazarsanız,yardımcı olabiliriz
AnimalTrainer.cs deki hatalar;
pPlayer line, 79 column 5
Playermobile deki hatalar;
line 494 column 3
line 494 column 7
ilginiz için teşekkürler.
playermobile.cs dogacan_dd@hotmail.com adresine e-mail olarak at