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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   يا جماعة ارجو حل المشكلة دية الى فىf10 (https://silkroad4arab.com/vb/showthread.php?t=472678)

nemo20122 25-12-2012 11:09 AM

يا جماعة ارجو حل المشكلة دية الى فىf10
 
يا جماعة انا اتخنقت ارجو اى حد يقلى سسبب ال Bug الى فى f10 يا جماعة كل ما افتح f10 و اجى اشترى حاجة الجام تخرح بس بعد ما بفتح تانى عادى ممكن اعرف ايه سبب ال dc و احل المشكلة دية ازاى شكراااااااااا


يا جماعة الحمد لله وجدت الدعبسة بتعمل شغل
يا جماعة الناس الى كل ما تشترى ايتم الجام تخرج و بعد كدة اول ميفتح ال f10 الجام تخرج الحمد لله بفضل الله وجدت الحل اول حاجة اتاكد من ال refshopgoods ,refpackageitem ,refpricepolicyofitem and refscrapofpackageitem
ولو لقيت كلة تمام يبقى العيب بسبب ان احنا بنحت كل حاجة فى ال f10 بسيللك وبزات الافتارات اقول لحضرتك دلوقتى بس عرفت silkroadonline كانت بتحت 2افتار بس لية جربو حضرتكو وانا والله مجرب الموضوع دة وان شاء الله هتتحل المشكلة فى النهاية شكراااا خاص للناس الى حولة تساعدنا وجزاكم الله كل الخير وشكرااا خاص للعضو المحترم Weloveahmed وجزاك الله كل خيراا وشكراااااا <3

medomessi2 25-12-2012 11:14 AM

اه فعلا يا باشا انا عندى نفس المشكله

medomessi2 25-12-2012 11:14 AM

انا اشترى الحجات واشتريها عادى بس بيجلى dc

medomessi2 25-12-2012 11:16 AM

وامه افتح بتلقى الحجات عادى

nemo20122 25-12-2012 12:23 PM

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

weloveahmed 25-12-2012 12:46 PM

اعمل ال query دى و مش هيجيلك كراش بس اافل السيرفر الاول




كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_UPDATE_COST] Script Date: 26.02.2012 14:03:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
-- 
»&#243;Á¡°³Æí (ÃÖ¼±È£) 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

