MA[S]RIY Posted October 25, 2017 Share Posted October 25, 2017 السلاام عليكم كيف اسوي صوره متحركه علي الشاشه Link to comment
Doffy Posted October 25, 2017 Share Posted October 25, 2017 (edited) dxDrawGifImage -- Useful Function or dxDrawImage Edited October 25, 2017 by #Himoo Link to comment
MA[S]RIY Posted October 26, 2017 Author Share Posted October 26, 2017 طيب انا الحين حاولت اجرب حتي المثال الي بالويكي وم ظبط معي الاكواد : function dxDrawGifImage ( x, y, w, h, path, iStart, iType, effectSpeed ) local gifElement = createElement ( "dx-gif" ) if ( gifElement ) then setElementData ( gifElement, "gifData", { x = x, y = y, w = w, h = h, imgPath = path, startID = iStart, imgID = iStart, imgType = iType, speed = effectSpeed, tick = getTickCount ( ) }, false ) return gifElement else return false end end addEventHandler ( "onClientRender", root, function ( ) local currentTick = getTickCount ( ) for index, gif in ipairs ( getElementsByType ( "dx-gif" ) ) do local gifData = getElementData ( gif, "gifData" ) if ( gifData ) then if ( currentTick - gifData.tick >= gifData.speed ) then gifData.tick = currentTick gifData.imgID = ( gifData.imgID + 1 ) if ( fileExists ( gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then gifData.imgID = gifData.imgID setElementData ( gif, "gifData", gifData, false ) else gifData.imgID = gifData.startID setElementData ( gif, "gifData", gifData, false ) end end dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) end end end ) gif = dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 ) setTimer ( function ( ) destroyElement ( gif ) end, 15000, 1 ) Link to comment
iMr.WiFi..! Posted October 26, 2017 Share Posted October 26, 2017 22 minutes ago, MARIY said: طيب انا الحين حاولت اجرب حتي المثال الي بالويكي وم ظبط معي الاكواد : function dxDrawGifImage ( x, y, w, h, path, iStart, iType, effectSpeed ) local gifElement = createElement ( "dx-gif" ) if ( gifElement ) then setElementData ( gifElement, "gifData", { x = x, y = y, w = w, h = h, imgPath = path, startID = iStart, imgID = iStart, imgType = iType, speed = effectSpeed, tick = getTickCount ( ) }, false ) return gifElement else return false end end addEventHandler ( "onClientRender", root, function ( ) local currentTick = getTickCount ( ) for index, gif in ipairs ( getElementsByType ( "dx-gif" ) ) do local gifData = getElementData ( gif, "gifData" ) if ( gifData ) then if ( currentTick - gifData.tick >= gifData.speed ) then gifData.tick = currentTick gifData.imgID = ( gifData.imgID + 1 ) if ( fileExists ( gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then gifData.imgID = gifData.imgID setElementData ( gif, "gifData", gifData, false ) else gifData.imgID = gifData.startID setElementData ( gif, "gifData", gifData, false ) end end dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) end end end ) gif = dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 ) setTimer ( function ( ) destroyElement ( gif ) end, 15000, 1 ) لازم تحطه بحدث وتأكد من اسم الملف Link to comment
MA[S]RIY Posted October 26, 2017 Author Share Posted October 26, 2017 حطيته بحدث ونفس المشكله ومتاكد من الصوره ومعرفها بالميتها وكلشي Link to comment
#BrosS Posted October 26, 2017 Share Posted October 26, 2017 1 hour ago, MARIY said: حطيته بحدث ونفس المشكله ومتاكد من الصوره ومعرفها بالميتها وكلشي استعمل "onClientResourceStart" وحط تايمر عشان الكود يستقر ومايكون لاق بالأول 1 Link to comment
MA[S]RIY Posted October 26, 2017 Author Share Posted October 26, 2017 سويتو كذا وبردو م اشتغل function draw() gif = dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 ) end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) destroyElement ( gif ) end, 15000, 1 ) Link to comment
MR.StoRm Posted October 26, 2017 Share Posted October 26, 2017 34 minutes ago, MARIY said: سويتو كذا وبردو م اشتغل function draw() gif = dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 ) end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) destroyElement ( gif ) end, 15000, 1 ) try this : function draw() dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 ) end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) removeEventHandler ( 'onClientRender' , root , draw ) end, 15000, 1 ) Link to comment
MA[S]RIY Posted October 26, 2017 Author Share Posted October 26, 2017 م زبط ارجو حل المشكله ؟ function draw() dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 )-- صح دونلود اسم الصوره , جفت صيغه الصوره ؟ end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) removeEventHandler("onClientRender", root, draw) end, 15000, 1 ) Link to comment
MR.StoRm Posted October 26, 2017 Share Posted October 26, 2017 8 minutes ago, MARIY said: م زبط ارجو حل المشكله ؟ function draw() dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "gif", 120 )-- صح دونلود اسم الصوره , جفت صيغه الصوره ؟ end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) removeEventHandler("onClientRender", root, draw) end, 15000, 1 ) function draw() dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "png", 120 )-- صح دونلود اسم الصوره , جفت صيغه الصوره ؟ end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) removeEventHandler("onClientRender", root, draw) end, 15000, 1 ) اذا ن زبط وش الديبق ؟ Link to comment
MA[S]RIY Posted October 26, 2017 Author Share Posted October 26, 2017 (edited) م زبط برضوو function dxDrawGifImage ( x, y, w, h, path, iStart, iType, effectSpeed ) local gifElement = createElement ( "dx-gif" ) if ( gifElement ) then setElementData ( gifElement, "gifData", { x = x, y = y, w = w, h = h, imgPath = path, startID = iStart, imgID = iStart, imgType = iType, speed = effectSpeed, tick = getTickCount ( ) }, false ) return gifElement else return false end end addEventHandler ( "onClientRender", root, function ( ) local currentTick = getTickCount ( ) for index, gif in ipairs ( getElementsByType ( "dx-gif" ) ) do local gifData = getElementData ( gif, "gifData" ) if ( gifData ) then if ( currentTick - gifData.tick >= gifData.speed ) then gifData.tick = currentTick gifData.imgID = ( gifData.imgID + 1 ) if ( fileExists ( gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then gifData.imgID = gifData.imgID setElementData ( gif, "gifData", gifData, false ) else gifData.imgID = gifData.startID setElementData ( gif, "gifData", gifData, false ) end end dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) end end end ) function draw() dxDrawGifImage ( 769, 175, 193, 145, "Download", 0, "png", 120 )-- صح دونلود اسم الصوره , جفت صيغه الصوره ؟ end addEventHandler("onClientRender",root,draw) setTimer ( function ( ) removeEventHandler("onClientRender", root, draw) end, 15000, 1 ) الدي بق : المكشله بالسطر 56 الي هو السطر 44 ذا dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ## Edited October 26, 2017 by MA[S]RIY Link to comment
^iiEcoo'x_) Posted October 27, 2017 Share Posted October 27, 2017 الوظيفة ك التالي استعمالها : ( Gif ) تسوي صور متسلسلة عشان تطلع مثل تسمي الصور على سبيل المثال : بالترتيب Mta1.png Mta2.png Mta3.png غير اسم الصورة الى Mta بدون ما تحط الارقام ، واخر شي بالارقيمونت السادس حط 1 ، وهو بدء الصورة ، يعني من اي رقم صورة يبدا . Link to comment
MA[S]RIY Posted October 27, 2017 Author Share Posted October 27, 2017 6 hours ago, DABL said: الوظيفة ك التالي استعمالها : ( Gif ) تسوي صور متسلسلة عشان تطلع مثل تسمي الصور على سبيل المثال : بالترتيب Mta1.png Mta2.png Mta3.png غير اسم الصورة الى Mta بدون ما تحط الارقام ، واخر شي بالارقيمونت السادس حط 1 ، وهو بدء الصورة ، يعني من اي رقم صورة يبدا . يعني الحين احط كم صوره بالمود وبالارقيمونت السادس حط 1 الي اسم اول صوره وبعدان وين احط اخر صوره ؟ Link to comment
^iiEcoo'x_) Posted October 27, 2017 Share Posted October 27, 2017 1 hour ago, MARIY said: يعني الحين احط كم صوره بالمود وبالارقيمونت السادس حط 1 الي اسم اول صوره وبعدان وين احط اخر صوره ؟ , Link to comment
MA[S]RIY Posted October 27, 2017 Author Share Posted October 27, 2017 9 hours ago, DABL said: الوظيفة ك التالي استعمالها : ( Gif ) تسوي صور متسلسلة عشان تطلع مثل تسمي الصور على سبيل المثال : بالترتيب Mta1.png Mta2.png Mta3.png غير اسم الصورة الى Mta بدون ما تحط الارقام ، واخر شي بالارقيمونت السادس حط 1 ، وهو بدء الصورة ، يعني من اي رقم صورة يبدا . ياريت لو توضح لي اكثر لاني م فهمت ؟ Link to comment
^iiEcoo'x_) Posted October 27, 2017 Share Posted October 27, 2017 هسا صورة الجيف لازم تخليها صورة متسلسلة يعني اذا كان مثلا 6 ثواني ، يمكن بس تجزئها رح تطلع 10 صور الصور تسميهن باي اسم ، مثال Ahmadly1.png Ahmadly2.png Ahmadly3.png Ahmadly4.png Ahmadly5.png Ahmadly6.png وتحطهن بالمود تروح للفنكشن تحط اسم الصورة نفس الاسم اللي حطيته بالمجلد بس تشيل الرقم يعني كذا : Ahmadly بعدين تروح للارقيمنت السادس ، وتحط من اي رقم صورة يبدا التحرك مثلا انا ابي ابديه من صورة اسمها ( Ahmadly3.png ) بحط رقم 3 بس Link to comment
MA[S]RIY Posted October 27, 2017 Author Share Posted October 27, 2017 6 hours ago, DABL said: هسا صورة الجيف لازم تخليها صورة متسلسلة يعني اذا كان مثلا 6 ثواني ، يمكن بس تجزئها رح تطلع 10 صور الصور تسميهن باي اسم ، مثال Ahmadly1.png Ahmadly2.png Ahmadly3.png Ahmadly4.png Ahmadly5.png Ahmadly6.png وتحطهن بالمود تروح للفنكشن تحط اسم الصورة نفس الاسم اللي حطيته بالمجلد بس تشيل الرقم يعني كذا : Ahmadly بعدين تروح للارقيمنت السادس ، وتحط من اي رقم صورة يبدا التحرك مثلا انا ابي ابديه من صورة اسمها ( Ahmadly3.png ) بحط رقم 3 بس تمام مشكوووور اخي Link to comment
^iiEcoo'x_) Posted October 28, 2017 Share Posted October 28, 2017 7 hours ago, MARIY said: تمام مشكوووور اخي العفو . 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