سبحان الله وبحمده سبحان الله العظيم





غير متواجد
معلومات الكاتب ▼
رقم العضوية : 732
المشاركات : 198
الجنس : ذكر
الإنذارات : 2
يتابعهم : 0
يتابعونه : 1
الإجابات المقدمة : 12
الرصيد : 0$
قوة السمعة : 135
27-06-2020 03:39 مساء
سلام عليكم ورحمة الله وبركاته اخواني ،

الي عنده كويست تطوير الرفيق 120 لايبخل علينا . smile

سيو.



توقيع: astknan
My Project 61%

unknown


غير متواجد
معلومات الكاتب ▼
رقم العضوية : 621
المشاركات : 300
الجنس : ذكر
الدعوات : 3
الإنذارات : 3
يتابعهم : 22
يتابعونه : 3
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 55
27-06-2020 04:35 مساء
[1]
لا اضن انو حدا عنده الكويست 
 

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 134
المشاركات : 113
الجنس : ذكر
الدعوات : 1
يتابعهم : 0
يتابعونه : 0
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 50
27-06-2020 06:36 مساء
[2]
تفضل

quest pet_exp begin
    state start begin
        function get_pet_info(itemVnum)
            pet_info_map = {
            --  [ITEM VNUM] MOB_VNUM, DEFAULT NAME, buff_idx, spawn_effect_idx
                [55701]     = { 34041, "'s قرد صغير", 0},
                [55702]     = { 34045, "'s عنكبوت صغير", 0},
                [55703]     = { 34049, "'s رزادور صغير", 0},
                [55704]     = { 34053, "'s نمير صغير", 0},
            }
            itemVnum = tonumber(itemVnum)
            return pet_info_map[itemVnum]
        end
        when 20086.take with item.vnum >= 55701 and item.vnum <= 55705 begin
            local pet_info = pet_exp . get_pet_info ( item . vnum ) 
            if null ~= pet_info then 
                local mobVnum = pet_info [ 1 ] 
                local petName = pet_info [ 2 ] 
                if true == newpet . is_summon ( mobVnum ) then 
                    newpet . unsummon ( mobVnum ) 
                end
            end
            local idd = item.get_id()
            chat(idd)
            mysql_direct_query(string.format("UPDATE player.new_petsystem SET level = 120, evolution = 3, exp = 0, expi = 0, bonus0 = 95, bonus1 = 130, bonus2 = 95 WHERE id = %d;", item.get_id()));
        end
    end
end


يجب عليك ايضاً اضافة 
int _mysql_direct_query(lua_State* L)
    {
        if (!lua_isstring(L, 1))
            return 0;

        int i=0, m=1;
        MYSQL_ROW row;
        MYSQL_FIELD * field;
        MYSQL_RES * result;

        std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("%s", lua_tostring(L, 1)));
        if (pMsg.get())
        {
            lua_pushnumber(L, pMsg->Get()->uiAffectedRows);
            lua_newtable(L);
            if ((result = pMsg->Get()->pSQLResult) &&
                    !(pMsg->Get()->uiAffectedRows == 0 || pMsg->Get()->uiAffectedRows == (uint32_t)-1))
            {
                while((row = mysql_fetch_row(result)))
                {
                    lua_pushnumber(L, m);
                    lua_newtable(L);
                    while((field = mysql_fetch_field(result)))
                    {
                        lua_pushstring(L, field->name);
                        if (!(field->flags & NOT_NULL_FLAG) && (row[i]==NULL))
                        {
                            lua_pushnil(L);
                        }
                        else if (IS_NUM(field->type))
                        {
                            double val = NAN;
                            lua_pushnumber(L, (sscanf(row[i],"%lf",&val)==1)?val:NAN);
                        }
                        else if (field->type == MYSQL_TYPE_BLOB)
                        {
                            lua_newtable(L);
                            for (DWORD iBlob=0; iBlob < field->max_length; iBlob++)
                            {
                                lua_pushnumber(L, row[i][iBlob]);
                                lua_rawseti(L, -2, iBlob+1);
                            }
                        }
                        else
                            lua_pushstring(L, row[i]);

                        lua_rawset(L, -3);
                        i++;
                    }
                    mysql_field_seek(result, 0);
                    i=0;

                    lua_rawset(L, -3);
                    m++;
                }
            }
        }
        else {lua_pushnumber(L, 0); lua_newtable(L);}

        return 2;
    }


    {    "mysql_direct_query",            _mysql_direct_query                },


في السورس ملف questlua_global.cpp
تم تحرير الموضوع بواسطة :almafnood بتاريخ:27-06-2020 06:47 مساء. سبب التعديل : تعديل
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 256
المشاركات : 428
الجنس : ذكر
يتابعهم : 16
يتابعونه : 8
الإجابات المقدمة : 19
الرصيد : 0$
قوة السمعة : 210
موقعي : زيارة موقعي
27-06-2020 06:45 مساء
[3]
المشاركة الأصلية كتبت بواسطة: joxjawad
لا اضن انو حدا عنده الكويست 
 

اتمني لا تستفز الاخرين بردودك
قل خيرا افضل

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 621
المشاركات : 300
الجنس : ذكر
الدعوات : 3
الإنذارات : 3
يتابعهم : 22
يتابعونه : 3
الإجابات المقدمة : 4
الرصيد : 0$
قوة السمعة : 55
27-06-2020 07:16 مساء
[4]
شكرا بجربه وارد لك خبر 
 



المواضيع المتشابهه
فتح الموضوع بصفحة مستقلة طلب كويست القتل
astknan - بتاريخ: 29-10-2020 03:55 صباحا
الردود : 7
الزوار : 224
عدد المشاهدات:
عدد الردود:
224
7
فتح الموضوع بصفحة مستقلة اطلب كويستك هنا
CSS - بتاريخ: 27-10-2020 05:14 صباحا
الردود : 95
الزوار : 2206
عدد المشاهدات:
عدد الردود:
2206
95
فتح الموضوع بصفحة مستقلة غير مجابة طلب ملفات ماتين 2 نظيفه تكون ب السورس
3mkxnour - بتاريخ: 13-10-2020 02:13 مساء
الردود : 3
الزوار : 151
عدد المشاهدات:
عدد الردود:
151
3
فتح الموضوع بصفحة مستقلة غير مجابة طلب مصمم مابات
Austin -
الردود : 0
الزوار : 56
عدد المشاهدات:
عدد الردود:
56
0
فتح الموضوع بصفحة مستقلة تمت الإجابة طلب نضام كشف دروع كامل (مغلق)
MandOo - بتاريخ: 08-10-2020 08:00 مساء
الردود : 2
الزوار : 88
عدد المشاهدات:
عدد الردود:
88
2