Nero 867 Admin #1 Oluşturuldu: Temmuz 10, 2017 bulun ve değiştirinCREATE PROCEDURE [dbo].[KING_INSERT_PRIZE_EVENT] @byType tinyint, @byNation tinyint, @nAmount int, @strUserID char(21)ASUPDATE KING_SYSTEM SET nNationalTreasury = nNationalTreasury - @nAmount WHERE byNation = @byNationeğer bulup değiştiremiyorsanız aşağıdaki sql kodunu query olarak uygulayınALTER PROCEDURE [dbo].[KING_INSERT_PRIZE_EVENT] @byType tinyint, @byNation tinyint, @nAmount int, @strUserID char(21)ASUPDATE KING_SYSTEM SET nNationalTreasury = nNationalTreasury - @nAmount WHERE byNation = @byNationson olarakProblem is that they're in the reverse order in a lot of databases; these queries should fix that:UPDATE SERVER_RESOURCE SET strResource = 'The Karus King has awarded %s with %d coins' WHERE nResourceID = 210UPDATE SERVER_RESOURCE SET strResource = 'The El Morad King has awarded %s with %d coins' WHERE nResourceID = 213 twostars Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 442 #2 Temmuz 10, 2017 tarihinde gönderildi Teşekkürler nero Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
kosp51 8 #3 Temmuz 24, 2017 tarihinde gönderildi Teşekkürler Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 442 #4 Eylül 1, 2017 tarihinde gönderildi Alıntı bulun ve değiştirin CREATE PROCEDURE [dbo].[KING_INSERT_PRIZE_EVENT] @byType tinyint, @byNation tinyint, @nAmount int, @strUserID char(21) AS UPDATE KING_SYSTEM SET nNationalTreasury = nNationalTreasury - @nAmount WHERE byNation = @byNation eğer bulup değiştiremiyorsanız aşağıdaki sql kodunu query olarak uygulayın ALTER PROCEDURE [dbo].[KING_INSERT_PRIZE_EVENT] @byType tinyint, @byNation tinyint, @nAmount int, @strUserID char(21) AS UPDATE KING_SYSTEM SET nNationalTreasury = nNationalTreasury - @nAmount WHERE byNation = @byNation son olarak Problem is that they're in the reverse order in a lot of databases; these queries should fix that: UPDATE SERVER_RESOURCE SET strResource = 'The Karus King has awarded %s with %d coins' WHERE nResourceID = 210 UPDATE SERVER_RESOURCE SET strResource = 'The El Morad King has awarded %s with %d coins' WHERE nResourceID = 213 twostars Sizdeki source yi bilmemde. - karakterin olması yanlış. bi tekrar kontrol edin.önce kasaya bakın.Kıng system tablosundan eşitleyin kasayı.sonra kendi kodunuzla bir deneyin. - karakterlere düşmesi lazım kasanın sizdeki kod ile. benim kodlarda ayarlamamda 3, 1, 24934816, ? yani opcode 3 olarak gönderir paketi. oyuncuya para yolladığında kalan miktarı hesaplayıp stuna set yapması lazım.diğer türlü - byAmount yaparsanız kasa - lere düşer + yaparsanız gönderdiği kadar düşmesi yerine + 2 katına felan çıkar. KING_SYSTEM den kasayı 5000 yapın.serveri güzel bir kapatıp açın. sonra oyunda kasaya bakın. 5000 ise kendine 1000 coins yolla bakayım KING_SYSTEM kasada son durum nedir ? IF @byType = 3 --Prize BEGIN UPDATE KING_SYSTEM SET nNationalTreasury = @nCoins(Sizde byAmount olacak) WHERE byNation = @byNation END Sizin source farklı bir mantık var ise affola. benim sistemimde böyle. bu şekil düştüğü kadarını src hesaplayıp nNationalTreasury e kayıt yapıyor.bana göre normalde olması gereken o. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 442 #5 Eylül 1, 2017 tarihinde gönderildi yazdığım cümlelerdeki byAmount u nAmount olacak algılayın. sorry. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
Nero 867 Admin #6 Konu Sahibi Eylül 1, 2017 tarihinde gönderildi 1298 için bu Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 442 #7 Eylül 1, 2017 tarihinde gönderildi Alıntı 1298 için bu anladım. 1299 ile aram yok 😄 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
Nero 867 Admin #8 Konu Sahibi Eylül 1, 2017 tarihinde gönderildi yine de tabii ki dediğin gibi kontrol konulsa fena olmaz Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş