الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   Fix Procedure (https://silkroad4arab.com/vb/showthread.php?t=637722)

hodamoseba 26-11-2021 02:42 AM

Fix Procedure
 
Fix Procedure

need fix this to work i try to add it to give random silk 10~50

Msg 137, Level 15, State 2, Line 33
Must declare the scalar variable "@CharID".


كود:

IF @Operation = 16
BEGIN
    IF (@ItemRefID = 43914) -- RefObjCommon ID (Scroll) (By ShuJaira)
    BEGIN
 declare @upper int = '50' declare @lower int = '20'
 declare @random int = ROUND(((@upper - @lower -1) * RAND() + @lower), 0)
 set @charname = (select CharName16  from sro_vt_shard.dbo._Char where CharID=@CharID)
 end

BEGIN
DECLARE @UserID varchar(56) = (SELECT JID FROM SRO_VT_ACCOUNT.dbo.TB_User U WITH(NOLOCK)
JOIN SRO_VT_SHARD.dbo._User U2 WITH(NOLOCK) ON U.JID = U2.UserJID WHERE CharID = @CharID)                                                                   

EXEC SRO_VT_ACCOUNT.CGI.[CGI_WebPurchaseSilkPServer] @UserID,@random    -- for silks

END
END


this procedure give random silk 20~50

Kled 27-11-2021 09:37 PM

رد: Fix Procedure
 
اعمل declare لى CharID

hodamoseba 27-11-2021 11:06 PM

رد: Fix Procedure
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Kled (المشاركة 5386747)
اعمل declare لى CharID

كود:

set @charname = (select CharName16  from sro_vt_shard.dbo._Char where CharID=@CharID)
قبل العلامة ولا بعدها

Kled 29-11-2021 02:04 AM

رد: Fix Procedure
 
فوق وغير اسم ال shard لو هو كابيتال اكتبو كابيتال

Waxy 04-12-2021 04:11 PM

رد: Fix Procedure
 
أنت غالبا حولت تستخدمه بره ال _addlogitem علشان كده جالك المشكلة دي لان الProcedure ده بيتحط جوة _addlogitem


الساعة الآن 11:13 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.