ÇÖZÜLDÜ Görev Sıfırlama Hk.

Adorable

KY Saygın Üye
KY YardımSever
Konu Sahibi
Aktiflik
Çevrimdışı
Katılım
29 May 2023
Mesajlar
393
Konu Çözümleri
9
Tepki puanı
120
Puanları
53
Konum
Ankara
Web
japko.us
Merhabalar. Karakterin bugün yapmış olduğu görevi veya genel olarak bir görevi sıfırlatmak için ne gibi bir yol izlemem lazımdır?
 

Aakinci

Co-Admin
Premium Üye
KY Saygın Üye
KY YardımSever
KY Kod Editörü
Aktiflik
Çevrimdışı
Katılım
5 Tem 2021
Mesajlar
577
Konu Çözümleri
97
Tepki puanı
292
Puanları
93
Yaş
32
Belirli bir görev ise, her görev yapıldığında yapılma tarihini userdata ya da baska bir tabloda kayit altına alıp, sourceden de loaduserdata fonksiyonu içerisine tarih kontrolü yaptırıp gerekli zaman geçtiyse saveevent fonksiyonunu kullanarak görev kaydını yenileyebilirsiniz.
 

LupaLanD

Developer
Moderatör
KY YardımSever
Coder
Aktiflik
Gizlenmiş
Katılım
30 Ağu 2022
Mesajlar
332
Konu Çözümleri
42
Tepki puanı
297
Puanları
73
Web
legendzko.com
Merhabalar. Karakterin bugün yapmış olduğu görevi veya genel olarak bir görevi sıfırlatmak için ne gibi bir yol izlemem lazımdır?
Genel bir sıfırlama yapmak için aşağıdaki kodu uygulayabilirsiniz, ancak oyundan çıkmanız gerekir
SQL:
UPDATE USER_QUEST_DATA set strQuest = 0x0 , sQuestCount = 0 where strUserID = 'Adorable'
 
Çözüm

Hagen

PHP Developer
Süper Moderatör
Coder
Server Sahibi
Aktiflik
Gizlenmiş
Katılım
21 Eki 2023
Mesajlar
562
Konu Çözümleri
66
Tepki puanı
670
Puanları
93
Genel bir sıfırlama yapmak için aşağıdaki kodu uygulayabilirsiniz, ancak oyundan çıkmanız gerekir
SQL:
UPDATE USER_QUEST_DATA set strQuest = 0x0 , sQuestCount = 0 where strUserID = 'Adorable'

Yukarıdaki kod işe yaramazsa şayet; 0x değerini strQuest = CAST('' AS VARBINARY(MAX)) yapın.
 

Adorable

KY Saygın Üye
KY YardımSever
Konu Sahibi
Aktiflik
Çevrimdışı
Katılım
29 May 2023
Mesajlar
393
Konu Çözümleri
9
Tepki puanı
120
Puanları
53
Konum
Ankara
Web
japko.us
Genel bir sıfırlama yapmak için aşağıdaki kodu uygulayabilirsiniz, ancak oyundan çıkmanız gerekir
SQL:
UPDATE USER_QUEST_DATA set strQuest = 0x0 , sQuestCount = 0 where strUserID = 'Adorable'
Teşekkür ederim. Bunu bana belirli bir görev için günlük olarak yaptırması lazım onu prosedürle halledebilir miyim yoksa srcden mi yapmak lazım?
 

LupaLanD

Developer
Moderatör
KY YardımSever
Coder
Aktiflik
Gizlenmiş
Katılım
30 Ağu 2022
Mesajlar
332
Konu Çözümleri
42
Tepki puanı
297
Puanları
73
Web
legendzko.com
Teşekkür ederim. Bunu bana belirli bir görev için günlük olarak yaptırması lazım onu prosedürle halledebilir miyim yoksa srcden mi yapmak lazım?
Belirli bir görev ise, her görev yapıldığında yapılma tarihini userdata ya da baska bir tabloda kayit altına alıp, sourceden de loaduserdata fonksiyonu içerisine tarih kontrolü yaptırıp gerekli zaman geçtiyse saveevent fonksiyonunu kullanarak görev kaydını yenileyebilirsiniz.
Database üzerinden tek bir görevi sıfırlamak zordur, Aakinci'nin dediği gibi işlemi source'de yapmak gerekir
 
Reklam