ALTER PROCEDURE [dbo].[_UPDATE_COST
@
Operation tinyint
@
CharID int
@
PaymentDevice int
@
PackageItemCodeName varchar(129), 
@
RemainGold bigint
@
OwnSilkToPay int
@
GiftSilkToPay int
@
OffsetOptionalPoint int
@
MileageToPay int 
AS

SET NOCOUNT ON

declare @PaymentDeviceTemp int
declare @RemainOwnSilk int
declare @RemainGiftSilk int
declare @RemainMileage int
declare @Result int

set 
@RemainOwnSilk 
set 
@RemainGiftSilk 
set 
@RemainMileage 

IF (@RemainGold or @MileageToPay or @OwnSilkToPay or @GiftSilkToPay or @OffsetOptionalPoint 0
BEGIN 
RETURN -2001
END 

DECLARE @PC_ID INT 
set 
@PC_ID = @CharID 
---------------------------------------------------------- 
-- 
Operation&#191;¡ µû¶ó¼* À¯Àú Ä³¸¯ÅÍ ¾ÆÀ̵𰡠³Ñ¾î ¿Ã¼öµµ ÀÖ°í, cos ¾ÆÀ̵𰡠³Ñ¾î ¿Ã ¼öµµ ÀÖ´Ù. 
-- &#196;³¸¯ÅÍ ¾ÆÀ̵𸦠¾î¶´ø ¾Ë¾Æ³»¾ß ÇϰڴÙ. 
---------------------------------------------------------- 
if (@
Operation 19
begin 
-- COS &#191;ë ¹°Ç°À» ±¸ÀÔÇѰŴϱñ... Ä³¸¯ Ã£¾Æ¼* µ· »©Áà¾ßÁö... 
SELECT @PC_ID OwnerCharID FROM _CharCOS WHERE ID = @PC_ID 
IF (@@ERROR <> OR @@ROWCOUNT 0
BEGIN 
RETURN -2002 
END 
end 
/* 
#define EXPAND_DEVICE_GOLDPRICE 1 
#define EXPAND_DEVICE_SILKPRICE 2 
#define EXPAND_DEVICE_GIFTSILKPRICE 4 
#define EXPAND_DEVICE_GUILDPOINT 8 
#define EXPAND_DEVICE_MILEAGE 16 
*/ 

if ((@PaymentDevice & (16 )) > 0
begin 
-- ½&#199;Å©, ¼±¹°½ÇÅ©, ¸¶Àϸ®Áö¸¦ ±î¾ß Çϴ±¸¸¸. 
-- ´&#220;, ¸¶Àϸ®Áö´Â ¿É¼ÇÀÌ´Ù. 

-- &#196;³¸¯ÅÍÀÇ JID¸¦ ¾ò¾î¿À³Ê¶ó. 
declare @JID int 
select top 1 
@JID UserJID from _User 
where CharID 
= @PC_ID 
IF (@@ROWCOUNT OR @@ERROR <> 0
BEGIN 
RETURN -2006 
END 

DECLARE @PackageItemID int 
select 
@PackageItemID ID from dbo._RefPackageItem where codename128 = @PackageItemCodeName 

DECLARE @rvalue int 
-- EXEC @rvalue SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output1, @CharID 
EXEC 
@rvalue SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output0, @CharID, @PackageItemID 

IF (@rvalue OR @@ERROR <> 0
BEGIN 
RETURN -2012 
END 
--------------------------
--<< 
1. ¼&#246;Á¤ Àü ÄÚµå >> -- ÁÖÈ*
--------------------------
-- -- 
°&#212;ÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù. 
-- insert into _ResultOfPackageItemToMappingWithServerSide 
-- values (@Operation, @CharID255, @OwnSilkToPay201
-- 
-- if (@@
ERROR <> or @@ROWCOUNT 0
-- 
begin 
-- return -2007 
-- end 
-- 
-- 
insert into _ResultOfPackageItemToMappingWithServerSide 
-- values (@Operation, @CharID254,@GiftSilkToPay401
-- 
-- if (@@
ERROR <> or @@ROWCOUNT 0
-- 
begin 
-- return -2007 
-- end 
-- 
-- 
insert into _ResultOfPackageItemToMappingWithServerSide 
-- values (@Operation, @CharID253,@MileageToPay1601
--------------------------
--<< 
1. ¼&#246;Á¤ ÈÄ ÄÚµå >> --
--------------------------
-- 
°&#212;ÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
insert into _ResultOfPackageItemToMappingWithServerSide
values 
(@Operation, @CharID255, @OwnSilkToPay2010)

if (@@
ERROR <> or @@ROWCOUNT 0)
begin 
return -2007
end

insert into _ResultOfPackageItemToMappingWithServerSide
values 
(@Operation, @CharID254,@GiftSilkToPay4010)

if (@@
ERROR <> or @@ROWCOUNT 0)
begin 
return -2007
end

insert into _ResultOfPackageItemToMappingWithServerSide
values 
(@Operation, @CharID253,@MileageToPay16010)


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------

if (@@
ERROR <> or @@ROWCOUNT 0
begin 
return -2007 
end 
end 

-- gold 
if ((@PaymentDevice 1) > 0
begin 
UPDATE _Char SET RemainGold 
= @RemainGold WHERE CharID = @PC_ID 
IF (@@ERROR <> OR @@ROWCOUNT 0)
BEGIN
RETURN -2003
END
end

-- guildpoint 
if ((@PaymentDevice 8) > 0
BEGIN
-- ±&#230;µå¸¦ ¾Ë¾Æ¿Í¶ó. 
declare @GuildID int 
select 
@GuildID GuildID from _GuildMember 
where CharID 
= @PC_ID 

IF (@@ERROR <> OR @@ROWCOUNT 0
BEGIN 
RETURN -2004 
END 

-- ±&#230;µå Æ÷ÀÎÆ® ±î¶ó. 
update _Guild set GatheredSP GatheredSP - @OffsetOptionalPoint 
where GatheredSP 
>= @OffsetOptionalPoint and ID = @GuildID 

IF (@@ERROR <> OR @@ROWCOUNT 0
BEGIN 
/*
-- ¾øÀ»¼öµµ Àִ°ŴÙ.

-- by novice. 2010-01-15 ¿¡·¯Äڵ堵¥ÀÌÅÍÇü È®Àå
-- ¿ø·¡ ÁÖ¼®µÇ¾î ÀÖ´ø ÄÚµåÀÌÁö¸¸, ÃßÈÄ °³¹ßÇϴ »ç¶÷µéÀÌ
-- ¼öÁ¤µÇÁö ¾ÊÀº ³»¿ëÀ» º¸°í È¥¶õ½º·¯¿ö ÇÒ ¼ö ÀÖ¾î¼*
-- ÀÌ ºÎºÐ±îÁö ¼öÁ¤Çعö¸²!
-- declare @Slot tinyint
declare @Slot int
declare @RefItemSerial64 bigint
declare @RefItemDBID bigint
declare @RefItemID int 
declare @Type tinyint

-- by novice. 2010-01-15 ¿¡·¯Äڵ堵¥ÀÌÅÍÇü È®Àå
-- set @Slot = 0xd0 -- error_num ¼*¹ö¿¡¼* »ç¿ëÇϴ ¿¡·¯

-- MAKE_SRO_SP_ERR_TYPE( _UPDATE_COST, 0x0004);
-- DEFINE_SRO_SP_ERR( SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT, _UPDATE_COST, 0x8001 ); // ==> 0x80010004
-- BIND_SRO_SP_ERR_TO_SRO_ERR( SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT, STRGERR_NOT_ENOUGH_GUILDPOINT );
set @Slot = 0x80010004 -- error_num ¼*¹ö¿¡¼* »ç¿ëÇϴ ¿¡·¯
set @RefItemSerial64 = 0
set @RefItemDBID = 0
set @RefItemID = 0
set @Type = 2
select @Operation, @Slot, @RefItemSerial64, @RefItemDBID, @RefItemID, @Type
*/
RETURN -2005 
END 
--------------------------
--<< 
2. ¼&#246;Á¤ Àü ÄÚµå >> --
--------------------------
-- 
°&#212;ÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù. 
-- insert into _ResultOfPackageItemToMappingWithServerSide 
-- values (@Operation, @CharID252, @OffsetOptionalPoint801
--------------------------
--<< 
2. ¼&#246;Á¤ ÈÄ ÄÚµå >> --
--------------------------
-- 
°&#212;ÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
insert into _ResultOfPackageItemToMappingWithServerSide
values 
(@Operation, @CharID252, @OffsetOptionalPoint8010)


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------

if (@@
ERROR <> or @@ROWCOUNT 0
begin 
return -2007 
end
end

-- honorpoint
else if ((@PaymentDevice 32) > 0)
begin
-- honorpoint ±î¶&#243;.
update _TrainingCampMember set HonorPoint HonorPoint - @OffsetOptionalPoint
where HonorPoint 
>= @OffsetOptionalPoint and CharID = @PC_ID

if (@@ERROR <> or @@ROWCOUNT 0)
begin 
return -2006
end
--------------------------
--<< 
3. ¼&#246;Á¤ Àü ÄÚµå >> --
--------------------------
-- 
°&#212;ÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
-- insert into _ResultOfPackageItemToMappingWithServerSide
-- values (@Operation, @CharID252, @OffsetOptionalPoint3201)

--------------------------
--<< 
3. ¼&#246;Á¤ ÈÄ ÄÚµå >> --
--------------------------
-- 
°&#212;ÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
insert into _ResultOfPackageItemToMappingWithServerSide
values 
(@Operation, @CharID252, @OffsetOptionalPoint32010)


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------

if (@@
ERROR <> or @@ROWCOUNT 0)
begin 
return -2007
end
end 

SET NOCOUNT OFF


return 

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 


medomessi2 25-12-2012 12:52 PM

على فكره هوا بيقول dc مش كراش

weloveahmed 25-12-2012 12:55 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة medomessi2 (المشاركة 4488897)
على فكره هوا بيقول dc مش كراش

طيب براحة مختش بالى ولا تزعل نفسك

medomessi2 25-12-2012 12:56 PM

لا يا باشا انا زعلان انا بقولك بس علشان المشكله دى بردو عندى :d وله يهمك يا غالى

weloveahmed 25-12-2012 01:01 PM

جرب دى و حاول تغير مكان الحاجو الى بتجبلك dc من ال shopgoods
و اعمل ال query دى

كود PHP:

update Tab_RefNest Set dwMaxTotalCount 4 where dwMaxTotalCount >= and dwMaxTotalCount <= 10
update Tab_RefNest Set dwMaxTotalCount 
4 where dwMaxTotalCount >= 10 and dwMaxTotalCount <= 15
update Tab_RefNest Set dwMaxTotalCount 
4 where dwMaxTotalCount >= 15 


و اتاكد من

DBConnect.asp

انك عملو صح

medomessi2 25-12-2012 01:04 PM

على فكره انا امه بشترى اى حاجه بيجلى dc اى حاجه بسلك اصلى انا مغير الاسعار بتعتهم وبعد كده امه اشترى حاجه بيجلى dc وامه بدخل بتلقى الحاجه الى انا اشترتها وبس :)

weloveahmed 25-12-2012 01:06 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة medomessi2 (المشاركة 4488908)
على فكره انا امه بشترى اى حاجه بيجلى dc اى حاجه بسلك اصلى انا مغير الاسعار بتعتهم وبعد كده امه اشترى حاجه بيجلى dc وامه بدخل بتلقى الحاجه الى انا اشترتها وبس :)

مشكلة غريبىىىىى جدا بس استخدم database تانية تكون احسن

medomessi2 25-12-2012 01:08 PM

امه برجع االاسعار مش بخد dc بس امه اخلها زى ما انا عاوز بخد dc

weloveahmed 25-12-2012 01:11 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة medomessi2 (المشاركة 4488914)
امه برجع االاسعار مش بخد dc بس امه اخلها زى ما انا عاوز بخد dc

طيب ورنىى كدا انت كاتب اة فى ال database and media

اى حاحة و بي الا سعار الى انت عايزها

medomessi2 25-12-2012 01:16 PM

1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 2 0 399 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 4 0 0 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 16 0 0 -1 xxx -1 xxx -1 xxx -1 xxx


الساعة الآن 03:54 AM.

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