Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

dsgn kguard
ROLLET
vsupload kguardedgeakademi
cleopatra legacy
ecr-online rebels reklam

vSRO Paylaşım Istediğimiz Levele ulaşan belirli sayıda oyuncuya silk ödülü ve özel title verme (Prosedür)

Dorth

.
Katılım
17 Şub 2021
Mesajlar
513
Çözümler
5
Alınan Beğeni
247
Ödül Puanları
43
Konum
Âtara
Herkese uykusuz geçen bir geceden selamlar,

Kısa bir süre önce Silkroad üzerinde hobi amaçlı çalışmaya başladım ve bir süredir SQL dilini öğreniyorum. Bugün itibariyle ilk kapsamlı prosedürümü yazmış bulunuyorum ve forum ile paylaşmak istedim 😊

Forumda bulunan 100lvl olunca ödül verme gibi bir konu mevcut fakat o prosedür ile bunun çalışma mantığı aynı değil. Bu prosedür berlilediğimiz levele ilk ulaşan oyunculara ödül veriyor herkese değil . Tüm testleri eksiksiz yapıldı gönül rahatlığı ile kullanabilirsiniz

'''Prosedür tamamen tarafımca yazıldı, hiç bir kaynaktan alıntı yapılmadı ''''

Şimdi sistemi anlatıyorum. Örneğin 1x exp rate gibi zor level kasılan bir server açıyoruz. İlk 10,50,100... kişi gibi belirlediğimiz oyuncu sayısına göre max levele geldiğinde ödül kazanıyor

Prosedürün verdiği ödüller ( Ödülleri verdiği kişiye sistem mesaj gönderiyor )
  • Belirlediğimiz miktarda Silk ile ödüllendiriyor
  • PLVL Expert rütbesi veriyor

    Önemli Bilgiler =
  • Prosedür tablonun içerisine ödül verdiği oyuncuları kaydediyor ve kaydettiği oyuncuya tekrar ödül vermiyor
  • Tablonun içerisine yaptığı kayıtları kaç adet kayıt girdiyse topluyor, istediğimiz sayıya ulaşınca ödül vermeyi ve veri girmiye bırakıyor (tablonun 0 ile başlayan satırını silmeyiniz)
NOT= Prosedür MaxiGuard ( @sarkolata 👋) kullandığım için onunla uyumlu bir şekilde yazıldı. Farklı guard kullanıyorsak gerekli yerlerde değişiklik yapmanız gerekecektir

1- Paylaştığımız Query kodlarını New Query diyerek çalıştıralım. SRO_VT_SHARDLOG içerisinde max oyuncu kontrolü yapmak için özel bir tablo oluşturacak. Prosedürümüz buraya ödül verdiği oyuncuların bilgilerini girecek
*** Gizli metin: alıntı yapılamaz. ***


Ekli dosyayı görüntüle 14506
Güzel paylaşım eline Sağlık :)
 
Katılım
18 Şub 2024
Mesajlar
15
Alınan Beğeni
0
Ödül Puanları
1
Konum
kuwait
Greetings to everyone from a sleepless night,

I recently started working on Silkroad as a hobby and I have been learning the SQL language for a while. As of today, I have written my first comprehensive procedure and I wanted to share it with the forum.😊

There is a topic in the forum about giving rewards when you reach 100lvl, but that procedure and its working logic are not the same. This procedure gives rewards to the players who reach the specified level first, not to everyone. All tests have been completed completely, you can use it with peace of mind.

'''The procedure was written entirely by me, no sources were quoted.'''

Now I am explaining the system. For example, we open a server with a difficult level, such as 1x exp rate. The first 10, 50, 100... people receive a reward when they reach the maximum level according to the number of players we have determined.

Rewards given by the procedure (The system sends a message to the person to whom the rewards are given)
  • It rewards us with the amount of Silk we set.
  • Gives PLVL Expert rank

    Important Information =
  • The procedure records the players it awards to the table and does not award the same player again.
  • It collects the records in the table as many records as entered, and when it reaches the number we want, it gives rewards and leaves the data to be entered ( do not delete the row of the table that starts with 0 ).
NOTE= Since I use MaxiGuard ( @sarkolata 👋), the procedure was written in a way that is compatible with it. If we use different guards, you will need to make changes where necessary.

1- Let's run the Query codes we shared by calling New Query. It will create a special table in SRO_VT_SHARDLOG to control max players. Our procedure will enter the information of the players it awards here.
*** Hidden text: cannot be quoted. ***


Ekli dosyayı görüntüle 14506
Im try this now thanks for share
 
AdBlock Detected

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engellemede harika bir iş çıkarır, ancak aynı zamanda web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi için lütfen AdBlocker'ınızı devre dışı bırakın.

AdBlock'u Devre Dışı Bıraktım.