MA[S]RIY Posted May 17, 2016 Share Posted May 17, 2016 السلام عليكم ورحمه الله وبركاتو معي كود التاج فوق الراس المود لفريق معين انا عايزه يكون لرتبه معينه الكود addEventHandler("onClientRender", getRootElement(), function () for k,v in ipairs(getElementsByType("player")) do if getPlayerTeam(v) == getTeamFromName("HassoN") then if v == localPlayer then return end dxDrawTextOnElement(v,"MASRIY",1,20,0,0,255,255,1,"arial") end end end) وشكرا Link to comment
Mr.CoR Posted May 17, 2016 Share Posted May 17, 2016 isObjectInACLGroup aclGetGroup + الكود ذا يوزفل فانكشن يعني الوظيفة حقت كتابة كلام فوق الإلمنت وظيفة مفيدة والوظائف المفيدة لازم يكون لها تعريف بالوظيفة على شان تشتغل معك وتحصل التعريف بصفحة الوظيفة المفيدة وبالنسبة للوظيفه الي مستخدمها انت , هذا هو التعريف حقها function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height 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 dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end Link to comment
MA[S]RIY Posted May 17, 2016 Author Share Posted May 17, 2016 مستر كور انا مش فاهم ايش تقصد انت تقصد انها لازم يكون برضو في المود ممكن تقولي اسكايبك؟ Link to comment
MA[S]RIY Posted May 17, 2016 Author Share Posted May 17, 2016 يا اخي الكود هيكون كده صح addEventHandler("onClientRender", getRootElement(), function () for k,v in ipairs(getElementsByType("player")) do if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "admin" ) ) then if (admins == "") then dxDrawTextOnElement(v,"MASRIY",1,20,0,0,255,255,1,"arial") end end end) Link to comment
a7zan Posted May 17, 2016 Share Posted May 17, 2016 accountname = ? + dxDrawTextOnElement لازم تكتب كود الفنكشن ذا لان ما راح يشتغل بدونه ^ Link to comment
MA[S]RIY Posted May 17, 2016 Author Share Posted May 17, 2016 طب يا شباب واحد يكتب الكود كامل وصحيح ويكون بيشتغل لرتبه معينه Link to comment
محمد Posted May 17, 2016 Share Posted May 17, 2016 غابص الدنيا كلنت مع سيرفر الشغلة يبيلها انك تعرف رتبت اللاعب عندي لك طريقة مختصرة اول ما يسجل اللاعب دخوله أو اول ما يشتغل السكربت الخ .. أعطي اللاعب داتا وقيمتها true لو معاه الرتبة ولما يسجل خروج أسحبها وفي الكلنت تحقق من الداتا Link to comment
SPLM Posted May 17, 2016 Share Posted May 17, 2016 غابص الدنيا كلنت مع سيرفر الشغلة يبيلها انك تعرف رتبت اللاعب عندي لك طريقة مختصرة اول ما يسجل اللاعب دخوله أو اول ما يشتغل السكربت الخ .. أعطي اللاعب داتا وقيمتها true لو معاه الرتبة ولما يسجل خروج أسحبها وفي الكلنت تحقق من الداتا ^ +1 Use : addEventHandler("onPlayerLogin") addEventHandler("onPlayerLogout") addEventHandler("onResourceStart") getAccountName getPlayerAccount isObjectInACLGroup aclGetGroup setElementData getElementData Link to comment
MA[S]RIY Posted May 17, 2016 Author Share Posted May 17, 2016 اخي ان ما فهمت ايش تقصد بس انا عايز اخلي الكود الي معي ذا يشتغل عايز واحد يصصح ايش شئ غلط بالمود ويوريهولي Link to comment
Ahmed Ly Posted May 17, 2016 Share Posted May 17, 2016 function () local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then triggerClientEvent("SetTag",source) end end ------------- addEvent("SetTag",true) function Tag () dxDrawTextOnElement(localPlayer,"MASRIY",1,20,0,0,255,255,1,"arial") end addEventHandler("onClientRender",root,Tag) addEventHandler("SetTag",root,Tag) Link to comment
MA[S]RIY Posted May 18, 2016 Author Share Posted May 18, 2016 ولا كده خلاصاخي كده الكود ناقصه شئ وفي شئ تاني زي الي قال عليه المستر كور علشان المود يشتغل ولا مافي Link to comment
MR.GRAND Posted May 18, 2016 Share Posted May 18, 2016 function () local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then triggerClientEvent("SetTag",source) end end ------------- addEvent("SetTag",true) function Tag () dxDrawTextOnElement(localPlayer,"MASRIY",1,20,0,0,255,255,1,"arial") end addEventHandler("onClientRender",root,Tag) addEventHandler("SetTag",root,Tag) كفووو ياشنب الظاهر الشباب فوق كانوآ يتكلمون هندي وش هذا الهريس يولد 'onClientRender' ?!?!!? isObjectInACLGroup !?!?!?! Link to comment
Ahmed Ly Posted May 18, 2016 Share Posted May 18, 2016 function () local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then triggerClientEvent("SetTag",source) end end ------------- addEvent("SetTag",true) function Tag () dxDrawTextOnElement(localPlayer,"MASRIY",1,20,0,0,255,255,1,"arial") end addEventHandler("onClientRender",root,Tag) addEventHandler("SetTag",root,Tag) كفووو ياشنب الظاهر الشباب فوق كانوآ يتكلمون هندي وش هذا الهريس يولد 'onClientRender' ?!?!!? isObjectInACLGroup !?!?!?! جربت كود عشان تجي تتكلم :3 Link to comment
MR.GRAND Posted May 18, 2016 Share Posted May 18, 2016 أقولك هريس .! سيرفر وكلنت مع بعض كيف يشتغل !!_!! Link to comment
Mr.CoR Posted May 18, 2016 Share Posted May 18, 2016 كوده شغال تمام ي مستر جراند وهو حاط فاصل بين الكلاينت والسيرفر ------------- function () local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then triggerClientEvent("SetTag",source) end end ------------- addEvent("SetTag",true) function Tag () dxDrawTextOnElement(localPlayer,"MASRIY",1,20,0,0,255,255,1,"arial") end addEventHandler("onClientRender",root,Tag) addEventHandler("SetTag",root,Tag) بس في خطأ بالدي بق لكن شغال ويطلع الكلام فوق الرأس Link to comment
MR.GRAND Posted May 18, 2016 Share Posted May 18, 2016 كوده شغال تمام ي مستر جراند وهو حاط فاصل بين الكلاينت والسيرفر ------------- function () local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then triggerClientEvent("SetTag",source) end end ------------- addEvent("SetTag",true) function Tag () dxDrawTextOnElement(localPlayer,"MASRIY",1,20,0,0,255,255,1,"arial") end addEventHandler("onClientRender",root,Tag) addEventHandler("SetTag",root,Tag) بس في خطأ بالدي بق لكن شغال ويطلع الكلام فوق الرأس حسبت الكود كله كلنت Link to comment
#|_oskar_|# Posted May 18, 2016 Share Posted May 18, 2016 function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height 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 dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end addEventHandler("onClientRender",root,function () dxDrawTextOnElement(localPlayer,getElementData ( root, "MASRIY" ) or 'none',1,20,0,0,255,255,1,"arial") end) local Groups = { {'Console','صاحب السيرفر'}, {'Admin','ادمن'}, } addEventHandler("onPlayerLogin", root,function () for _,v in ipairs ( Groups ) do if ( isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v[1])) ) then setElementData ( root, "MASRIY",v[2]) return true end end end) addEventHandler("onPlayerLogout", root,function () setElementData ( root, "MASRIY",false) end) Link to comment
MA[S]RIY Posted May 18, 2016 Author Share Posted May 18, 2016 يعني كده لو حطيت الي قبل الفاصل في ملف كلينت والي بعد الفاصل في ملف سيرفر المود هيشتغل تمام ولا في شئ ناقص Link to comment
MA[S]RIY Posted May 18, 2016 Author Share Posted May 18, 2016 يعني كده لو وضعت الي قبل الفاصل في كلينت والي بعد الفاصل في سرفر هيشتغل تمام Link to comment
#|_oskar_|# Posted May 18, 2016 Share Posted May 18, 2016 يعني كده لو وضعت الي قبل الفاصل في كلينت والي بعد الفاصل في سرفر هيشتغل تمام فاصل ؟ Link to comment
w7sH Posted May 18, 2016 Share Posted May 18, 2016 function () local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then triggerClientEvent("SetTag",source) end end ------------- addEvent("SetTag",true) function Tag () dxDrawTextOnElement(localPlayer,"MASRIY",1,20,0,0,255,255,1,"arial") end addEventHandler("onClientRender",root,Tag) addEventHandler("SetTag",root,Tag) كفووو ياشنب الظاهر الشباب فوق كانوآ يتكلمون هندي وش هذا الهريس يولد 'onClientRender' ?!?!!? isObjectInACLGroup !?!?!?! ي ليت تحسن أسلوبك شوي "لايكون على راسك ريشه .؟؟ " استغفرالله Link to comment
MA[S]RIY Posted May 18, 2016 Author Share Posted May 18, 2016 يا شباب كده الأخذ الكود بتاع اوسكار ولا مين ولو بتاع اوسكار في اتنين ايه سرفر وايه كلينت Link to comment
Adham Posted May 18, 2016 Share Posted May 18, 2016 function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height 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 dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end addEventHandler("onClientRender",root,function () dxDrawTextOnElement(localPlayer,getElementData ( root, "MASRIY" ) or 'none',1,20,0,0,255,255,1,"arial") end) local Groups = { {'Console','صاحب السيرفر'}, {'Admin','ادمن'}, } addEventHandler("onPlayerLogin", root,function () for _,v in ipairs ( Groups ) do if ( isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v[1])) ) then setElementData ( root, "MASRIY",v[2]) return true end end end) addEventHandler("onPlayerLogout", root,function () setElementData ( root, "MASRIY",false) end) شغل كود اوسكر ^ 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