WwW.Ko-Pvp.Tr.Cx | WeLLCoMe Hoşqeldiniz
Would you like to react to this message? Create an account in a few clicks or log in to continue.
WwW.Ko-Pvp.Tr.Cx | WeLLCoMe Hoşqeldiniz


 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 [Paylaşım] Süreli Mute

Aşağa gitmek 
YazarMesaj
IIxQUANTEMxII
Yeni Üye
Yeni Üye
IIxQUANTEMxII


Domuz
Mesaj Sayısı : 87
Kayıt tarihi : 06/07/09
Yaş : 29
Nerden : Yerden¿

[Paylaşım] Süreli Mute Empty
MesajKonu: [Paylaşım] Süreli Mute   [Paylaşım] Süreli Mute EmptyPtsi Tem. 06, 2009 5:29 pm

Alıntı :
Merhaba Arkadaşlar...

[color:11b8="Red"]MUTE sistemi AŞAMALI çalışmaktadır. Oyuncu ilk defa MUTE almışsa 3 Gün muteleniyor, Eğer ikinci defa mute alıyorsa 7 gün. Eğer üçüncü sefer mute alıyorsa 30 Gün MUTE cezası alıyor...

Öncelikle USERDATA tablomuza iki yeni table ekliyoruz.
İsterseniz Veri Tabanında DESİGN seçeneğinden ekleyin isterseniz QA olarak...


[color:11b8="DarkRed"]USERDATA'ya DESİGN ile table eklemek için

Column Name: MUTESURE
Data Type: nvarchar
Lenghth: 50

Column Name: MUTESAYI
Data Type: nvarchar
Lenghth: 50

USERDATA'ya QA ile table eklemek için:


Kod:
[B]ALTER TABLE USERDATA
 ADD MUTESURE nvarchar

ALTER TABLE USERDATA
 ADD MUTESAYI nvarchar[/B]

Oluşturalacak Procedures'ler:

Kod:
CREATE PROCEDURE char_sureli_mute AS

-- Bu Script [COLOR="DimGray"]Alver104[/COLOR] Tarafından Geliştirilmiştir!..
-- JOB Ayarları her 1 saatte gerçekleştirilicektir!..

update USERDATA set MUTESURE = '3', MUTESAYI = '1' where authority ='11' and MUTESURE ='0' and MUTESAYI ='0'

-- Eğer oyuncu ilk defa muteleniyorsa 3 gün muteliyor!..

update USERDATA set MUTESURE = '7', MUTESAYI = '2' where authority ='11' and MUTESURE ='0' and MUTESAYI ='1'

-- Eğer oyuncu ilk defa muteleniyorsa 7 gün muteliyor!..

update USERDATA set MUTESURE = '30', MUTESAYI = '3' where authority ='11' and MUTESURE ='0' and MUTESAYI ='2'

-- Eğer oyuncu ilk defa muteleniyorsa 30 gün muteliyor!..
GO



Ve...


Kod:
CREATE PROCEDURE char_süreli_mute_güncelle AS

-- Bu Script [COLOR="dimgray"]Alver104[/COLOR] Tarafından Geliştirilmiştir!..
-- JOB Ayarları her 1 günde gerçekleştirilicektir!..

update USERDATA set MUTESURE = MUTESURE - 1 where MUTESURE > '0' and authority ='11'

-- Gün sayısı 0 dan yüksek olan muteli charların süresini 1 gün azaltıyor!..

update USERDATA set authority ='1' where MUTESURE ='0' and authority = '11'

-- Mute süresi bitmiş olan muteli charların mutesini açıyor!..
GO


Şimdi Herşey tamamsa, Artık bunlara JOB eklemek yeterli.

EXEC char_sureli_mute Saat'te 1 sefer çalışacak şekilde ayarlayın...
EXEC char_sureli_mute_guncelle Günde 1 sefer çalışacak şekilde ayarlayın...


[center]
Sayfa başına dön Aşağa gitmek
http://gold-bar-satis@windowslive.com
 
[Paylaşım] Süreli Mute
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» [Paylaşım] HappineS Dagger
» [Paylaşım] XydonisEmpire Database
» ByDanzeL GuardLarı [Dev PayLaşım]
» [Paylaşım] Clan'ı Kurun G1 Olsun :)
» [paylaşim ] Item Başlangic Degiştirme

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
WwW.Ko-Pvp.Tr.Cx | WeLLCoMe Hoşqeldiniz :: Paylaşımlar :: Prosedürler & Kodlar-
Buraya geçin: