[Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

  • Konbuyu başlatan Konbuyu başlatan _WurucU_
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

_WurucU_

New Member
Kalemi Kırıldı!
Haz
2,455
75
Programın amacı ?
Belirlediğiniz gün ve saatlerde belirlediğiniz yazıları gameserverin text kısmına göndermesi.

Diğer programlardan farkı ?
Yaptığı her hareketi log tutuyor olması,
Zamanı en belirgin şekilde ayarlanabilir olması (saniye),
Sadece ezber yazıları değil SQL [veritabanınız] dan çektiği güncel verileride yazabiliyor olması,
Programı görev çubuğuna indirdiğinizde kendisini otamatik Systraya ( saatin yanına ) atacaktır,
Kullanım kolaylığı.

Programda veritabanından çektiğiniz verilerin geri dönüşümündeki column nameleri WRC1,WRC2,WRC3 olmalıdır. Örneğin serverdaki 1. clanın bilgileri yazdırmak istiyorsak;

SQL Komutu ;
Kod:
[COLOR="Blue"]SELECT[/COLOR] wrc1=strElmoKnightsName,wrc2=strElmoUserID [COLOR="Blue"]FROM [/COLOR]USER_KNIGHTS_RANK [COLOR="Blue"]WHERE [/COLOR]shIndex=1
Ebenezer Komutu ;
Kod:
Humanların en iyi clanı : (%1) , Kurucusu : (%2)
Bu eklediğiniz komutun çıktısı şu şekilde olucaktır;
Kod:
Humanların en iyi clanı : ClanIsmi , Kurucusu : KullaniciAdi

Bunun gibi bir sürü yenilikler bulup kendi hayal gücünüzle hareket edebilirsiniz. Ben sadece küçük bir örnek verdim. ( Mesala serverdaki online sayısınıda yazdırtabilirsiniz vs. vs. )

Resimler :
(Komutun gönderilmesine 5 Dakikadan az zaman kaldığında rengini değiştiriyor.)
kmt1.png

kmt2.png



İndir
Tasarım-Kodlama : Gökhan Öztürk
Yazılım dili : C#.NET
Gereksinimler : .Net Framework 2++

 
Son düzenleme:
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Güzel Olmuş Gökhan Tbrkler :D
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

saol paylaşim için güzel program.
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Öncelikle Ellerine Sağlık . Sormak İstediklerim Var
Örneğin Ben Humanların Son 1 Saat İçerisindeki En iyi Useri x dir Dettiricem
Bunu Nasıl Sağlayabilecez ? Bilemedim Valla :)

Şimdiden Teşekkürler
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Öncelikle Ellerine Sağlık . Sormak İstediklerim Var
Örneğin Ben Humanların Son 1 Saat İçerisindeki En iyi Useri x dir Dettiricem
Bunu Nasıl Sağlayabilecez ? Bilemedim Valla :)

Şimdiden Teşekkürler

Dediğini yapabilmek için manuel işlemler yapman gerek. Ama iyiki bu örneği vermişsin. Programdaki eksikliği anlayıp V2 yi hazırlamama sebep oldu :)

Eğer ben V2 yi beklemeyip manuel olarak yapmak istiyorum diyorsan başlıyoruz ;

___________________________________________________________________
Eklenti : Humanların en iyi kullanıcısını NP sine göre belirleyip noticeden geçirmek.
İlk önce bu kayıdın saat kaçta başlayacağını hesaplamanız gerek. Örneğin duyuru saat 10 da geçicek ise size vereceğim kodu saat 9 da query analyzere girmeniz gerekiyor.
(Mantığı : Userdata tablosunu yedekliyoruz ve komut gönderiliceği zamanda güncel tablodan yedeği çıkartıyoruz. Kalan np'lerden de en yüksek olanın ismini alıp noticeden geçirtiyoruz. )

Aradaki saat farkı tamamen size kalmış ister 1 ister 2.. farketmez.. Kodu ne zaman girerseniz kayıt o zaman başlar ve duyuru geçtiği anda aradaki farkı alır yazdırır.

Kayıt başlaması için girilicek SQL Kodu ;

Kod:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[wrc_np_yedek]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[wrc_np_yedek]
GO
select struserid,loyalty into wrc_np_yedek from userdata WHERE nation = 2

Programdan sorgu kısmına girilicek kod ;
Kod:
SELECT top 1 wrc1=userdata.struserid, wrc2=userdata.loyalty-wrc_np_yedek.loyalty
FROM userdata   left JOIN wrc_np_yedek  
ON userdata.struserid = wrc_np_yedek.struserid  and userdata.nation = 2   order by userdata.loyalty-wrc_np_yedek.loyalty desc

Programdan komut kısmına girilicek kod ;
Kod:
1 Saat içinde en fazla np kasan Human: (%1) , Kastığı NP : (%2)

Eklentinin üzerinde dilediğiniz gibi değişiklikler yapabilirsiniz. V2'de çok daha gelişmiş özellikler olucak. Zamanlu ebenezere komut girdiği gibi sql'e zamanlı q.a kodu girdirtebiliceksinizde ve benzeri diğer yenilikler..
 
Son düzenleme:
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Selam Sayın _WurucU_ Güzel Paylaşım Hocam
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Eline sağlık gökhan.

-Brate
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Eline Sağlık Abi Gerçekten İşe Yarar .
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

güzel paylasım tskler gökhan... Geliştirilebilr olması cok güzel olmuş
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

eline sağlık çok güzel olmuş ancak bir iki hatası var her açttığımızda default olarak master db yi şeçiyor ayarladığımız gibi kalsa güzel olurdu. birde şeçiliyi sil biraz garip geldi bana birisini üstüne tıklıyorum sil diyorum en baştakini siliyor. başındaki tık işaretine göre değilde üstüne bastığımız şekilde şeç görevi olsa daha iyi olurdu.


benden bu kadar :)
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

eline saglık gokhan döktürmüssün yine.
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

v2 yi bekliyoruz gökeeen hö
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

Ellerin kolların dert görmesin Teşekkürler Paylaşım için
 
Cevap: [Wrc-Team] Ebenezer Komut Gönderici (Version: 1.0.0.0)

çok güzelmiş
 
Geri
Üst Alt