البقاء مسجل دائمآ
الإعلانات
قديم 15-11-2013, 02:45 AM   #1

[GM
عضو جديد





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110592
• المشـــاركـات » 45
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
[GM صـاعـد

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



(1) ازاى احط الكود ده ؟



if(@JobID = '3118')---gift---
begin
declare @tradenum int
declare @gift varchar(128)
set @gift =('ITEM_ETC_SD_TOKEN_01')
SET @tradenum =(SELECT ABLECOUNT from _CharTrijobSafeTrade where CharID =@CharID )
if (@tradenum >=5)
begin
select @CharName16 =CharName16 from _Char where CharID=@CharID
exec _ADD_ITEM_EXTERN @CharName16,@gift,10,1
update _CharTrijobSafeTrade set AbleCount =0 where CharID =@CharID
end
end

انا عارف انى المفروض احطه فى ال _addtimedjob
بس مش عارف احطه فين بالظبط ومش عايز ابوظ الدنيا
ده ال add timed jop بتاعى عدلو انتم عليه علشان افهم
وشكرا جزيلا
كود:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddTimedJob]    Script Date: 11/15/2013 02:31:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER   procedure [dbo].[_AddTimedJob]
@CharID            int,
@Category        tinyint,
@JobID            int,
@TimeToKeep    int,
@Data1            int,
@Data2            int,
--##begin due to develop composite item
@Data3            int,
@Data4            int,
@Data5            int,
@Data6            int,
@Data7            int,
@Data8            int,
@Serial64        bigint,
@JID            int
--##end due to develop composite item
as
    if (not exists (select CharID from _Char with (nolock) where CharID = @CharID))
                return -1
            if (@TimeToKeep <= 0)
                return -2
            declare @NewJobID int
            set @NewJobID = 0

            --##JobID 1 = Guild // JobID 2 = Thief/Hunter/Trader
            --##If you want to only have one not both, then just modify the line below!
            if (@JobID = 1 or @JobID = 2)
            BEGIN
                insert into _TimedJob(CharID,Category,JobID,TimeToKeep,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Serial64,JID)
                values(@CharID, @Category, @JobID, 1, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, @JID)
            END
            ELSE
            BEGIN
                --##begin due to develop composite item
                insert into _TimedJob(CharID,Category,JobID,TimeToKeep,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Serial64,JID)
                values(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, @JID)
            END
                --##end due to develop composite item
            set @NewJobID = @@identity
            if (@@error <> 0 or @@rowcount = 0)
                
                return -3
     return @NewJobID




رد مع اقتباس
إعلانات google

قديم 15-11-2013, 03:16 AM   #2

™Dev Microsoft™





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110495
• المشـــاركـات » 2,214
• الـدولـة » in Dedicated Server
• الـهـوايـة » Develop DB&PHP Edit&Fixing Buged Files
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 61
™Dev Microsoft™ جـيـد

™Dev Microsoft™ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ™Dev Microsoft™

افتراضي



انا مش فاهم منك اي حاجة ^^
بس عموما الـADDNEWJOB_ ده ده Table




رد مع اقتباس
قديم 15-11-2013, 03:21 AM   #3

[GM
عضو جديد





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110592
• المشـــاركـات » 45
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
[GM صـاعـد

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



افتراضي



_addTimedJob




رد مع اقتباس
قديم 15-11-2013, 03:22 AM   #4

[GM
عضو جديد





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110592
• المشـــاركـات » 45
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
[GM صـاعـد

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



افتراضي



الكود ده
كود:
if(@JobID = '3118')---gift---
begin
declare @tradenum int
declare @gift varchar(128)
set @gift =('ITEM_ETC_SD_TOKEN_01')
SET @tradenum =(SELECT ABLECOUNT from _CharTrijobSafeTrade where CharID =@CharID ) 
if (@tradenum >=5)
begin
select @CharName16 =CharName16 from _Char where CharID=@CharID
exec _ADD_ITEM_EXTERN @CharName16,@gift,10,1
update _CharTrijobSafeTrade set AbleCount =0 where CharID =@CharID
end
end
المفروض احطو هنا
كود:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddTimedJob]    Script Date: 11/15/2013 02:31:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER   procedure [dbo].[_AddTimedJob]
@CharID            int,
@Category        tinyint,
@JobID            int,
@TimeToKeep    int,
@Data1            int,
@Data2            int,
--##begin due to develop composite item
@Data3            int,
@Data4            int,
@Data5            int,
@Data6            int,
@Data7            int,
@Data8            int,
@Serial64        bigint,
@JID            int
--##end due to develop composite item
as
    if (not exists (select CharID from _Char with (nolock) where CharID = @CharID))
                return -1
            if (@TimeToKeep <= 0)
                return -2
            declare @NewJobID int
            set @NewJobID = 0

            --##JobID 1 = Guild // JobID 2 = Thief/Hunter/Trader
            --##If you want to only have one not both, then just modify the line below!
            if (@JobID = 1 or @JobID = 2)
            BEGIN
                insert into _TimedJob(CharID,Category,JobID,TimeToKeep,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Serial64,JID)
                values(@CharID, @Category, @JobID, 1, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, @JID)
            END
            ELSE
            BEGIN
                --##begin due to develop composite item
                insert into _TimedJob(CharID,Category,JobID,TimeToKeep,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Serial64,JID)
                values(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, @JID)
            END
                --##end due to develop composite item
            set @NewJobID = @@identity
            if (@@error <> 0 or @@rowcount = 0)
                
                return -3
     return @NewJobID
ازاى ؟




رد مع اقتباس
قديم 15-11-2013, 03:27 AM   #5

™Dev Microsoft™





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110495
• المشـــاركـات » 2,214
• الـدولـة » in Dedicated Server
• الـهـوايـة » Develop DB&PHP Edit&Fixing Buged Files
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 61
™Dev Microsoft™ جـيـد

™Dev Microsoft™ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ™Dev Microsoft™

افتراضي



لا بص حط التاني دي في New Query و اعمل Save و بعدين الول بنفس الطريقة و شوف هايحصل ايه بس خد BackUp من الداتا قبل اي حاجة و قلي عملت ايه :)




رد مع اقتباس
قديم 15-11-2013, 03:30 AM   #6

[GM
عضو جديد





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110592
• المشـــاركـات » 45
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
[GM صـاعـد

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



افتراضي



اولا التانى ده انا اللى مطلعه من الداتا بيز عشان انته تقولى اعدله ازاى يعنى ده اصلا اللى موجود فى الداتا
الاول اللى هوه ده
كود:
if(@JobID = '3118')---gift---
begin
declare @tradenum int
declare @gift varchar(128)
set @gift =('ITEM_ETC_SD_TOKEN_01')
SET @tradenum =(SELECT ABLECOUNT from _CharTrijobSafeTrade where CharID =@CharID ) 
if (@tradenum >=5)
begin
select @CharName16 =CharName16 from _Char where CharID=@CharID
exec _ADD_ITEM_EXTERN @CharName16,@gift,10,1
update _CharTrijobSafeTrade set AbleCount =0 where CharID =@CharID
end
end
مش عارف اعمل معاه ايه مينفعش كويرى بيدينى Errrors
الكود ده مفروض يتحط فى الكود التانى اللى هوه موجود عندى فى الداتابيز اللى هوه بردو انا كاتبز تانى كود فوق




رد مع اقتباس
قديم 15-11-2013, 03:32 AM   #7

[GM
عضو جديد





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110592
• المشـــاركـات » 45
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
[GM صـاعـد

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



افتراضي



معلش هتعبك معايا




رد مع اقتباس
قديم 15-11-2013, 03:47 AM   #8

™Dev Microsoft™





• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110495
• المشـــاركـات » 2,214
• الـدولـة » in Dedicated Server
• الـهـوايـة » Develop DB&PHP Edit&Fixing Buged Files
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 61
™Dev Microsoft™ جـيـد

™Dev Microsoft™ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ™Dev Microsoft™

افتراضي



يبقا اكيد الكويري انت جايبو غلط او اللي كاتبو كاتب حاجة غلط :)




رد مع اقتباس
إضافة رد

الكلمات الدليلية
بدون


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
تستطيع إضافة مواضيع جديدة
تستطيع الرد على المواضيع
تستطيع إرفاق ملفات
تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
ازاى اشيل الكود للى بيجى بعد اليوزر نيم والباص ؟؟؟ ahmedbigboos قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 27-01-2020 07:34 AM
ازاي ال mbot يكتب الكود اللي بيتغير؟ hesham0070 قسم الاستفسارات ومشاكل وحلول ال Mbot 4 21-08-2014 03:42 AM
ازاى اشيل الكيور او الكود ده alfangryaaaa قسم المواضيع المكررة و المخالفة 1 02-02-2014 04:02 PM
ازاي اغير الكود اللي بيظهر في اول الجيم Hamza FiGo قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 9 03-04-2013 09:46 PM


الساعة الآن 06:18 PM.