الموضوع: مشكله فل trade
عرض مشاركة واحدة
قديم 13-02-2017, 07:30 PM   #9

Dev.Klito
عضو لامع



الصورة الرمزية Dev.Klito


• الانـتـسـاب » Dec 2015
• رقـم العـضـويـة » 128556
• المشـــاركـات » 1,335
• الـدولـة » 3mrany
• الـهـوايـة » Design-MySQL-C#-HTML-CSS3-WinServer-More
• اسـم الـسـيـرفـر » Aquarius
• الـجـنـس » Male
• نقـاط التقييم » 47
Dev.Klito صـاعـد

Dev.Klito غير متواجد حالياً



افتراضي رد: مشكله فل trade



اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedbadrbedo عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
انا عايزها تجيب
18b
استخدم دى كدا انا معدل عليها

كود PHP:
USE [SRO_VT_SHARD
DECLARE @
NewQuot FLOAT   
DECLARE @NewPrice INT
DECLARE @NewStack INT
DECLARE @NewSellPrice INT
SET 
@NewQuot 99.9            -- Doubles the profit trough "2.0" (e.g2.6 is also possible)
SET @NewPrice 9999            -- Goods Price the Shop
SET 
@NewStack 9999            -- Increases/Decreases the maximum Stack, Default = 40
SET 
@NewSellPrice 999        -- Goods Price if you sell them directly again without trading.

-- 
Profit %

UPDATE [dbo].[_ItemQuotation]
SET BaseQuot BaseQuot*@NewQuot
WHERE RefItemID BETWEEN 2147 
AND 2158

UPDATE 
[dbo].[_ItemQuotation]
SET Quot_LB Quot_LB*@NewQuot
WHERE RefItemID BETWEEN 2147 
AND 2158

UPDATE 
[dbo].[_ItemQuotation]
SET Quot_UB Quot_UB*@NewQuot
WHERE RefItemID BETWEEN 2147 
AND 2158

UPDATE 
[dbo].[_ItemQuotation]
SET BaseQuot BaseQuot*@NewQuot
WHERE RefItemID BETWEEN 10394 
AND 10401

UPDATE 
[dbo].[_ItemQuotation]
SET Quot_LB Quot_LB*@NewQuot
WHERE RefItemID BETWEEN 10394 
AND 10401

UPDATE 
[dbo].[_ItemQuotation]
SET Quot_UB Quot_UB*@NewQuot
WHERE RefItemID BETWEEN 10394 
AND 10401

UPDATE 
[dbo].[_ItemQuotation]
SET BaseQuot BaseQuot*@NewQuot
WHERE RefItemID BETWEEN 24671 
AND 24672

UPDATE 
[dbo].[_ItemQuotation]
SET Quot_LB Quot_LB*@NewQuot
WHERE RefItemID BETWEEN 24671 
AND 24672

UPDATE 
[dbo].[_ItemQuotation]
SET Quot_UB Quot_UB*@NewQuot
WHERE RefItemID BETWEEN 24671 
AND 24672

-- Price SellPrice

UPDATE 
[dbo].[_RefObjCommon]
SET Price = @NewPrice
WHERE ID BETWEEN 2147 
AND 2158

UPDATE 
[dbo].[_RefObjCommon]
SET SellPrice = @NewSellPrice
WHERE ID BETWEEN 2147 
AND 2158

UPDATE 
[dbo].[_RefObjCommon]
SET Price = @NewPrice
WHERE ID BETWEEN 10394 
AND 10401

UPDATE 
[dbo].[_RefObjCommon]
SET SellPrice = @NewSellPrice
WHERE ID BETWEEN 10394 
AND 10401

UPDATE 
[dbo].[_RefObjCommon]
SET Price = @NewPrice
WHERE ID BETWEEN 24671 
AND 24672

UPDATE 
[dbo].[_RefObjCommon]
SET SellPrice = @NewSellPrice
WHERE ID BETWEEN 24671 
AND 24672

-- MaxStack

UPDATE 
[dbo].[_RefObjItem]
SET MaxStack = @NewStack
WHERE ID BETWEEN 1926 
AND 1937

UPDATE 
[dbo].[_RefObjItem]
SET MaxStack = @NewStack
WHERE ID BETWEEN 5881 
AND 5888

UPDATE 
[dbo].[_RefObjItem]
SET MaxStack = @NewStack
WHERE ID BETWEEN 11159 
AND 11160

-- Price

UPDATE 
[dbo].[_RefPricePolicyOfItem]
SET Cost = @NewPrice
Where RefPackageItemCodeName like 
'%ITEM_ETC_TRADE%' 
النظام بتعها هو
هيشتريها بكام من SET @NewPrice = 9999

و لما يبعها من غير ميعمل trade من SET @NewSellPrice = 999

و عدد القطع اللى بيتحط في مربع واحد من SET @NewStack = 9999 و هي في الأصل 40

النسبة لما يعمل trade و دى بتتحسب على أساس و هو اضرب السعر الى اشتراه بيها في النسبة و الناتج اقسمه على 100 يبقى دا هو اللى هيكسبه لما يعمل trade ( دا المكسب بس يعنى من غير ثمن البضاعة اللى اشتراها يعنى اللى هيعمل trade هيجيلو المكسب من العملية الحسابية اللى فاتت + ثمن البضاعة ) و النسبة من SET @NewQuot = 99.9

أتمنى ان كل حاجة تكون واضحة


توقيع Dev.Klito :
I don't care who took my place after me because the remains of the wolves are taken only by dogs

التعديل الأخير تم بواسطة Dev.Klito ; 13-02-2017 الساعة 07:32 PM