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

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

Jon Kyd 23-09-2014 07:32 AM

Release Fortress Reward By GuildName
 

كل ادمين بيبقى عاوز يدى كل واحد فى الجيلد الايتم رورد الفورترس لى وحدة


اقتباس:


ITEM_EVENT_RENT_DAMAGE_ABS_20P_SCROLL
ITEM_EVENT_RENT_DAMAGE_INC_20P_SCROLL
ITEM_EVENT_HP_INC_4100_POTION
ITEM_EVENT_MP_INC_4100_POTION
ITEM_EVENT_HWAN_POTION
ITEM_EVENT_RENT_GLOBAL_CHATTING



Sending Query


اقتباس:

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





Create Table __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


كيفيةالاستخدام

1- انت مثلا عاوز تبعت 20 زرك لكل واحد فى الجيلد هتاخد كود من فوق وتحتة فى Sending Query
2- Do Query on SRO_VT_SHARD

Select * From _Guild Where Name = 'GuildName'
3- خود ID Guild and Do Other Query
اقتباس:

Select * From _GuildMember Where GuildID = 'GuildID'



4- خود كل الى ظهر قدامك وحتة فى ٍ __FortressReward ال Table
وبعدين Execute The Query of Sending Item
Its Toke SomeTimes


Note This 2 Point
1-i Disable Some Item Code on RefObjCommen Cannot Trade Or Put on Storage or Drop Or Put on Grap He Can use or Just Sell On NPC
2-Write Notice Please Empty Some Slot On Inventory To Send Fortress Reward


Query to Disable Item Trade Etc

اقتباس:

Update _RefObjCommon Set CanTrade = '0' ,CanBuy = '0' ,CanDrop ='0' Where CodeName128 = 'CodeItem'

Make Sure After Finish Use This Query
اقتباس:

USE [SRO_VT_SHARD]
GO
TRUNCATE TABLE
[dbo].[___FortressReward]


Hero 23-09-2014 08:00 PM

يعنى يا رجالة
مثلا فى الجيم بتاعك عامل اللى ياخد الفورترس
ياخد ارينا وليكن مثلا 500
و عايز تخلى اللى ياخد الفرترس اول ما يخلص يضرب Revers يلقيها فى ال page بتعتة
طبعا لية الجيلد كلة مش تديها لية صاحب الجيلد
يبلطج على الناس :]

Mohamed_Candy 23-09-2014 08:26 PM

Credit Jon.Gamexen

iLead 23-09-2014 09:38 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed_Candy (المشاركة 5114079)
Credit Jon.Gamexen

:hmm::hmm::hmm:

:mad1::mad1:

iLead 23-09-2014 09:42 PM

ياريت يا باشا تظبظ الشرح شويه علشان الي يخش يفهم

Jon Kyd 23-09-2014 10:50 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed_Candy (المشاركة 5114079)
Credit Jon.Gamexen

ايوة دة انا بردة فى الموقع التانى . الموضوع مش منقول ولا حاجة انا اللى عاملة

Mohamed_Candy 23-09-2014 10:58 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Jon Kyd (المشاركة 5114120)
ايوة دة انا بردة فى الموقع التانى . الموضوع مش منقول ولا حاجة انا اللى عاملة

okay

Mohamed_Candy 23-09-2014 11:01 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة .Mr.Lion. (المشاركة 5114100)
:hmm::hmm::hmm:

:mad1::mad1:

The simplest word You're Kid :mf_bond:

MyRȝturn 24-09-2014 01:00 AM

تمام


الساعة الآن 10:47 PM.

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