khalid-mks Posted February 18, 2015 Share Posted February 18, 2015 السلام عليكم ورحمة الله وبركاته بسم الله رحمان الرحيم في الحقيقة مو عندي مشكل موراح اطول في الموضوع عندي انترو بوضيفة SmoothMoveCamera المهم هو شغاال حلو ولكن الممل فيه هو لما تتحرك الكامرى من البداية حتى النهاية بدون اي شي خخ شي ممل انا ابي اشيل كلمة ممل يعني ابي اضيف اضافات للانترو والاضاافة ابيها على شكل: مثال انا مو ابي الكاميرى تتحرك حتى النهاية وتخل ابي لما الكامرى تروح وتنتهي تحركها تروح وتجي كاميرى ثاانية وتبدأ التحرك هي ايضا --------------------------------------------------- هاده كود المود local sm = {} sm.moov = 0 sm.object1,sm.object2 = nil,nil Song = playSound("files/intro.mp3") local function removeCamHandler() if(sm.moov == 1)then sm.moov = 0 end end local function camRender() if (sm.moov == 1) then local x1,y1,z1 = getElementPosition(sm.object1) local x2,y2,z2 = getElementPosition(sm.object2) setCameraMatrix(x1,y1,z1,x2,y2,z2) end end addEventHandler("onClientPreRender",root,camRender) function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time) if(sm.moov == 1)then return false end sm.object1 = createObject(1337,x1,y1,z1) sm.object2 = createObject(1337,x1t,y1t,z1t) setElementAlpha(sm.object1,0) setElementAlpha(sm.object2,0) setObjectScale(sm.object1,0.01) setObjectScale(sm.object2,0.01) moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad") moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad") sm.moov = 1 setTimer(removeCamHandler,time,1) setTimer(destroyElement,time,1,sm.object1) setTimer(destroyElement,time,1,sm.object2) setTimer(setCameraTarget,time,1,localPlayer) end addEventHandler("onClientResourceStart", resourceRoot, function( ) smoothMoveCamera ( 1266.0865478516, -1658.5220947266, 73.064628601074, -1658.5220947266, -1287.0975341797, 73.064628601074, 366.80706787109, -1598.6693115234, 69.612487792969, 337.96209716797, -1620.0395507813, 106.43092346191, 160000) end ) ___________________________ عشااكم فهمتوو من الصبح وانا اثرثرر ضض يا رب تقولو لي وش هو الحلل + مو ابي كود ابي حل وشكرا Link to comment
nxFairlywell Posted February 18, 2015 Share Posted February 18, 2015 LooooL ;O setTimer(function() smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time) end, 160000, 1) Link to comment
khalid-mks Posted February 19, 2015 Author Share Posted February 19, 2015 وكيف اجيب كاميرى ثانية لما ترووح الكاميرى الاولى ؟ Link to comment
</Mr.Tn6eL> Posted February 19, 2015 Share Posted February 19, 2015 وكيف اجيب كاميرى ثانية لما ترووح الكاميرى الاولى ؟ 1- سوي جدول وحط الاحداثيات 2- سوي تايمر وضبط مرات التكرار 0 3- سوي متغير بأول سطر وقميته 1 4- تحقق ان المتغير اللي حطيته يساوي عدد الصفوف بالجدول 5- حط قيمة المتغير 1 6- اذا كان ينافي التحقق 7- نزيد التحقق 1 وتسوي كذا table[select].CameraX مثال بس Link to comment
khalid-mks Posted February 19, 2015 Author Share Posted February 19, 2015 O.O" والله مو فهمت بس راح احاول افهم 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