غير متواجد
معلومات الكاتب ▼
رقم العضوية : 437
المشاركات : 66
الجنس : ذكر
يتابعهم : 0
يتابعونه : 1
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 70
08-07-2020 10:43 مساء
السلام عليكم ورحمة الله وبركاته
أُقدم لكم اليوم موضوع بسيط عن حل ثغرة تحويل الوون الى يانغ بأسهل طريقة
شرح الثغرة: عند كتابتك رقم وون به فاصلة (مثل 1.9) ستحصل على 190,000,000 وسيأخذ منك 1 وون فقط، 900 مليون هدية.
سبق وأن قام الأخ Quest بنشر الحل ولكنه بدائي وتكويده سئ (مع كامل احترامي له)
هذا الحل سيعتمد وببساطة على دالة math.ceil
math.ceil هي دالة تقوم بتقريب اي رقم به فاصلة للرقم بعده
مثلا ان كتبت 1.9 سيتم احتسابها 2، واذا كتبت 2.4 سيتم احتسابها 3.
يجب عليك التسجيل لمشاهدة الرابط
يجب عليك التسجيل لمشاهدة الرابط

حل الثغرة تقوم باضافة هذا الكود للكويست:
                local won = tonumber(input())
                wonnew = math.ceil(won)

ثم تبديل won بwonnew في دالات التبديل وغيرها،
وهذا هو الكويست مضاف اليه الدالة:
quest cheque_trade begin
    state start begin
        when warehouse_keeper.chat." تبديل الوون " begin
            local wonToYang = 100000000 -- 100kk
            local s = select(" وون الي يانغ ", " يانغ الي وون ", " الغاء ")
            if s == 1 then
                say(" وون الي يانغ ")
                say(" كم الكميه التي ترغب في استبدالها ؟ ")
                say(" 1 وون = 100.000.000 يانغ ")
                say(" اقل عدد 1 واعلي عدد 99 ")
                local won = tonumber(input())
                wonnew = math.ceil(won)
                if wonnew < 1 or wonnew > 19 then
                    say(" تحقق من المعلومات ")
                    say(" اعلي قيمه للون : 99 ")
                    say(" اعلي قيمة لليانغ : 2.000.000.000 ")
                    return
                end
                local newMoney = wonToYang * wonnew
                say(" وون الي يانغ ")
                say(" هل ترغب بالفعل في تحويل  "..wonnew.." وون الي "..newMoney)
                local s2 = select(" تحويل "," الغاء ")
                if s2 == 2 then return end
                if pc.get_cheque() < wonnew then
                    say(" لا تملك ما يكفي من الوون ")
                    return 
                end
                if pc.get_gold() + newMoney > 2000000000 then --2kkk
                    say(" لديك الكثير من اليانغ . لا يمكن اتمام العمليه ")
                    return
                end
                 if wonnew > 1 or wonnew < 19 then
                    pc.change_cheque(-wonnew)
                    pc.change_gold(newMoney)
                else
                    say(" الرقم المدخل غير صحيح ! ")
                end

            elseif s == 2 then
                say(" يانغ الي وون ")
                say(" كم الكميه التي ترغب في استبدالها ؟ ")
                say(" 1 وون = 100.000.000 يانغ ")
                say(" اقل عدد 1 واعلي عدد 99 ")
                local won = tonumber(input())
                if won < 1 or won > 19 then
                    say(" تحقق من المعلومات ")
                    say(" اعلي قيمه للون : 99 ")
                    say(" اعلي قيمة لليانغ : 2.000.000.000 ")
                    return
                end
                local newMoney = (wonToYang * won) + wonToYang * won * 3 / 100
                say(" 3% ضريبه ")
                say(" يانغ الي وون ")
                say(" هل ترغب بالفعل في تحويل "..newMoney.." يانغ الي "..won.." وون ")
                local s2 = select(" تحويل "," الغاء ")
                if s2 == 2 then return end
                if pc.get_gold() < newMoney then
                    say(" لا تملك ما يكفي من اليانغ ")
                    return 
                end
                if pc.get_cheque() + won > 99 then --99 max won
                    say(" لديك الكثير من الوون . لا يمكن اتمام العمليه ")
                    return
                end
                if won > 1 or won < 19 then
                    pc.change_cheque(won)
                    pc.change_gold(-newMoney)
                else
                    say(" الرقم المدخل غير صحيح ! ")
                end
            else return end
        end
    end
end

(أنا اخذت كويست المنشور من قبل الأخ Quest واضافة الدالة له واغلاق الثغرة ولا أعلم ان كان الكويست الاصلي يحتوي على مشاكل أم لا)
تحياتي، والسلام خير الختام.
 



مقيمين الموضوع: Basho، UltraPro،

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 647
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 25
الإجابات المقدمة : 16
الرصيد : 0$
قوة السمعة : 430
08-07-2020 10:51 مساء
[1]
يعطيك العافية ع اغلاق ثغره الكويست
+ مشكور عرفتني على داله جديدهblushing

