غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 648
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 29
الإجابات المقدمة : 17
الرصيد : 0$
قوة السمعة : 440
25-03-2020 07:18 مساء
سلام عليكم ورحمة الله وبركاتة
جبت لكم دالتين كويست راح تفيدكم وانتم تخترعون كويستات
نبدا بأول داله والي هي
pc_get_ip

هذي الدالة مفيده جدا في سيرفرات المبارزه
ف مثلا لما تسوي كويست اذا ذبحت لاعب يعطيك 10صناديق تفعيلات مثلا
يقدر اللاعب هذا يسوي حسابات من جهازه ويذبح حساباته بسهوله ويجمع صناديق تفعيلات بالهبل
او اذا خليت التطوير من ذبح اللاعبين يمديه يطور حسابه بسهوله من خلال ذبح حساباته
واغلب السيرفرات ما تبي كذا
هذي الداله مفيده ممكن تركبها في الكويست الي عندك وتخليه مايقدر يجمع من نفس الايبي
الدالة الثانيه وهي:
pc_set_max_health

هذي الداله تجعل دم الاعب فل
تقدر تسوي فيها كويست اذا ذبح زعيم يخلي دم اللاعب فل او اذا ذبح لاعب تخلي دمه فل 
اشياء كثيره تقدر تسوي فيها بس انت فكر واخترع
المهم نبدا بالتركيب بسم الله:
اولاً ندخل سورس سيرفر ونخش جيم ونفتح ملف
questlua_pc.cpp

نبحث عن
        lua_pushnumber(L, ch->ChangeEmpire((unsigned char)lua_tonumber(L, 1)));

        return 1;
    }

ونضيف تحتها
#ifdef lb_h_org
    ALUA(pc_get_ip)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        lua_pushstring(L, ch->GetDesc()->GetHostName());
        return 1;
    }
        ALUA(pc_set_max_health)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
        ch->PointChange(POINT_SP, ch->GetMaxSP() - ch->GetSP());
        return 0;
    }
#endif

ثم نبحث عن
luaL_reg pc_functions

ونضيف اسفلها
داخل القوس
#ifdef lb_h_org
            { "set_max_health",        pc_set_max_health    },
            { "get_ip",            pc_get_ip            },
#endif

هنا انتهينا من سورس 
نروح لمسار الكويستات في الفايل زيلا
ونفتح ملف
quest_functions

(الملف الذي يجمع جميع الدوال لانشاء اي كويست)
ونضيف في اخر السطر





pc_set_max_health
pc_get_ip

وانتهينا من التركيب لا تنسى تسوي كومبايل لسورس وريبوت للسيرفر
ومبروك التركيب
(ملاحظه: الدالتين سحبتها من سورس مارتي المنشور)
لا تنسون الدعاء
 
تم تحرير الموضوع بواسطة :Dev Ahmed Shaban بتاريخ:22-06-2020 03:39 صباحا. سبب التعديل : تغيير العنوان ليتناسق مع باقي العناوين فقط


توقيع: CSS
عَنْ أَبِي هُرَيْرَةَ، أَنَّ رَسُولَ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ، قَالَ: ” إِذَا مَاتَ الْإِنْسَانُ انْقَطَعَ عَنْهُ عَمَلُهُ إِلَّا مِنْ ثَلَاثَةٍ: إِلَّا مِنْ صَدَقَةٍ جَارِيَةٍ، أَوْ عِلْمٍ يُنْتَفَعُ بِهِ، أَوْ وَلَدٍ صَالِحٍ يَدْعُو لَهُ ” أخرجه مسلم في صحيحه (3/ 1255)
مقيمين الموضوع: Quest،

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 2
المشاركات : 534
الجنس : ذكر
الدعوات : 28
يتابعهم : 1
يتابعونه : 28
الإجابات المقدمة : 11
الرصيد : 5$
المنتجات: 14
قوة السمعة : 245
موقعي : زيارة موقعي
  • الأوسمة

    الإدارة
26-03-2020 05:15 صباحا
[1]
المشاركة الأصلية كتبت بواسطة: CSS
سلام عليكم ورحمة الله وبركاتة
جبت لكم دالتين كويست راح تفيدكم وانتم تخترعون كويستات
نبدا بأول داله والي هي
pc_get_ip

هذي الدالة مفيده جدا في سيرفرات المبارزه
ف مثلا لما تسوي كويست اذا ذبحت لاعب يعطيك 10صناديق تفعيلات مثلا
يقدر اللاعب هذا يسوي حسابات من جهازه ويذبح حساباته بسهوله ويجمع صناديق تفعيلات بالهبل
او اذا خليت التطوير من ذبح اللاعبين يمديه يطور حسابه بسهوله من خلال ذبح حساباته
واغلب السيرفرات ما تبي كذا
هذي الداله مفيده ممكن تركبها في الكويست الي عندك وتخليه مايقدر يجمع من نفس الايبي
الدالة الثانيه وهي:
pc_set_max_health

