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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم المواضيع المكررة و المخالفة (https://silkroad4arab.com/vb/forumdisplay.php?f=58)
-   -   بخصوص ال Job (https://silkroad4arab.com/vb/showthread.php?t=539521)

mohammedelefret 30-11-2013 09:37 AM

بخصوص ال Job
 
سلام عليكم انا عندي سؤالين في ال Job

1_لو انا عايز اشيل حكاية ال 7 days الفتره اللي بتحصل لما الواحد يطلع من job لو عازي اشيلها واخليها في نفس الدقيقه مثلا اعمل اي ؟
2_ازاي اتحكم فيEXP و gold اللي بييجو من ال Job يعني لو عايز ازودهم او انزلهم اعمل اي

:sweatdrop:

che_9299 30-11-2013 09:48 AM

كود:

Adding Job Rates
Well, that will increase the price also
(At my opinion more enjoymend for Traders because they get scared of they expensive loot )
, but it works for Thiefs and Hunters, here is the query.


Hope you like it ;)

USE [SRO_VT_SHARD]
GO

UPDATE dbo._RefObjCommon
SET Price = 383*20
WHERE Price = 383

UPDATE dbo._RefObjCommon
SET SellPrice = 191*20
WHERE SellPrice = 191

UPDATE dbo._RefPricePolicyOfItem
SET Cost = 383*20
WHERE Cost = 383

Change the *20 to your value =)


USE [SRO_VT_SHARD_INIT]
GO

UPDATE dbo._RefObjCommon
SET Price = 3830
WHERE Price = 383

UPDATE dbo._RefObjCommon
SET SellPrice = 1910
WHERE SellPrice = 191

UPDATE dbo._RefPricePolicyOfItem
SET Cost = 114900
WHERE Cost = 16024


mohammedelefret 30-11-2013 09:08 PM

طاب ده اجابة السؤال التاني بالنسبة لحكاية ال 7 days اعمل ايه ؟

™Dev Microsoft™ 30-11-2013 11:28 PM

خد الكويري ده تعمل teleport بس
كود PHP:

USE [SRO_VT_SHARD]<<<By:Albert... GO /****** Object:  StoredProcedure [dbo].[_AddTimedJob]    Script Date: 03/01/2013 20:07:28 ******/ 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     --##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 due to develop composite item     set @NewJobID = @@identity     if (@@error <> 0 or @@rowcount = 0)         return -3                  if @Category=2 and @JobID=2         begin         delete from _TimedJob where ID=@NewJobID         end     return @NewJobID 

و ده كويري بعد ما تعملو او تخرج من الـjob هاتاخد DC
كود PHP:

  USE [SRO_VT_SHARD]<<<By:Albert... GO /******By Jangan and Wismo ******/ 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 


mohammedelefret 01-12-2013 09:20 PM

انا مش عارف كل ما اخد uqery وانزلها بعد ما ادوس exeute بيقولي Query completed with errors ,وبييجي كلام احمر متهيئلي بيقول في المشاكل دي انا عندي سؤال الكويري اللي بتكتبوها دي اخدها كوبي وباست علي طول ولا في حاجه انا لازم اعدل عليها ّّّ؟:shifty: ويارات الكويري بتاعت الجيلد لما اطلع منها عايز اشيل حكاية ال 3 ايام دي

●♥ Marwan1337 ♥● 01-12-2013 11:25 PM

كــويــرى تشيــل الـ 7 أيـام بتـوع الـ Job والـ 3 أيـام بتـوع الـ Guild..
كود:

USE [SRO_VT_SHARD]
GO
/******By Jangan ******/
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
                return -1
            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


mohammedelefret 02-12-2013 10:46 AM

مشكورين كلكم تسلمو يارجاله :thumb_yello: بس ياريت انا عايز ازود الجلد اللي بييجي من ال trader من الكويري معلش اصل انا لسه جديد في مجال السيرفرات ده وشكرا ع متابعتكم ليه


الساعة الآن 09:12 AM.

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