توقيع: CSS
عَنْ أَبِي هُرَيْرَةَ، أَنَّ رَسُولَ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ، قَالَ: ” إِذَا مَاتَ الْإِنْسَانُ انْقَطَعَ عَنْهُ عَمَلُهُ إِلَّا مِنْ ثَلَاثَةٍ: إِلَّا مِنْ صَدَقَةٍ جَارِيَةٍ، أَوْ عِلْمٍ يُنْتَفَعُ بِهِ، أَوْ وَلَدٍ صَالِحٍ يَدْعُو لَهُ ” أخرجه مسلم في صحيحه (3/ 1255)
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 437
المشاركات : 66
الجنس : ذكر
يتابعهم : 0
يتابعونه : 1
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 70
09-07-2020 08:41 مساء
[2]
المشاركة الأصلية كتبت بواسطة: CSS
يعطيك العافية ع اغلاق ثغره الكويست
+ مشكور عرفتني على داله جديدهblushing

نورت الموضوع + 
كمعلومة بسيطة يوجد دالة أخرى تُسمى math.floor وهي عكس الدالة في الموضوع
الدالة في الموضوع اذا وضعت 1.2 سيتم احتسابها 2 و 2.3 سيتم احتسابها 3
اما math.floor اذا وضعت 1.2 سيتم احتسابها 1 و 2.3 سيتم احتسابها 2

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 256
المشاركات : 428
الجنس : ذكر
يتابعهم : 16
يتابعونه : 8
الإجابات المقدمة : 19
الرصيد : 0$
قوة السمعة : 210
موقعي : زيارة موقعي
09-07-2020 08:51 مساء
[3]
المشاركة الأصلية كتبت بواسطة: [Pro
Lord]
المشاركة الأصلية كتبت بواسطة: CSS
يعطيك العافية ع اغلاق ثغره الكويست
+ مشكور عرفتني على داله جديدهblushing

نورت الموضوع + 
كمعلومة بسيطة يوجد دالة أخرى تُسمى math.floor وهي عكس الدالة في الموضوع
الدالة في الموضوع اذا وضعت 1.2 سيتم احتسابها 2 و 2.3 سيتم احتسابها 3
اما math.floor اذا وضعت 1.2 سيتم احتسابها 1 و 2.3 سيتم احتسابها 2

مع احترامي لمجهودك 
تقدر تسوي كويست تبديل من ضغطه زر - اي يحول من وون ليانغ او يانغ لوون
المشكله انها تحول 1 وون فقط  لكن أضمن
ويوجد أيضا نظام جديد وهو نظام تحويل ايضا
 

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 437
المشاركات : 66
الجنس : ذكر
يتابعهم : 0
يتابعونه : 1
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 70
09-07-2020 08:54 مساء
[4]
المشاركة الأصلية كتبت بواسطة: Dev Ahmed Shaban
المشاركة الأصلية كتبت بواسطة: [Pro
Lord]
المشاركة الأصلية كتبت بواسطة: CSS
يعطيك العافية ع اغلاق ثغره الكويست
+ مشكور عرفتني على داله جديدهblushing

نورت الموضوع + 
كمعلومة بسيطة يوجد دالة أخرى تُسمى math.floor وهي عكس الدالة في الموضوع
الدالة في الموضوع اذا وضعت 1.2 سيتم احتسابها 2 و 2.3 سيتم احتسابها 3
اما math.floor اذا وضعت 1.2 سيتم احتسابها 1 و 2.3 سيتم احتسابها 2

مع احترامي لمجهودك 
تقدر تسوي كويست تبديل من ضغطه زر - اي يحول من وون ليانغ او يانغ لوون
المشكله انها تحول 1 وون فقط  لكن أضمن
ويوجد أيضا نظام جديد وهو نظام تحويل ايضا
 

اكيد كويست تبديل من ضغطة زر لو عنده 19 وون يضغط 19 مرة؟
حل هذه الثغرة لم يستغرق مني 30 ثانية لكتابة كود واحد فقط أفضل 100 مرة من كويست تبديل بضغطة واحدة.
كويست التبديل هذا يمكن استخدامه من قبل المبرمجين المبتدئين مثلك مع احترامي لك لأنهم لا يستطيعون حلها بمنع كتابة decimals فيلجئون للطريقة البدائية.
تم تحرير الموضوع بواسطة :[Pro]Lord بتاريخ:09-07-2020 08:58 مساء. سبب التعديل : توضيح
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 256
المشاركات : 428
الجنس : ذكر
يتابعهم : 16
يتابعونه : 8
الإجابات المقدمة : 19
الرصيد : 0$
قوة السمعة : 210
موقعي : زيارة موقعي
09-07-2020 09:16 مساء
[5]
المشاركة الأصلية كتبت بواسطة: [Pro
Lord]
المشاركة الأصلية كتبت بواسطة: Dev Ahmed Shaban
المشاركة الأصلية كتبت بواسطة: [Pro
Lord]
المشاركة الأصلية كتبت بواسطة: CSS
يعطيك العافية ع اغلاق ثغره الكويست
+ مشكور عرفتني على داله جديدهblushing

