K̷i̷n̷g̷ x̷D̷ツ Posted March 25, 2017 Share Posted March 25, 2017 السلام عليكم ورحمة الله وبركاته ممكن احد يصلحه عالسريع function dxDrawImageOnElement(TheElement,Image,distance,height,width,R,G,B,alpha) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local width = width or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawMaterialLine3D(x, y, z+1+height-(distanceBetweenPoints/distance), x, y, z+height, Image, width-(distanceBetweenPoints/distance), tocolor(R or 255, G or 255, B or 255, alpha or 255)) end end end end aSerials = { [ 'سيريالي' ] = true, } function (thePlayer) if aSerials[ getPlayerSerial( thePlayer ) ] then tag = dxCreateTexture("crown.png") dxDrawImageOnElement(thePlayer,tag) end end) Link to comment
coNolel Posted March 25, 2017 Share Posted March 25, 2017 حبيبي ، انت حاط فنكشنات سيرفر ب فنكشنات كلينت ~ جرب عدل الفنكشن حقك function DrawKingTag(thePlayer) if aSerials[ getPlayerSerial( thePlayer ) ] then TriggerClientEvent(thePlayer,"drawTheTag",thePlayer,aSerials) end end) وروح سوي الترايقر في الليكنت سايد وارسم بالفنكشن مو متأكد * Link to comment
N3xT Posted March 25, 2017 Share Posted March 25, 2017 1 hour ago, coNolel said: حبيبي ، انت حاط فنكشنات سيرفر ب فنكشنات كلينت ~ جرب عدل الفنكشن حقك function DrawKingTag(thePlayer) if aSerials[ getPlayerSerial( thePlayer ) ] then TriggerClientEvent(thePlayer,"drawTheTag",thePlayer,aSerials) end end) وروح سوي الترايقر في الليكنت سايد وارسم بالفنكشن مو متأكد * خطأ Link to comment
coNolel Posted March 25, 2017 Share Posted March 25, 2017 8 minutes ago, N3xT said: خطأ يب ، قلت له مب متأكد ، ممكن تقولنا وين الخطأ ؟ Link to comment
Mhmd.z Posted March 25, 2017 Share Posted March 25, 2017 (edited) لآنك مسوي ذا الفنكشن بكلنت وقتها ممكن يصير خربطة بجلب السيريالgetPlayerSerial اتوقع مشكلة من فنكشن + وين الحدث حق الفنكشن ؟ Edited March 25, 2017 by Mhmd.z Link to comment
N3xT Posted March 25, 2017 Share Posted March 25, 2017 16 minutes ago, coNolel said: يب ، قلت له مب متأكد ، ممكن تقولنا وين الخطأ ؟ أولاً كتابتك للترايقر خطأ ثانياً الإلمنت غير موجود ثالثاً إرسالك للترايقر خطأ أيضاً رابعاً كتابة إسم للفنكشن خطأ خامساً عدم توفر جدول للسيريال Link to comment
coNolel Posted March 25, 2017 Share Posted March 25, 2017 5 minutes ago, N3xT said: أولاً كتابتك للترايقر خطأ ثانياً الإلمنت غير موجود ثالثاً إرسالك للترايقر خطأ أيضاً رابعاً كتابة إسم للفنكشن خطأ خامساً عدم توفر جدول للسيريال 0.o شدخل اسم الفنكشن يلد Link to comment
K̷i̷n̷g̷ x̷D̷ツ Posted March 26, 2017 Author Share Posted March 26, 2017 ترون فنكشن السيريال تمام ويشتغل كلايينت وانا مجربه كثيير على لوحات وكثير اشياء ثانيه Link to comment
The Killer Posted March 26, 2017 Share Posted March 26, 2017 function dxDrawImageOnElement(TheElement,Image,distance,height,width,R,G,B,alpha) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local width = width or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawMaterialLine3D(x, y, z+1+height-(distanceBetweenPoints/distance), x, y, z+height, Image, width-(distanceBetweenPoints/distance), tocolor(R or 255, G or 255, B or 255, alpha or 255)) end end end end local aSerials = { ["Serial"] = true, } local tag = dxCreateTexture ("crown.png") addEventHandler ("onClientRender", root, function () if aSerials [getPlayerSerial ()] then dxDrawImageOnElement (localPlayer, tag) end end ) Link to comment
#BrosS Posted March 26, 2017 Share Posted March 26, 2017 6 minutes ago, The Killer said: function dxDrawImageOnElement(TheElement,Image,distance,height,width,R,G,B,alpha) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local width = width or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawMaterialLine3D(x, y, z+1+height-(distanceBetweenPoints/distance), x, y, z+height, Image, width-(distanceBetweenPoints/distance), tocolor(R or 255, G or 255, B or 255, alpha or 255)) end end end end local aSerials = { ["Serial"] = true, } local tag = dxCreateTexture ("crown.png") addEventHandler ("onClientRender", root, function () if aSerials [getPlayerSerial ()] then dxDrawImageOnElement (localPlayer, tag) end end ) getPlayerSerial Server-only function Link to comment
The Killer Posted March 26, 2017 Share Posted March 26, 2017 (edited) #BrosS الويكي معرف على انه سيرفر سايد اونلي لأخطاء موجوده فيه لاكن يشتغل كلاينت وسيرفر .. وبالكلاينت سايد مافيه ارقمنت اللاعب فقط يعرف ك getPlayerSerial () لو على كذا اجل مودات كثيره خربانه :] وثاني مره انصحك بالتجربه قبل التسرع بالكلام # Edited March 26, 2017 by The Killer Link to comment
#BrosS Posted March 26, 2017 Share Posted March 26, 2017 @The Killer حبيت تجنني انت راجعت الويكي وما اشوفه حاطط مثال عن الكلنت او حتى الجملة التركيبة للكود بخصوص الكلنت Note: The client side version of getPlayerSerial has been deprecated as it can return the wrong value for some players, and is potentially insecure. The following article assumes that the function is serverside only. ووش تقصد ثاني مرة انصحك ،أعرفك انا ؟ Link to comment
The Killer Posted March 26, 2017 Share Posted March 26, 2017 لا ماتعرفني ولا اعرفك # اقولك رح جرب ولا تتفلسف # زي ماقلت لك فوق روح جربه بنفسك وخل عنك الكلام الزايد ... # Link to comment
Abu-Solo Posted March 26, 2017 Share Posted March 26, 2017 51 minutes ago, #BrosS said: @The Killer حبيت تجنني انت راجعت الويكي وما اشوفه حاطط مثال عن الكلنت او حتى الجملة التركيبة للكود بخصوص الكلنت Note: The client side version of getPlayerSerial has been deprecated as it can return the wrong value for some players, and is potentially insecure. The following article assumes that the function is serverside only. ووش تقصد ثاني مرة انصحك ،أعرفك انا ؟ انت وصورتك ذي هههههههههههههههه Link to comment
' A F . Posted March 26, 2017 Share Posted March 26, 2017 @#BrosS بـ كلينت سايد يشتغل بس الافضل تستخدمه بـ السيرفر سايد لـ تجنب الاخطاء .. 1 Link to comment
K̷i̷n̷g̷ x̷D̷ツ Posted March 29, 2017 Author Share Posted March 29, 2017 ترون سويته كلايينت وكله تمام السيريال يشتغل في كلاينيت تمااام 100بال100 aSerials = { [ 'serial' ] = true, } tag = dxCreateTexture("crown.png") addEventHandler("onClientPreRender", root, function() if aSerials[ getPlayerSerial( thePlayer ) ] then dxDrawImageOnElement(localPlayer,tag) end end ) Link to comment
#Soking Posted March 29, 2017 Share Posted March 29, 2017 13 minutes ago, K̷i̷n̷g̷ x̷D̷ツ said: ترون سويته كلايينت وكله تمام السيريال يشتغل في كلاينيت تمااام 100بال100 aSerials = { [ 'serial' ] = true, } tag = dxCreateTexture("crown.png") addEventHandler("onClientPreRender", root, function() if aSerials[ getPlayerSerial( thePlayer ) ] then dxDrawImageOnElement(localPlayer,tag) end end ) هههههههههههههههههههه Link to comment
Master_MTA Posted March 30, 2017 Share Posted March 30, 2017 On ٢٦/٣/٢٠١٧ at 22:22, Default said: @#BrosS بـ كلينت سايد يشتغل بس الافضل تستخدمه بـ السيرفر سايد لـ تجنب الاخطاء .. On ٢٦/٣/٢٠١٧ at 20:00, The Killer said: لا ماتعرفني ولا اعرفك # اقولك رح جرب ولا تتفلسف # زي ماقلت لك فوق روح جربه بنفسك وخل عنك الكلام الزايد ... # يا هلا يا هلا اخوي الفنكشن يفضل انك تستخدمه بالسيرفر سايد لان بالكلنت يجي مختلف تماما عن سيريال اللاعب في بعض الاوقات وانا حدث معي هذا الخطا وانجلطت كانت في لوحة ادمن معدل عليها اجي اعطي شخص باندد سيريال ومرسل سيريال اللاعب من الكلنت للسيرفر يقوم يعطي 2 لاعب حظر واتفاجا ان الكلنت يجيبلي سيريالاتهم 2 نفس بعض فتجنبا للاخطاء زي ما قال الاخ ديفوليت والاخ بروس ان تستخدمه في سيرفر سايد فقط + اذا تبي تستخدمه كلنت ومعلق راسك خلاص سويها داتا يا اخي زي كذا addEventHandler('onPlayerJoin',root,function() local serial=getPlayerSerial(source) setElementData(source,'serial',serial) end) تحطه بسيرفر سايد فقط وتجي تستخدمه بالكلنت كذا playerSerial=getElementData(localPlayer,'serial') مثلا 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