mustang Posted November 3, 2013 Share Posted November 3, 2013 السلام عليكم انا برمجت وظائف مثل Pizza Job لكن المشكلة عندما يكون اثنان يعملان على نفس الوظيفة و يحصلان على نفس الماركر , كيف اجعل لكل شخص ماركار خاص به ؟ CLIENT local client = getLocalPlayer( ) local busMarker = nil local xx = { 1648.5439453125, 1743.7958984375, 1747.71484375, 1694.6982421875, 1540.025390625, 1949.5689697266, 1945.4777832031, 1709.5634765625, 1511.9560546875, 1321.5712890625, 1038.0302734375, 764.265625, 944.7001953125, 1487.2421875, 1439.3125, 1552.939453125 } local yy = { -3617.1396484375, -3625.162109375, -3752.8828125, -3661.080078125, -3687.6337890625, -3560.0720214844, -3447.8605957031, -3270.9638671875, -3143.6435546875, -3282.216796875, -3583.3740234375, -3279.8203125, -3236.3876953125, -3915.58984375, -3875.2412109375, -3781.005859375 } local zz = { 1.3546874523163, 1.7196854352951, 2.2401673793793, 1.8142020702362, 1.3481249809265, 1.4584650993347, 1.1880345344543, 1.3481251001358, 1.3403297662735, 1.4640626907349, 2.9723906517029, 1.2580000162125, 1.3315150737762, 1.3481249809265, 1.2265625, 1.3481249809265, } local i = 1 function addpiz(player) outputChatBox("#FFFFFFThe #CDFF00checkpoints #FFFFFFon your radar are people who delivred Pizza", 255, 255, 255,true) outputChatBox("#FFFFFFApproach the #CDFF00Blip #FFFFFF to deliver you first order !", 255, 194, 15, true) local x,y,z = xx[i],yy[i],zz[i] Marker = createMarker(x,y,z, "checkpoint", 2, 255, 0, 0) takeoff = createBlipAttachedTo (Marker,0,true) addEventHandler( "onClientMarkerHit" ,Marker, MarkerHit) end addCommandHandler("startpiz", addpiz, false, false) function MarkerHit() if not hitPlayer == client then return end outputChatBox("GOOD") triggerServerEvent ( "GiveMoneyPizza" ,getLocalPlayer()) i = i + 1 local x,y,z = xx[i],yy[i],zz[i] setElementPosition(Marker, x, y, z) if(i==15) then i = 0 end end SERVER SIDE function pizza (thePlayer) local theVehicle = getPedOccupiedVehicle (thePlayer) local id = getElementModel(theVehicle) if id == 448 then triggerClientEvent(thePlayer,"pizza_job",thePlayer) else outputChatBox("You have to be in the Pizza bike to deliver pizaa's") end end addCommandHandler('pizza',pizza) function GiveMoneyp(player) outputChatBox(client) exports.global:giveMoney(thePlayer, 50) end addEvent( "GiveMoneyPizza", true ) addEventHandler( "GiveMoneyPizza", root, GiveMoneyp ) Link to comment
i,xAhmed Posted November 4, 2013 Share Posted November 4, 2013 انت مبرمج المود ؟ اتوقع المود بالكومنتي + لو المود له كان عرف يضبطه Link to comment
Micro Posted November 4, 2013 Share Posted November 4, 2013 انت مبرمج المود ؟ اتوقع المود بالكومنتي + لو المود له كان عرف يضبطه قصدك لو نقل من كومنتي كان زبطه بلاش كلام فارغ الي + هو مستخدم mysql ومافي بالكومنتي بيتزا جوب مع mysql Link to comment
SKIDROW Posted November 4, 2013 Share Posted November 4, 2013 Micro السكربت مافيه اي اوامر SQL ############### صاحب الموضوع تقدر تحدد لكل شخص ماركر معين عن طريق ال tables اذا تعرف تستخدمها . + tables تزين لك الكود وتقلل من استخدام اكواد كثير يعني تختصر لك البرمجة , Link to comment
Micro Posted November 4, 2013 Share Posted November 4, 2013 Micro السكربت مافيه اي اوامر SQL ############### صاحب الموضوع تقدر تحدد لكل شخص ماركر معين عن طريق ال tables اذا تعرف تستخدمها . + tables تزين لك الكود وتقلل من استخدام اكواد كثير يعني تختصر لك البرمجة , يا اخي انا اعرف شخص وهو الكود غير كامل exports.global:giveMoney(thePlayer, 50) function giveMoney يعمل كونت مع قاعدة البيانات ويحدث مبلغ لاعب Link to comment
SKIDROW Posted November 4, 2013 Share Posted November 4, 2013 وانا اختلف معاك اكواد الاكسبورت تستخدم مثلا في مود التكيكتس تبي تسوي تاب جديد لازم تسوي على اعدادات الاكسبورت حقت القيم مود ماله اي علاقة بال SQL وشوف الموضوع ذا # https://forum.multitheftauto.com/viewtopic.php?f=91&t=36842 Link to comment
Micro Posted November 4, 2013 Share Posted November 4, 2013 function giveMoney(thePlayer, amount) mysql:query_free("UPDATE players SET money= money+ " .. amount .. " WHERE id = " .. getElementData( thePlayer, "id" ) ) end تفضل هدة الكود موجود في ملف تاني فعندما قام بعمل exports.global:giveMoney(thePlayer, 50) أستدعى function giveMoney Link to comment
mustang Posted November 4, 2013 Author Share Posted November 4, 2013 المشكلة بأن اذا كان لاعبين بنفس الشغل وقام لاعب بلمس ماركر يحدت الماركر لكل لاعبين Link to comment
SKIDROW Posted November 4, 2013 Share Posted November 4, 2013 لازم تسوي تاكيد عند دخول الماركر التحديث لشخص نفسه المشكلة كودك كله مخربط لازم تضبط وتستخدم tables :] Link to comment
mustang Posted November 4, 2013 Author Share Posted November 4, 2013 ما هو كود التأكيد ؟ Link to comment
#DRAGON!FIRE Posted November 4, 2013 Share Posted November 4, 2013 function giveMoney(thePlayer, amount) mysql:query_free("UPDATE players SET money= money+ " .. amount .. " WHERE id = " .. getElementData( thePlayer, "id" ) ) end تفضل هدة الكود موجود في ملف تاني فعندما قام بعمل exports.global:giveMoney(thePlayer, 50) أستدعى function giveMoney # كلأمك ما له اي علأقة بكل برمجة mta # يا حبيبي انت تجيب وظائف بي اتش بي وتجي هنا خخ mysql:query_free ؟ # بعدين الأكسسبورت لمود محدد مسوي فيه اكسبورت مو لأي شي Link to comment
Micro Posted November 4, 2013 Share Posted November 4, 2013 زاحف انت بتمزح ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ mysql:query_free راجع ويكي بعدين تعال احكي https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL وبعدين انا عامل جيم مود ورابطه بmysql ومستعمل هل اكواد وشغال 100% Link to comment
#DRAGON!FIRE Posted November 4, 2013 Share Posted November 4, 2013 زاحف انت بتمزح ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟mysql:query_free راجع ويكي بعدين تعال احكي https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL وبعدين انا عامل جيم مود ورابطه بmysql ومستعمل هل اكواد وشغال 100% # ما ادري عن السسكل ذذ , في فنكشنات تتصل وتحط وكل شي بالسكل من اللعبة نفسها بس ما ادري # بس بالنسبة للأكسبورت غلط . ! Link to comment
Micro Posted November 4, 2013 Share Posted November 4, 2013 (edited) زاحف انت بتمزح ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟mysql:query_free راجع ويكي بعدين تعال احكي https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL وبعدين انا عامل جيم مود ورابطه بmysql ومستعمل هل اكواد وشغال 100% # ما ادري عن السسكل ذذ , في فنكشنات تتصل وتحط وكل شي بالسكل من اللعبة نفسها بس ما ادري # بس بالنسبة للأكسبورت غلط . ! صحيحة بدي احكيلك كيف انا عامل مود منفصل ومسمي global وحاط بداخل مود دة function Micro(thePlayer,Cname) outputChatBox(Cname) end حلو طيب هسة انت عملت مود تاني جديد وبدك تستخدم نفس function بدل ما تعمل واحد جديد بتستدعي فانكشن الموجود بالمود القديم عن طريق متال function CallMicro (player) com = 'Hi All' exports.global:Micro(thePlayer,com) end addCommandHanlder('test',CallMicro) وبضيف في ةmeta.xml فبتالي بتستدعي فانكشن Micro الموجود بالملف ثاني او المود ثاني Edited November 4, 2013 by Guest Link to comment
#DRAGON!FIRE Posted November 4, 2013 Share Posted November 4, 2013 زاحف انت بتمزح ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟mysql:query_free راجع ويكي بعدين تعال احكي https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL وبعدين انا عامل جيم مود ورابطه بmysql ومستعمل هل اكواد وشغال 100% # ما ادري عن السسكل ذذ , في فنكشنات تتصل وتحط وكل شي بالسكل من اللعبة نفسها بس ما ادري # بس بالنسبة للأكسبورت غلط . ! صحيحة بدي احكيلك كيف انا عامل مود منفصل وحاط بداخل مود دة function Micro(thePlayer,Cname) outputChatBox(Cname) end حلو طيب هسة انت عملت مود تاني جديد وبدك تستخدم نفس function بدل ما تعمل واحد جديد بتستدعي فانكشن الموجود بالمود القديم عن طريق متال function CallMicro (player) com = 'Hi All' exports.global:Micro(thePlayer,com) end addEventHandler('test',getRootElement(),CallMicro) فبتالي بتستدعي فانكشن Micro الموجود بالملف ثاني او المود ثاني # خخخخ يا حبيبي ادري ولله # بس هو مو داري الأسكبورت على ايش وعنده اخطاء كثيرة بالجداول ومدري وشو Link to comment
Tete omar Posted November 4, 2013 Share Posted November 4, 2013 لان هذا الموديول قديم يوم كان الام تي اي ما عنده فنكشن ryden الحين طلعت فنكشنات جديدة وتختصر الموديول حق dbConnect Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now