MA[S]RIY Posted October 25, 2017 Posted October 25, 2017 السلاام عليكم كيف اسوي صوره متحركه علي الشاشه
Doffy Posted October 25, 2017 Posted October 25, 2017 (edited) dxDrawGifImage -- Useful Function or dxDrawImage Edited October 25, 2017 by #Himoo
MA[S]RIY Posted October 26, 2017 Author 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 )
iMr.WiFi..! Posted October 26, 2017 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 ) لازم تحطه بحدث وتأكد من اسم الملف
MA[S]RIY Posted October 26, 2017 Author Posted October 26, 2017 حطيته بحدث ونفس المشكله ومتاكد من الصوره ومعرفها بالميتها وكلشي
#BrosS Posted October 26, 2017 Posted October 26, 2017 1 hour ago, MARIY said: حطيته بحدث ونفس المشكله ومتاكد من الصوره ومعرفها بالميتها وكلشي استعمل "onClientResourceStart" وحط تايمر عشان الكود يستقر ومايكون لاق بالأول 1
MA[S]RIY Posted October 26, 2017 Author 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 )
MR.StoRm Posted October 26, 2017 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 )
MA[S]RIY Posted October 26, 2017 Author 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 )
MR.StoRm Posted October 26, 2017 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 ) اذا ن زبط وش الديبق ؟
MA[S]RIY Posted October 26, 2017 Author 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
^iiEcoo'x_) Posted October 27, 2017 Posted October 27, 2017 الوظيفة ك التالي استعمالها : ( Gif ) تسوي صور متسلسلة عشان تطلع مثل تسمي الصور على سبيل المثال : بالترتيب Mta1.png Mta2.png Mta3.png غير اسم الصورة الى Mta بدون ما تحط الارقام ، واخر شي بالارقيمونت السادس حط 1 ، وهو بدء الصورة ، يعني من اي رقم صورة يبدا .
MA[S]RIY Posted October 27, 2017 Author Posted October 27, 2017 6 hours ago, DABL said: الوظيفة ك التالي استعمالها : ( Gif ) تسوي صور متسلسلة عشان تطلع مثل تسمي الصور على سبيل المثال : بالترتيب Mta1.png Mta2.png Mta3.png غير اسم الصورة الى Mta بدون ما تحط الارقام ، واخر شي بالارقيمونت السادس حط 1 ، وهو بدء الصورة ، يعني من اي رقم صورة يبدا . يعني الحين احط كم صوره بالمود وبالارقيمونت السادس حط 1 الي اسم اول صوره وبعدان وين احط اخر صوره ؟
^iiEcoo'x_) Posted October 27, 2017 Posted October 27, 2017 1 hour ago, MARIY said: يعني الحين احط كم صوره بالمود وبالارقيمونت السادس حط 1 الي اسم اول صوره وبعدان وين احط اخر صوره ؟ ,
MA[S]RIY Posted October 27, 2017 Author Posted October 27, 2017 9 hours ago, DABL said: الوظيفة ك التالي استعمالها : ( Gif ) تسوي صور متسلسلة عشان تطلع مثل تسمي الصور على سبيل المثال : بالترتيب Mta1.png Mta2.png Mta3.png غير اسم الصورة الى Mta بدون ما تحط الارقام ، واخر شي بالارقيمونت السادس حط 1 ، وهو بدء الصورة ، يعني من اي رقم صورة يبدا . ياريت لو توضح لي اكثر لاني م فهمت ؟
^iiEcoo'x_) Posted October 27, 2017 Posted October 27, 2017 هسا صورة الجيف لازم تخليها صورة متسلسلة يعني اذا كان مثلا 6 ثواني ، يمكن بس تجزئها رح تطلع 10 صور الصور تسميهن باي اسم ، مثال Ahmadly1.png Ahmadly2.png Ahmadly3.png Ahmadly4.png Ahmadly5.png Ahmadly6.png وتحطهن بالمود تروح للفنكشن تحط اسم الصورة نفس الاسم اللي حطيته بالمجلد بس تشيل الرقم يعني كذا : Ahmadly بعدين تروح للارقيمنت السادس ، وتحط من اي رقم صورة يبدا التحرك مثلا انا ابي ابديه من صورة اسمها ( Ahmadly3.png ) بحط رقم 3 بس
MA[S]RIY Posted October 27, 2017 Author 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 بس تمام مشكوووور اخي
^iiEcoo'x_) Posted October 28, 2017 Posted October 28, 2017 7 hours ago, MARIY said: تمام مشكوووور اخي العفو .
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