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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Job Reward system (https://silkroad4arab.com/vb/showthread.php?t=607174)

ابو ليلى 10-11-2016 04:00 AM

Job Reward system
 
اولا سلام عليكوم
ثانيا النهاردة انا بضور ع سيستم جوب يدى ريورد مع الجولد لقيت السيتم دة وجربتو وشغال100% معاية
قلت لازم انزلو هنا عشان كولو يستفيد
اولا لازم تكريت التيبل دة
كود PHP:

USE [SRO_VT_LOGGO  /****** Object:  Table [dbo].[RoyalCoinLogHunters]    Script Date: 8.5.2015 14:47:55 ******/ SET
 ANSI_NULLS ON GO  SET QUOTED_IDENTIFIER ON GO  CREATE TABLE 
[dbo].[RoyalCoinLogHunters](     [CharID] [intNULL,     [Amount] [intNULL,     [EventTime] [smalldatetimeNULL ON [PRIMARY]  GO 

ثانيا
هتكريت البروسيد دة
كود PHP:

USE [SRO_VT_LOGGO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE procedure [dbo].[_RoyalAutoCoinGranting] @CharID INT as Declare @JobType tinyint = (Select JobType from SRO_VT_SHARD.dbo._Chartrijob where CharID = @CharID) , @amount int , @elixiramount int , @dividerhunter bigint 18500000 , @dividertrader bigint 8000000 , @Dividercontrthiefs bigint 60500000 , @dividerthiefs bigint 30000000 , @dividerhunterex bigint 8000000 , @dividertraderex bigint 3000000 , @dividerthiefsex tinyint 8000000 , @Charname varchar(30) = (select CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @CharID) , @contribution int = (select Contribution from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharID) , @kills int; If (@JobType begin set @contribution = (select Contribution from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharIDset @Charname = (select CharName16 from SRO_VT_SHARD.dbo._CharNameList where CharID = @CharIDSet @Amount = (select ROUND(@contribution/@Dividertrader,0)) if @amount >=1 begin Exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @Charname,'ITEM_ETC_SD_TOKEN_04'5,0 Insert Into SRO_VT_LOG.dbo.RoyalCoinLogHunters (CharID,Amount,EventTimeValues (@CharID,@amount,GETDATE()) End end -- Hunter If (@JobType begin set @contribution = (select Contribution from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharIDset @Charname = (select CharName16 from SRO_VT_SHARD.dbo._CharNameList where CharID = @CharIDSet @Amount = (select ROUND(@contribution/@Dividerhunter,0)) if @amount >=1 begin Exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @Charname,'ITEM_ETC_SD_TOKEN_04'5,0 Insert Into SRO_VT_LOG.dbo.RoyalCoinLogHunters (CharID,Amount,EventTimeValues (@CharID,@amount,GETDATE()) End end --Now for thiefs If (@JobType begin set @contribution = (select Contribution from SRO_VT_SHARD.dbo._CharTrijob where CharID = @CharIDset @Charname = (select CharName16 from SRO_VT_SHARD.dbo._CharNameList where CharID = @CharIDSet @Amount = (select ROUND(@contribution/@Dividerthiefs,0)) if @amount >=1 begin Exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @Charname,'ITEM_ETC_SD_TOKEN_04'5,0 Insert Into SRO_VT_LOG.dbo.RoyalCoinLogHunters (CharID,Amount,EventTimeValues (@CharID,@amount,GETDATE()) End end 

تمام
لو عاوز تغير الريود من هنا والكمية برضو د
كود PHP:

if @amount >=1 begin Exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @Charname,'ITEM_ETC_SD_TOKEN_04'5,0 Insert Into SRO_VT_LOG.dbo.RoyalCoinLogHunters (CharID,Amount,EventTimeValues (@CharID,@amount,GETDATE()) 

هتغير ال كود دة لى اللى انتة عاوزو وبدل 5 دى الكمية اللى انتة عاوزها
'ITEM_ETC_SD_TOKEN_04', 5,0

Hamza FiGo 10-11-2016 04:21 PM

رد: Job Reward system
 
ياريت التنظيم علشان نقدر نشوف السيستم كويس

حد البروسيدرات في PHP Code احسن

Dev.Ri3o 10-11-2016 04:24 PM

رد: Job Reward system
 
اظن المضوع ده مكرر او فى من نفس فكرته كتير وكلهم شغالين ويا ريت تنسيق الموضوع

ابو ليلى 11-11-2016 05:34 AM

رد: Job Reward system
 
اسف ع عدم تنسق الموضوع
واسف مرة تانية لو الموضوع متكرر


الساعة الآن 02:01 AM.

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