Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
Nero

Kralın bozuk /prize komutunu düzeltme

Önerilen Mesajlar

Admin

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

İletiyi paylaş


Link to post
Sitelerde Paylaş
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.

 

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...