iiv03 Posted August 17, 2019 Share Posted August 17, 2019 (edited) سلام عليكم انا سويت سكريبت بسيط يسحب اللوجو لاعب بس المشكله مايسحب لوجو احس انه فيه شي خطئ ب getElementData مساعده تكفون local xd = {} function aaxd(player) if not isElement(player) then return end xd.avatar = getElementData(player, "avatarHash") or false if xd.avatar then local path = ":avatars/avatarcache/"..xd.avatar if fileExists(path) then xd.avatar = dxCreateTexture(path) else xd.avatar = false end end xd.player = player end function av() local avatar = xd.avatar or tes.defaultAvatar dxSetShaderValue(tes.maskShader, "imageTexture", avatar) dxDrawImage(drawX-iscale+pictureOffset, drawY - iscale+pictureOffset, pictureSize, pictureSize,tes.maskShader,0,0,0, tocolor(255, 255, 255, alpha),false) end addEventHandler("onClientRender ", root, av) الصوره ضاهره بس مايسحب لوجو ليش مآفي ولا آي خطا ارور Edited August 17, 2019 by xFabel Link to comment
Bassam*Syria Posted August 17, 2019 Share Posted August 17, 2019 local xd = {} function aaxd(player) if not isElement(player) then return end xd.avatar = getElementData(player, "avatarHash") or false outputChatBox(xd.avatar) if xd.avatar then local path = ":avatars/avatarcache/"..xd.avatar if fileExists(path) then xd.avatar = dxCreateTexture(path) else xd.avatar = false end end xd.player = player end function av() local avatar = xd.avatar or tes.defaultAvatar dxSetShaderValue(tes.maskShader, "imageTexture", avatar) dxDrawImage(drawX-iscale+pictureOffset, drawY - iscale+pictureOffset, pictureSize, pictureSize,tes.maskShader,0,0,0, tocolor(255, 255, 255, alpha),false) end addEventHandler("onClientRender ", root, av) ركبه و قولي وش يطلع فشات لما تتصل بالفنكشن Link to comment
iiv03 Posted August 17, 2019 Author Share Posted August 17, 2019 31 minutes ago, Bassam*Syria said: local xd = {} function aaxd(player) if not isElement(player) then return end xd.avatar = getElementData(player, "avatarHash") or false outputChatBox(xd.avatar) if xd.avatar then local path = ":avatars/avatarcache/"..xd.avatar if fileExists(path) then xd.avatar = dxCreateTexture(path) else xd.avatar = false end end xd.player = player end function av() local avatar = xd.avatar or tes.defaultAvatar dxSetShaderValue(tes.maskShader, "imageTexture", avatar) dxDrawImage(drawX-iscale+pictureOffset, drawY - iscale+pictureOffset, pictureSize, pictureSize,tes.maskShader,0,0,0, tocolor(255, 255, 255, alpha),false) end addEventHandler("onClientRender ", root, av) ركبه و قولي وش يطلع فشات لما تتصل بالفنكشن م طلع شي Link to comment
Bassam*Syria Posted August 17, 2019 Share Posted August 17, 2019 اعرض كود اعطاء الداتا Link to comment
iiv03 Posted August 17, 2019 Author Share Posted August 17, 2019 16 minutes ago, Bassam*Syria said: اعرض كود اعطاء الداتا الكود ذاك الي يعطي داتا انت قصدك من avatarHash? Link to comment
Bassam*Syria Posted August 17, 2019 Share Posted August 17, 2019 Just now, xFabel said: الكود ذاك الي يعطي داتا انت قصدك من setElementData.. Link to comment
iiv03 Posted August 17, 2019 Author Share Posted August 17, 2019 Just now, Bassam*Syria said: setElementData.. مب مسويه انا حاط شيدر ب مكان الصوره dxDrawImage ... Link to comment
Bassam*Syria Posted August 17, 2019 Share Posted August 17, 2019 مدري تحقق الداتا تاعم فيه غلط كيف مسوي تحقق لداتا وانت مب عاطيه الداتا ذي؟ 1 Link to comment
iiv03 Posted August 17, 2019 Author Share Posted August 17, 2019 23 minutes ago, Bassam*Syria said: مدري تحقق الداتا تاعم فيه غلط كيف مسوي تحقق لداتا وانت مب عاطيه الداتا ذي؟ داتا شغال ب ملف ثاني Link to comment
Bassam*Syria Posted August 17, 2019 Share Posted August 17, 2019 42 minutes ago, xFabel said: داتا شغال ب ملف ثاني ورني الكود حق اعطاء الداتا Link to comment
nxFairlywell Posted August 17, 2019 Share Posted August 17, 2019 (edited) أول شي انت مو حاط داتا للاعب في الكود اللي طرحته + ؟ aaxd ممكن تفهمني انت متى شغلت وظيفة Edited August 17, 2019 by NX_CI Link to comment
HassoN Posted August 17, 2019 Share Posted August 17, 2019 9 hours ago, xFabel said: سلام عليكم انا سويت سكريبت بسيط يسحب اللوجو لاعب بس المشكله مايسحب لوجو احس انه فيه شي خطئ ب getElementData مساعده تكفون local xd = {} function aaxd(player) if not isElement(player) then return end xd.avatar = getElementData(player, "avatarHash") or false if xd.avatar then local path = ":avatars/avatarcache/"..xd.avatar if fileExists(path) then xd.avatar = dxCreateTexture(path) else xd.avatar = false end end xd.player = player end function av() local avatar = xd.avatar or tes.defaultAvatar dxSetShaderValue(tes.maskShader, "imageTexture", avatar) dxDrawImage(drawX-iscale+pictureOffset, drawY - iscale+pictureOffset, pictureSize, pictureSize,tes.maskShader,0,0,0, tocolor(255, 255, 255, alpha),false) end addEventHandler("onClientRender ", root, av) الصوره ضاهره بس مايسحب لوجو ليش مآفي ولا آي خطا ارور لو تشك ف كود معين ، جربه مثلاً انت تقول انك تشك بـ getElementData يعني خلاص بالسطر الي وراه شوف وش بيعطيك مثلاً حط outputChatBox(tostring(xd.avatar)) بكل الاحوال ما اعتقد حد راح يقدر يساعدك بالمعلومات القليلة الي حاطها ذي Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 6 hours ago, HassoN said: لو تشك ف كود معين ، جربه مثلاً انت تقول انك تشك بـ getElementData يعني خلاص بالسطر الي وراه شوف وش بيعطيك مثلاً حط outputChatBox(tostring(xd.avatar)) بكل الاحوال ما اعتقد حد راح يقدر يساعدك بالمعلومات القليلة الي حاطها ذي المشكله لو حطيت الكود ذاك داخل فاكشن فيه رندر يشتغل وتجي صوره وكل شي بس يجي لاق لو حطيته برا فاكشن ب فاكشن ثاني برضو يشتغل ومايجي صوره الاعب ومافي لاق مدري شسووي Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 7 hours ago, HassoN said: لو تشك ف كود معين ، جربه مثلاً انت تقول انك تشك بـ getElementData يعني خلاص بالسطر الي وراه شوف وش بيعطيك مثلاً حط outputChatBox(tostring(xd.avatar)) بكل الاحوال ما اعتقد حد راح يقدر يساعدك بالمعلومات القليلة الي حاطها ذي اوك جربته علي فاكشن اول مطلع ولا ارور جربته ب فاكشن الي فيه رندر outputChatBox(tostring(avatar)) طلع لي userdata: 000214C8 userdata: 000214C8 userdata: 000214C8 userdata: 000214C8 userdata: 000214C8 userdata: 000214C8 userdata: 000214C8 userdata: 000214C8 جربته كمان xd.avatar / tes.defaultAvatar طلع لي nil? Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 كود كآمل --shader local av = {} addEventHandler("onClientResourceStart", resourceRoot, function() av.maskShader = dxCreateShader(":deathlist/fx/mask.fx") av.maskTexture = dxCreateTexture(":deathlist/img/circle.png") av.defaultAvatar = dxCreateTexture(":avatars/img/default-avatar.png") dxSetShaderValue(av.maskShader, "maskTexture", av.maskTexture) end) --avatar local xd = {} function avatars() xd.avatar = getElementData(localPlayer, "avatarHash") or false if xd.avatar then local path = ":avatars/avatarcache/"..xd.avatar if fileExists(path) then xd.avatar = dxCreateTexture(path) else xd.avatar = false end end xd.player = player end --Render function render(player) local avatar = xd.avatar or av.defaultAvatar dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), ":deathlist/img/circle.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxSetShaderValue(av.maskShader, "imageTexture", avatar) dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), av.maskShader, 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", root, render) Link to comment
HassoN Posted August 18, 2019 Share Posted August 18, 2019 (edited) كتبتلك الكود من جديد -- shader function onStart() maskShader = dxCreateShader(":deathlist/fx/mask.fx") maskTexture = dxCreateTexture(":deathlist/img/circle.png") defaultAvatar = dxCreateTexture(":avatars/img/default-avatar.png") dxSetShaderValue(maskShader, "maskTexture", maskTexture) end addEventHandler("onClientResourceStart", resourceRoot, onStart) -- avatar function avatars() avatar = getElementData(localPlayer, "avatarHash") if (not avatar) then return false end local path = ":avatars/avatarcache/"..avatar if (not fileExists(path)) then return false end avatar = dxCreateTexture(path) end -- render function render() local avatar = avatar or defaultAvatar dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), ":deathlist/img/circle.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxSetShaderValue(maskShader, "imageTexture", avatar) dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), maskShader, 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", root, render) ملاحظة: شلت الجداول الي انت كنت حاطهم لان ماكان لهم اي داعي بالكود الي انت حاطه Edited August 18, 2019 by HassoN Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 مزبط برضو لو انا سويته داخل رندر كذا راح يشتغل ويجي لوجو الآعب -- shader function onStart() maskShader = dxCreateShader(":deathlist/fx/mask.fx") maskTexture = dxCreateTexture(":deathlist/img/circle.png") defaultAvatar = dxCreateTexture(":avatars/img/default-avatar.png") dxSetShaderValue(maskShader, "maskTexture", maskTexture) end addEventHandler("onClientResourceStart", resourceRoot, onStart) -- render function render() local avatar = {} avatar = getElementData(player, "avatarHash") or false if avatar then local path = ":avatars/avatarcache/"..avatar if fileExists(path) then avatar = dxCreateTexture(path) else avatar = false end end local avatar = avatar or defaultAvatar dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), ":deathlist/img/circle.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxSetShaderValue(maskShader, "imageTexture", avatar) dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), maskShader, 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", root, render) المشكله هنا يجي لاق فيه حل للاق؟ Link to comment
HassoN Posted August 18, 2019 Share Posted August 18, 2019 ممكن توريني متى تستخدم فنكشن avatars() Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 (edited) 18 minutes ago, HassoN said: ممكن توريني متى تستخدم فنكشن avatars() المشكله مطوله ... هو ينفع لو اكلمك ديسكورد ؟ Edited August 18, 2019 by xFabel Link to comment
HassoN Posted August 18, 2019 Share Posted August 18, 2019 مافي مشكلة تكلمني دسكورد بس افضل هنا عشان غيرك يستفيد Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 1 minute ago, HassoN said: مافي مشكلة تكلمني دسكورد بس افضل هنا عشان غيرك يستفيد ترا انت قايلي ملف avatars .... يعني سالفه بتطول لو يمديك تكلمني اقبل ديسكورد او اذا عندك طريق استخدم getElementData برا رندر قولي 5 minutes ago, HassoN said: مافي مشكلة تكلمني دسكورد بس افضل هنا عشان غيرك يستفيد ديسكورد حقي xFabel.!<>#5613 Link to comment
HassoN Posted August 18, 2019 Share Posted August 18, 2019 لو قريت كلامي كويس كان فهمت 23 minutes ago, HassoN said: ممكن توريني متى تستخدم فنكشن avatars() انا قلت متى تستخدم الفنكشن ماقلت لك وريني ملف افاتار ذا مدري وش على الاغلب انت اصلا مو مستخدمه فـ سوي زي كذا -- shader function onStart() maskShader = dxCreateShader(":deathlist/fx/mask.fx") maskTexture = dxCreateTexture(":deathlist/img/circle.png") defaultAvatar = dxCreateTexture(":avatars/img/default-avatar.png") dxSetShaderValue(maskShader, "maskTexture", maskTexture) avatars() end addEventHandler("onClientResourceStart", resourceRoot, onStart) -- avatar function avatars() avatar = getElementData(localPlayer, "avatarHash") if (not avatar) then return false end local path = ":avatars/avatarcache/"..avatar if (not fileExists(path)) then return false end avatar = dxCreateTexture(path) end -- render function render() local avatar = avatar or defaultAvatar dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), ":deathlist/img/circle.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxSetShaderValue(maskShader, "imageTexture", avatar) dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), maskShader, 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", root, render) ايش اسمك على دسكورد؟ عندي اسماء كثيرة راسلة اضافة ومو ملاقي اسمك معهم Link to comment
iiv03 Posted August 18, 2019 Author Share Posted August 18, 2019 2 minutes ago, HassoN said: لو قريت كلامي كويس كان فهمت انا قلت متى تستخدم الفنكشن ماقلت لك وريني ملف افاتار ذا مدري وش على الاغلب انت اصلا مو مستخدمه فـ سوي زي كذا -- shader function onStart() maskShader = dxCreateShader(":deathlist/fx/mask.fx") maskTexture = dxCreateTexture(":deathlist/img/circle.png") defaultAvatar = dxCreateTexture(":avatars/img/default-avatar.png") dxSetShaderValue(maskShader, "maskTexture", maskTexture) avatars() end addEventHandler("onClientResourceStart", resourceRoot, onStart) -- avatar function avatars() avatar = getElementData(localPlayer, "avatarHash") if (not avatar) then return false end local path = ":avatars/avatarcache/"..avatar if (not fileExists(path)) then return false end avatar = dxCreateTexture(path) end -- render function render() local avatar = avatar or defaultAvatar dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), ":deathlist/img/circle.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxSetShaderValue(maskShader, "imageTexture", avatar) dxDrawImage(x * (5/sx), y * (2/sy), x * (40/sx), y * (40/sy), maskShader, 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", root, render) ايش اسمك على دسكورد؟ عندي اسماء كثيرة راسلة اضافة ومو ملاقي اسمك معهم ديسكورد حقي xFabel.!<>#5613 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