غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 647
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 25
الإجابات المقدمة : 16
الرصيد : 0$
قوة السمعة : 430
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
المشاركات : 345
الجنس : ذكر
الدعوات : 14
يتابعهم : 3
يتابعونه : 20
الإجابات المقدمة : 6
الرصيد : 0$
قوة السمعة : 130
موقعي : زيارة موقعي
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
الجنس : ذكر
يتابعهم : 4
يتابعونه : 11
الإجابات المقدمة : 2
الرصيد : 0$
قوة السمعة : 130
26-03-2020 11:02 مساء
[2]
ضيف على ذالك أنه quest_functions
يحمل جميع الدوال لازمة تقدر تجيب منه جميع الدوالة لازمة 
في إنشاء أي كويست 

توقيع: MeTo

Discord: MeTo#3992


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

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

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




المواضيع المتشابهه
فتح الموضوع بصفحة مستقلة غير مجابة تركيب الدروع
Pixle -
الردود : 0
الزوار : 42
عدد المشاهدات:
عدد الردود:
42
0
فتح الموضوع بصفحة مستقلة تمت الإجابة مشكلة في تركيب ملفات ZetaMetin2 (مغلق)
ahmed100300 - بتاريخ: 30-09-2020 08:14 مساء
الردود : 4
الزوار : 114
عدد المشاهدات:
عدد الردود:
114
4
فتح الموضوع بصفحة مستقلة تمت الإجابة ممكن ( شرح طريقة تركيب الانظمة ) (مغلق)
Dovz - بتاريخ: 26-09-2020 12:18 صباحا
الردود : 1
الزوار : 93
عدد المشاهدات:
عدد الردود:
93
1
فتح الموضوع بصفحة مستقلة طريقة تركيب وحش-تاجر-ماتين-دابه
CSS - بتاريخ: 25-09-2020 04:55 مساء
الردود : 20
الزوار : 545
عدد المشاهدات:
عدد الردود:
545
20
فتح الموضوع بصفحة مستقلة غير مجابة مشكلة في تركيب ماب
Storm - بتاريخ: 13-09-2020 12:16 صباحا
الردود : 4
الزوار : 141
عدد المشاهدات:
عدد الردود:
141
4