الموضوع: trader
عرض مشاركة واحدة
قديم 23-10-2016, 09:23 PM   #11

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,559
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 89
Jayden جـيـد

Jayden غير متواجد حالياً

3271  


إرسال رسالة عبر Skype إلى Jayden

افتراضي رد: trader



كود PHP:
IF (@Operation 41)
BEGIN
    
IF (@ItemRefID 2128) -- Bandit den return scroll (ITEM_ETC_SCROLL_RETURN_THIEFDEN_01), will work only when MaxStack is 1
    BEGIN
        
/*
         * Get latest region of character
         */
        
DECLARE @IsBattleField BIT
        SELECT 
@IsBattleField IsBattleField
            FROM 
[SRO_VT_SHARD].[dbo].[_Char]
            
INNER JOIN [SRO_VT_SHARD].[dbo].[_RefRegion]
            
ON [SRO_VT_SHARD].[dbo].[_Char].LatestRegion = [SRO_VT_SHARD].[dbo].[_RefRegion].wRegionID
            WHERE 
[SRO_VT_SHARD].[dbo].[_Char].CharID = @CharID
        
/*
         * Scroll is used inside town
         */
        
IF (@IsBattleField 0)
        
BEGIN
            
DECLARE @COSID BIGINT
            
DECLARE @ReFCharID5 INT
            
DECLARE @TypeID4 INT
            
/*
             * Get any summoned COS by current character
             *
             * It's actually fine not to use CURSOR, so far I noticed that any summoned COS
             * won't set "OwnerCharID", except for transport COS.
             * But just to be sure, I put CURSOR in use.
             */
            
SET NOCOUNT ON;
            DECLARE 
CurCOS CURSOR FOR SELECT IDReFCharID5 FROM [SRO_VT_SHARD].[dbo].[_CharCOSWHERE OwnerCharID = @CharID ORDER BY ID ASC;
            
OPEN CurCOS;
            
FETCH NEXT FROM CurCOS INTO @COSID, @ReFCharID5;
            WHILE @@
FETCH_STATUS 0
            BEGIN
                SELECT 
@TypeID4 TypeID4 FROM [SRO_VT_SHARD].[dbo].[_RefObjCommonWHERE ID = @ReFCharID5
                
/*
                 * If current COS is a transport COS, erase all items
                 * TypeID4 = 2 = Transport COS
                 */
                
IF (@TypeID4 2)
                
BEGIN
                    UPDATE 
[SRO_VT_SHARD].[dbo].[_InvCOSSET ItemID 0 WHERE COSID = @COSID
                END
                FETCH NEXT FROM CurCOS INTO 
@COSID, @ReFCharID5;
            
END;
            
CLOSE CurCOS;
            
DEALLOCATE CurCOS;
        
END
    END
END 


توقيع Jayden :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Jaydenvich