الموضوع: FTW reward
عرض مشاركة واحدة
قديم 22-11-2018, 06:04 AM   #21

#3mr
عضو مميز



الصورة الرمزية #3mr


• الانـتـسـاب » Aug 2009
• رقـم العـضـويـة » 63477
• المشـــاركـات » 687
• الـدولـة » أم الدنيــــا
• الـهـوايـة » Silkroad
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 17
#3mr صـاعـد

#3mr غير متواجد حالياً

4279  


إرسال رسالة عبر Skype إلى #3mr

افتراضي رد: FTW reward



اول حاجه شوف الى هتبعته مفتوح فى RefObjCommen
ولا لا
وبعدين

اعمل الكيورى ده الاول
كود:
DECLARE    @CharName VARCHAR(64), 
    @GuildID VARCHAR(64) 
DECLARE    @ItemCodeName VARCHAR(64) = 'Item Code' 

DECLARE item_cur CURSOR FOR  
SELECT DISTINCT CharName FROM ___FortressReward ORDER BY CharName 

    OPEN item_cur  
        FETCH NEXT FROM item_cur INTO @CharName  
            WHILE @@FETCH_STATUS = 0  
                BEGIN  
                    EXEC _ADD_ITEM_EXTERN @CharName, @ItemCodeName, 20, 1 
                    FETCH NEXT FROM item_cur INTO @CharName  
                END  
          
        PRINT @CharName  
    CLOSE item_cur  

DEALLOCATE item_cur
اعمل تابل باسم FortressReward__

واضرب الكيورى ده
كود:
USE [SRO_VT_SHARD] 
GO 

/****** Object:  Table [dbo].[___FortressReward]    Script Date: 9/23/2014 5:31:53 AM ******/ 
SET ANSI_NULLS ON 
GO 

SET QUOTED_IDENTIFIER ON 
GO 

SET ANSI_PADDING ON 
GO 

CREATE TABLE [dbo].[___FortressReward]( 
    [GuildID] [int] NOT NULL, 
    [CharID] [int] NOT NULL, 
    [CharName] [varchar](64) NOT NULL, 
    [MemberClass] [tinyint] NOT NULL, 
    [CharLevel] [tinyint] NOT NULL, 
    [GP_Donation] [int] NOT NULL, 
    [JoinDate] [smalldatetime] NOT NULL, 
    [Permission] [int] NULL, 
    [Contribution] [int] NULL, 
    [GuildWarKill] [int] NULL, 
    [GuildWarKilled] [int] NULL, 
    [Nickname] [varchar](64) NULL, 
    [RefObjID] [int] NULL, 
    [SiegeAuthority] [tinyint] NULL, 
 CONSTRAINT [PK_______GuildMember] PRIMARY KEY CLUSTERED  
( 
    [GuildID] ASC, 
    [CharID] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] 
) ON [PRIMARY] 

GO 

SET ANSI_PADDING OFF 
GO 

ALTER TABLE [dbo].[___FortressReward] ADD  DEFAULT ((0)) FOR [RefObjID] 
GO 

ALTER TABLE [dbo].[___FortressReward] ADD  DEFAULT ((0)) FOR [SiegeAuthority] 
GO
اسم الجيلد عن طريق id

كود:
Select * From _Guild Where Name = 'GuildName'
كود:
Select * From _GuildMember Where GuildID = 'GuildID'


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