نورت الموضوع + 
كمعلومة بسيطة يوجد دالة أخرى تُسمى math.floor وهي عكس الدالة في الموضوع
الدالة في الموضوع اذا وضعت 1.2 سيتم احتسابها 2 و 2.3 سيتم احتسابها 3
اما math.floor اذا وضعت 1.2 سيتم احتسابها 1 و 2.3 سيتم احتسابها 2

مع احترامي لمجهودك 
تقدر تسوي كويست تبديل من ضغطه زر - اي يحول من وون ليانغ او يانغ لوون
المشكله انها تحول 1 وون فقط  لكن أضمن
ويوجد أيضا نظام جديد وهو نظام تحويل ايضا
 

اكيد كويست تبديل من ضغطة زر لو عنده 19 وون يضغط 19 مرة؟
حل هذه الثغرة لم يستغرق مني 30 ثانية لكتابة كود واحد فقط أفضل 100 مرة من كويست تبديل بضغطة واحدة.
كويست التبديل هذا يمكن استخدامه من قبل المبرمجين المبتدئين مثلك مع احترامي لك لأنهم لا يستطيعون حلها بمنع كتابة decimals فيلجئون للطريقة البدائية.

يب اللي ما اعرفه اسوي بديله - حتي نعرف ما هو الصح طالما يفي بالغرض
ثم يوجد نظام تحويل اذا كانت الكويستات بها مشاكل واعتقد هذا شئ جديد عليك لانه نظام وليس كويست

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 437
المشاركات : 66
الجنس : ذكر
يتابعهم : 0
يتابعونه : 1
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 70
09-07-2020 09:19 مساء
[6]
المشاركة الأصلية كتبت بواسطة: Dev Ahmed Shaban
المشاركة الأصلية كتبت بواسطة: [Pro
Lord]
المشاركة الأصلية كتبت بواسطة: Dev Ahmed Shaban
المشاركة الأصلية كتبت بواسطة: [Pro
Lord]
المشاركة الأصلية كتبت بواسطة: CSS
يعطيك العافية ع اغلاق ثغره الكويست
+ مشكور عرفتني على داله جديدهblushing

نورت الموضوع + 
كمعلومة بسيطة يوجد دالة أخرى تُسمى math.floor وهي عكس الدالة في الموضوع
الدالة في الموضوع اذا وضعت 1.2 سيتم احتسابها 2 و 2.3 سيتم احتسابها 3
اما math.floor اذا وضعت 1.2 سيتم احتسابها 1 و 2.3 سيتم احتسابها 2

مع احترامي لمجهودك 
تقدر تسوي كويست تبديل من ضغطه زر - اي يحول من وون ليانغ او يانغ لوون
المشكله انها تحول 1 وون فقط  لكن أضمن
ويوجد أيضا نظام جديد وهو نظام تحويل ايضا
 

اكيد كويست تبديل من ضغطة زر لو عنده 19 وون يضغط 19 مرة؟
حل هذه الثغرة لم يستغرق مني 30 ثانية لكتابة كود واحد فقط أفضل 100 مرة من كويست تبديل بضغطة واحدة.
كويست التبديل هذا يمكن استخدامه من قبل المبرمجين المبتدئين مثلك مع احترامي لك لأنهم لا يستطيعون حلها بمنع كتابة decimals فيلجئون للطريقة البدائية.

يب اللي ما اعرفه اسوي بديله - حتي نعرف ما هو الصح طالما يفي بالغرض
ثم يوجد نظام تحويل اذا كانت الكويستات بها مشاكل واعتقد هذا شئ جديد عليك لانه نظام وليس كويست

اكيد أعرف ولكن من نشر النظام (P3ng3r) قال أنه غير مناسب للمبتدئين ويحتاج بعض المعرفة لذلك هو ليس مناسبا لكsmile

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 482
المشاركات : 355
الجنس : ذكر
الدعوات : 4
يتابعهم : 5
يتابعونه : 4
الإجابات المقدمة : 5
الرصيد : 0$
قوة السمعة : 70
موقعي : زيارة موقعي
09-07-2020 09:47 مساء
[7]
تسلم بس الكثير من ال كانو يكسبون مال ف ريل بسبب ثغره دي راح يدعون عليك هههههههه

توقيع: MrData
MrData

MrData Project 17%


c++ - py - js - html - php - ccs

"الشجاعة هي الذّهاب من فشل إلى فشل دون خسارة الأمل و التفاؤل "


المواضيع المتشابهه
فتح الموضوع بصفحة مستقلة ثغرة كويست الوون
almafnood - بتاريخ: 07-05-2020 10:36 مساء
الردود : 1
الزوار : 132
عدد المشاهدات:
عدد الردود:
132
1