MR.Nour Posted August 20, 2018 Share Posted August 20, 2018 (edited) السلام عليكم كيف اقدر اجيب عدد الاعبين الي في الدنميشن 2- كيف اسوي كتابة الدي اكس في السيرفر سايد ؟ 3- هل في بديل ل executeCommandHandler للكلنت يعني بدي لما اضغط زر يكتب امر في اف8 في الكلنت سايد Edited August 20, 2018 by MR.Nour Link to comment
+Source|> Posted August 20, 2018 Share Posted August 20, 2018 5 minutes ago, MR.Nour said: السلام عليكم كيف اقدر اجيب عدد الاعبين الي في الدنميشن 2- كيف اسوي كتابة الدي اكس في السيرفر سايد ؟ 3- هل في بديل ل executeCommandHandler للكلنت يعني بدي لما اضغط زر يكتب امر في اف8 في الكلنت سايد 1 - سوي لوب وتحقق من اللاعبين اللي في الديمشن 2- استعمل الترايقر 1 Link to comment
MR.Nour Posted August 20, 2018 Author Share Posted August 20, 2018 Just now, +Source|> said: 1 - سوي لوب وتحقق من اللاعبين اللي في الديمشن ممكن مثال Just now, +Source|> said: 2- استعمل الترايقر كيف استخدم الترايقر مع الدي اكس ولله اول مره اسمع فيها Link to comment
Abdul KariM Posted August 20, 2018 Share Posted August 20, 2018 (edited) بالنسبة لبديل executeCommandHandler راجع وظيفة bindKey وركز في تركيب الوظيفة الثاني Edited August 20, 2018 by Abdul KariM 1 Link to comment
+Source|> Posted August 20, 2018 Share Posted August 20, 2018 Just now, MR.Nour said: ممكن مثال مثالل للديمشن بس مو متأكد منها for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 --code end end 1 Link to comment
MR.Nour Posted August 20, 2018 Author Share Posted August 20, 2018 Just now, +Source|> said: مثالل للديمشن بس مو متأكد منها for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 --code end end كلنت ولا سيرفر + اذا بدي اسوي كتابة علا الشاشة فيها عدد الاعبين for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 dxDrawText("TXT".. v .."TXT", 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end end هيك ؟ Link to comment
Abdul KariM Posted August 20, 2018 Share Posted August 20, 2018 https://wiki.multitheftauto.com/wiki/GetElementsInDimension 1 Link to comment
+Source|> Posted August 20, 2018 Share Posted August 20, 2018 (edited) 7 minutes ago, MR.Nour said: كلنت ولا سيرفر + اذا بدي اسوي كتابة علا الشاشة فيها عدد الاعبين for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 dxDrawText("TXT".. v .."TXT", 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end end هيك ؟ --server for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 triggerClientEvent( root, "dx", root ) local vPlrs = getElementDimension( v ) setElementData( source, "Players", vPlrs ) end end --client function draw() local dPlayers = getElementData( localPlayer, "Players", vPlrs ) dxDrawText("TXT".. dPlayers .."TXT", 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end addEvent( "dx", true ) addEventHandler( "dx", root, function() addEventHandler( "onClientRender", root, draw ) setTimer( function() removeEventHandler( "onClientRender", root, draw ) end, 5000, 1 ) end ) جرب مو متأكد Edited August 20, 2018 by +Source|> Link to comment
Abdul KariM Posted August 20, 2018 Share Posted August 20, 2018 @+Source|> مع احترامي بس اكوادك خبصة يستخدم الوظيفة الي حطيتها وخلاص 1 1 Link to comment
MR.Nour Posted August 20, 2018 Author Share Posted August 20, 2018 Just now, +Source|> said: --server for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 triggerClientEvent( root, "dx", root ) local vPlrs = getElementDimension( v ) setElementData( source, "Players", vPlrs ) end end --client function draw() local dPlayers = getElementData( localPlayer, "Players", vPlrs ) dxDrawText("TXT".. dPlayers .."TXT", 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end addEvent( "dx", true ) addEventHandler( "dx", root, function() addEventHandler( "onClientRender", root, draw ) setTimer( function() removeEventHandler( "onClientRender", root, draw ) end, 5000, 1 ) end ) جرب مو متأكد جربت ماصار ماظهر شي على الشاشة + مافي شي في الديبق Link to comment
+Source|> Posted August 20, 2018 Share Posted August 20, 2018 (edited) #Deleted Edited August 20, 2018 by +Source|> 1 Link to comment
Abdul KariM Posted August 20, 2018 Share Posted August 20, 2018 function getElementsInDimension(theType,dimension) local elementsInDimension = { } for key, value in ipairs(getElementsByType(theType)) do if getElementDimension(value)==dimension then table.insert(elementsInDimension,value) end end return elementsInDimension end function draw( ) dxDrawText( "players in Dim : " .. tostring ( #getElementsInDimension ( "player" , 0 ) ) , 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end addEventHandler ( "onClientRender" , root , draw ) 0 يجيب لك عدد الاعبين الي بدمنشن لو ماشتغل تأكد من احداثيات التكست 1 Link to comment
+Source|> Posted August 20, 2018 Share Posted August 20, 2018 (edited) الكود هذا اعتقد صحيح --Server addCommandHandler( "GET", function( plr ) for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then triggerClientEvent( root, "dx", root ) local vPlrs = getElementDimension( v ) setElementData( plr, "Players", vPlrs ) end end end ) --client function draw() local dPlayers = getElementData( localPlayer, "Players", vPlrs ) dxDrawText(dPlayers, 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end addEvent( "dx", true ) addEventHandler( "dx", root, function() addEventHandler( "onClientRender", root, draw ) setTimer( function() removeEventHandler( "onClientRender", root, draw ) end, 5000, 1 ) end ) تم التعديل عليه الأول كان خليط هندي Edited August 20, 2018 by +Source|> Link to comment
MR.Nour Posted August 20, 2018 Author Share Posted August 20, 2018 Just now, Abdul KariM said: function getElementsInDimension(theType,dimension) local elementsInDimension = { } for key, value in ipairs(getElementsByType(theType)) do if getElementDimension(value)==dimension then table.insert(elementsInDimension,value) end end return elementsInDimension end function draw( ) dxDrawText( "players in Dim : " .. tostring ( #getElementsInDimension ( "player" , 0 ) ) , 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end addEventHandler ( "onClientRender" , root , draw ) 0 يجيب لك عدد الاعبين الي بدمنشن لو ماشتغل تأكد من احداثيات التكست انا بدي مهمة تكون حصرية ومو ضروري تكون كبيرة لاني على قد فلوسي يعني دولار تقدر تسويلي مهمة Link to comment
Abdul KariM Posted August 20, 2018 Share Posted August 20, 2018 @+Source|> الحين صار خليط بنغالي 1 Link to comment
+Source|> Posted August 20, 2018 Share Posted August 20, 2018 Just now, Abdul KariM said: @+Source|> الحين صار خليط بنغالي ما اعتقد لاني مجربه Link to comment
Abdul KariM Posted August 20, 2018 Share Posted August 20, 2018 @+Source|> هو يبي يجيب عدد الاعبين الي بالدمنشن انت مسوي لوب على الاعبين ومتحقق انهم بدمنشن 2 وبعدين تعطيهم داتا على رقم الدمنشن ( 2 ) يعني لو كان في الدمنشن اكثر من لاعب القيمة راح تكون 2 واصلا مايحتاج الداتا Link to comment
MR.Nour Posted August 20, 2018 Author Share Posted August 20, 2018 Just now, Abdul KariM said: @+Source|> هو يبي يجيب عدد الاعبين الي بالدمنشن انت مسوي لوب على الاعبين ومتحقق انهم بدمنشن 2 وبعدين تعطيهم داتا على رقم الدمنشن ( 2 ) يعني لو كان في الدمنشن اكثر من لاعب القيمة راح تكون 2 واصلا مايحتاج الداتا انا بدي مهمة تكون حصرية ومو ضروري تكون كبيرة لاني على قد فلوسي يعني دولار تقدر تسويلي مهمة Link to comment
MR.Nour Posted August 21, 2018 Author Share Posted August 21, 2018 Just now, Abdul KariM said: @+Source|> هو يبي يجيب عدد الاعبين الي بالدمنشن انت مسوي لوب على الاعبين ومتحقق انهم بدمنشن 2 وبعدين تعطيهم داتا على رقم الدمنشن ( 2 ) يعني لو كان في الدمنشن اكثر من لاعب القيمة راح تكون 2 واصلا مايحتاج الداتا Just now, +Source|> said: ما اعتقد لاني مجربه ممكن طريقة اخليه يظهر فقط في دنميشن معين ؟ يعني يلي في دنميشن 1 او غيره مايظهر لهم الكلام بس الي في دنميشن معين Link to comment
Abdul KariM Posted August 21, 2018 Share Posted August 21, 2018 سوي تحقق getElementDimension للوكال بلاير 1 Link to comment
MR.Nour Posted August 21, 2018 Author Share Posted August 21, 2018 Just now, Abdul KariM said: سوي تحقق getElementDimension للوكال بلاير ممكن مثل صغير لو سمحت Link to comment
Abdul KariM Posted August 21, 2018 Share Posted August 21, 2018 local d = getElementDimension ( getLocalPlayer ( ) ) outputChatBox ( tostring ( d ) ) Link to comment
MR.Nour Posted August 21, 2018 Author Share Posted August 21, 2018 Just now, Abdul KariM said: local d = getElementDimension ( getLocalPlayer ( ) ) outputChatBox ( tostring ( d ) ) ماعرفت وين احط رقم الدنميشن + ماعرفت ادمجها مع الكتابة الي تظهر على الشاشة Link to comment
Mr.Mostafa Posted August 21, 2018 Share Posted August 21, 2018 مآ بتظهر غير للي بعآلم 2 فقط function getElementsInDimension(theType,dimension) local elementsInDimension = { } for key, value in ipairs(getElementsByType(theType)) do if getElementDimension(value)==dimension then table.insert(elementsInDimension,value) end end return elementsInDimension end function draw( ) if getElementDimension(localPlayer, 2) then dxDrawText( "players in Dim : " .. tostring ( #getElementsInDimension ( "player" , 0 ) ) , 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end end addEventHandler ( "onClientRender" , root , draw ) Link to comment
Rockyz Posted August 21, 2018 Share Posted August 21, 2018 (edited) deleted Edited August 21, 2018 by #,xiRocKyz 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