السلام عليكم ورحمه الله
بسم الله الرحمن الرحيم
باذن الله الى كان محتاج يعمل هديه تانيه جمب الجولد فى التراد ممكن يتابع الموضوع وهيتعمل معاه ان شاء الله
انا معرفش نزل قبل كدة او لا بس ما علينا هوا فى الاول وفى الاخر هيفيد مش هيضر يلا نبتدى :
اول حاجه هتعمل الكويرى دة :
كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object: StoredProcedure [dbo].[_JobCoins] Script Date: 16/04/2015 10:26:13 م ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[_JobCoins]
@CharID int,
@EventID tinyint
as
DECLARE @CharnameJob varchar(268) = (Select CharName16 From SRO_VT_SHARd.dbo._Char where CharID = @CharID)
DECLARE @Char_ReqLevel int = (Select CurLevel from SRO_VT_SHARd.dbo._char where CharID = @CharID)
-- Begin Hunter Reward
if @EventID = '6' begin
Declare @CosID int = (select ID from SRO_VT_SHARd.dbo._CharCOS where OwnerCharID = @CharID)
----------------------------------------------------------Begin Delete pet if he loggout.
Delete from SRO_VT_SHard.dbo._InvCOS where COSID = @CosID
Delete from SRO_VT_SHARD.dbo._CharCOS where
OwnerCharID = @CharID and RefCharID between '2187' and '2189'
or OwnerCharID = @CharID and RefCharID between '3915' and '3917'
or OwnerCharID = @CharID and RefCharID between '3912' and '3914'
or OwnerCharID = @CharID and RefCharID between '2184' and '2186'
or OwnerCharID = @CharID and RefCharID between '23250' and '23257'
or OwnerCharID = @CharID and RefCharID between '23258' and '23265'
or OwnerCharID = @CharID and RefCharID between '23905' and '23912'
if exists (Select * from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharID
and Contribution >= '2099235' and JobType = '3' and @Char_ReqLevel >= '110' )
begin
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @charnameJob,ITEM_ETC_SD_TOKEN_01,2,0
Update SRO_VT_SHARD.dbo._CharTrijob set Contribution = '1' where CharID = @CharID
end -- orig 3484407
if exists (Select * from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharID
and Contribution >= '2928581' and JobType = '1' and @Char_ReqLevel >= '110')
begin
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @charnameJob,ITEM_ETC_SD_TOKEN_01,4,0
Update SRO_VT_SHARD.dbo._CharTrijob set Contribution = '1' where CharID = @CharID
end
if exists (Select * from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharID
and Contribution >= '2928581' and JobType = '2' and @Char_ReqLevel >= '110') begin
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @charnameJob,ITEM_ETC_SD_TOKEN_01,2,0
Update SRO_VT_SHARD.dbo._CharTrijob set Contribution = '1' where CharID = @CharID
end
end
المهم انا بفضل ان اشرح الكلام الى قدامكوا دة لان انا مش بفضل انك تنقل وخلاص غير لما تفهم انت بتعمل اى لان فى الاول وفى الاخر الصح انك تستفيد انك تتعلم برمجه جديدة زى برمجه Sql يعنى مش تلعب وخلاص

المهم دة عبارة عن اجراء وبتعمله create عندك فى الداتا بيز بس الاجراء دة مش هيشتغل غير لما انت بالبلدى تحطله الكود الى بيخليه يشتغل ويقراه وينفذ الاجراء دة شرح بسيط قولت اكتبه واتمنى مكنش طولت عليكم
دلوقتى لو انت عايز تعدل اللفل تخليها تبدا من لفل معين هتغير دة '110'
لو عاوز تغير الهديه ذات نفسها تخليها اى كوين تانى من هنا
كود PHP:
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @charnameJob,ITEM_ETC_SD_TOKEN_01,2,0
الرقم الى اسمه 2 دة الى هوا الكميه الى هتروح للاعب
نخش بقى زى ما شرحتلكم فوق الاجراء دة مش هيشتغل غير لما تديله الكود المسئول عن تشغيله وهوا دة الكود دة انت بتحطه فى جوه البروسيديور الى اسمه _AddLogChar :
كود PHP:
if @EventID = '6' and exists (Select * from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharID and Contribution >= '2099235' )
begin Exec [dbo].[_JobCoins] @charid , @eventid
end
مش ناقص غير انك تعمل تراد وتخش تشوف الهديه مش هتجيلك غير لما تقفل الاكونت وتفتحه تانى بعد التراد اتمنى ان تكونوا فهمتوا حاجه من الشرح ومتكنوش نقلتوا وخلاص للداتا بيز من غير ما تفهم انت بتنقل اى ولو فى حاجه وقفت سيب كومنت وانا هبقى ارد عليك وشكرا
والسلام عليكم ورحمه الله