هذي الداله تجعل دم الاعب فل
تقدر تسوي فيها كويست اذا ذبح زعيم يخلي دم اللاعب فل او اذا ذبح لاعب تخلي دمه فل 
اشياء كثيره تقدر تسوي فيها بس انت فكر واخترع
المهم نبدا بالتركيب بسم الله:
اولاً ندخل سورس سيرفر ونخش جيم ونفتح ملف
questlua_pc.cpp

نبحث عن
        lua_pushnumber(L, ch->ChangeEmpire((unsigned char)lua_tonumber(L, 1)));

        return 1;
    }

ونضيف تحتها
#ifdef lb_h_org
    ALUA(pc_get_ip)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        lua_pushstring(L, ch->GetDesc()->GetHostName());
        return 1;
    }
        ALUA(pc_set_max_health)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
        ch->PointChange(POINT_SP, ch->GetMaxSP() - ch->GetSP());
        return 0;
    }
#endif

ثم نبحث عن
luaL_reg pc_functions

ونضيف اسفلها
داخل القوس
#ifdef lb_h_org
            { "set_max_health",        pc_set_max_health    },
            { "get_ip",            pc_get_ip            },
#endif

هنا انتهينا من سورس 
نروح لمسار الكويستات في الفايل زيلا
ونفتح ملف
quest_functions

ونضيف في اخر السطر
pc_set_max_health
pc_get_ip

وانتهينا من التركيب لا تنسى تسوي كومبايل لسورس وريبوت للسيرفر
ومبروك التركيب
(ملاحظه: الدالتين سحبتها من سورس مارتي المنشور)
لا تنسون الدعاء
 


يعطيك الف عافية اقين موضوع رائع 

توقيع: Quest
Quest
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 61
المشاركات : 293
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 10
الإجابات المقدمة : 2
الرصيد : 0$
قوة السمعة : 130
26-03-2020 11:02 مساء
[2]
ضيف على ذالك أنه quest_functions
يحمل جميع الدوال لازمة تقدر تجيب منه جميع الدوالة لازمة 
في إنشاء أي كويست 

توقيع: MeTo

Discord: MeTo#3992


 
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 648
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 29
الإجابات المقدمة : 17
الرصيد : 0$
قوة السمعة : 440
26-03-2020 11:05 مساء
[3]
المشاركة الأصلية كتبت بواسطة: MeTo
ضيف على ذالك أنه quest_functions
يحمل جميع الدوال لازمة تقدر تجيب منه جميع الدوالة لازمة 
في إنشاء أي كويست 

صحيح كلامك لكن في دوال كثيره غير مفهومه منها
وفي منها المفهوم والسهل

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


غير متواجد
معلومات الكاتب ▼
رقم العضوية : 1251
المشاركات : 266
الجنس : ذكر
الدعوات : 1
يتابعهم : 1
يتابعونه : 3
الإجابات المقدمة : 7
الرصيد : 0$
قوة السمعة : 105
30-10-2020 09:30 مساء
[5]
جزاك الله خيرا اكثر شخص استفدت منه داخل المنضمة وخارجها الله يجعل كل دا بميزان حساتك اخي سلطان 




المواضيع المتشابهه
فتح الموضوع بصفحة مستقلة غير مجابة ارجو الرد بدي طريقة تركيب اسلحه متحركة
mamero - بتاريخ: 07-10-2021 11:56 مساء
الردود : 1
الزوار : 90
عدد المشاهدات:
عدد الردود:
90
1
فتح الموضوع بصفحة مستقلة غير مجابة مشكله بعد تركيب نظام الهمس نداء
Naje -
الردود : 0
الزوار : 107
عدد المشاهدات:
عدد الردود:
107
0
عدد المشاهدات:
عدد الردود:
330
0
فتح الموضوع بصفحة مستقلة غير مجابة مشكلة في تركيب الدروع
Mosiba - بتاريخ: 02-05-2021 07:26 صباحا
الردود : 2
الزوار : 329
عدد المشاهدات:
عدد الردود:
329
2
فتح الموضوع بصفحة مستقلة شرح تركيب نظام رقم الأدوات ماتين 2
Dovz - بتاريخ: 22-04-2021 04:54 مساء
الردود : 3
الزوار : 442
عدد المشاهدات:
عدد الردود:
442
3

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع :1(0عضو و1ضيف)
ضيف،