ايهاب Posted October 14, 2015 Share Posted October 14, 2015 سلام عليكم <؛<؛ طلب مساعدة انا عايز اما اللاعب يلمس الماركر يتغير لون قطعة الارض لى لون اخر ا فى الردار ن اللون انا الى احددة local myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker local hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) هحتاج استخدم على دول bool setRadarAreaColor ( radararea theRadarArea, int r, int g, int b, int a ) onMarkerHit اتمنى تقديم المساعدة لانى مش عارف Link to comment
GraveDigger. Posted October 14, 2015 Share Posted October 14, 2015 عايز لونه ايه ؟ و لما تيجي تاخد حاجة من الويكي امسح الكلام الاخضر لأنه توضيح فقط setRadarAreaColor ( theRadarArea, r,g,b, a ) r, نسبة لون الاحمر g, نسبة لون الاخضر b, نسبة لون الازرق a, الشفافية من 1 الي 255 Link to comment
ايهاب Posted October 14, 2015 Author Share Posted October 14, 2015 مش فاهمنى منا اقدر اغير لون الارض انا عايز اما اللاعب يدخل الماركر يتغير لون الارض ؛< لى لون اخر اختاروة انا Link to comment
' A F . Posted October 14, 2015 Share Posted October 14, 2015 (edited) local myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker local hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) addEventHandler('onClientMarkerHit',myMarker, function ( element ) if ( getElementType ( element ) == 'player' ) then setRadarAreaColor ( hillRadar ,255,0,0 , 200 ) end end ) شوف هاذا مثأل يوم يخش الماركر اللاعب يتححول الى اي لون يعني عشؤائي Edited October 14, 2015 by Guest Link to comment
ايهاب Posted October 14, 2015 Author Share Posted October 14, 2015 local myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker local hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) function getRandomColor( ) local t = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local c = "#" for k=1,6 do c = c..t[math.random(#t)] end return c end addEventHandler('onClientMarkerHit',myMarker, function ( element ) if ( getElementType ( element ) == 'player' and not isPedInVehicle ( element ) ) then local r,g,b = getColorFromString ( getRandomColor ( ) ) setRadarAreaColor ( hillRadar , r,g,b , math.random ( 150 , 255 ) ) end end ) شوف هاذا مثأل يوم يخش الماركر اللاعب يتححول الى اي لون يعني عشؤائي دة يغير لون الارض فى الردار اتمنى تضيف كود اقد ر احدد انا اللون مش لون عشوائى الكود بتاع مش شغال مفيهوش اخطاء لكن اصلا اللاعب يدخل الماركر مافى شى يتغير Link to comment
' A F . Posted October 14, 2015 Share Posted October 14, 2015 local myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker local hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) function getRandomColor( ) local t = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local c = "#" for k=1,6 do c = c..t[math.random(#t)] end return c end addEventHandler('onClientMarkerHit',myMarker, function ( element ) if ( getElementType ( element ) == 'player' and not isPedInVehicle ( element ) ) then local r,g,b = getColorFromString ( getRandomColor ( ) ) setRadarAreaColor ( hillRadar , r,g,b , math.random ( 150 , 255 ) ) end end ) شوف هاذا مثأل يوم يخش الماركر اللاعب يتححول الى اي لون يعني عشؤائي دة يغير لون الارض فى الردار اتمنى تضيف كود اقد ر احدد انا اللون مش لون عشوائى الكود بتاع مش شغال مفيهوش اخطاء لكن اصلا اللاعب يدخل الماركر مافى شى يتغير الكود حقي ظآبط ماشوف فيه مشكله , وشوف فوق عدلته الى اللون الي انت تختاره .. ^ Link to comment
ايهاب Posted October 15, 2015 Author Share Posted October 15, 2015 الكود سليم مافية اخطاء اما عملت دى بج سكريبت بس اما اقف على الماركر ما تتغير لون الارض بص موقع الماركر والارض فى بيت سى جى جرب بنفسك وشوف Link to comment
' A F . Posted October 15, 2015 Share Posted October 15, 2015 جربت وظأبط , الكود ذا والكود الي قبلها كلها ظابطه .. Link to comment
ايهاب Posted October 15, 2015 Author Share Posted October 15, 2015 بتلمس الماركر يتغير لو ن الارض ؛< مش شغالة لكن فى الاول فى الاخر شكرا على تقديمك المساعدة Link to comment
' A F . Posted October 16, 2015 Share Posted October 16, 2015 العفو حيإك الله وشوف انا جربته مافيه أخطأء بس اتوقع الاخطاء من عندك تأكد ان الكود Client Side Link to comment
ايهاب Posted October 16, 2015 Author Share Posted October 16, 2015 تقصد النوع من الميتا ياغالى اشتغلت بس ابى اخلى اللون ثابت مو عشوائى Link to comment
ايهاب Posted October 17, 2015 Author Share Posted October 17, 2015 تمام كنت وضحلى انى احذف وظيفة اللون التلقائى تمام تم شى اخير لو تقدر تدينى اكواد 1 احدد التيم الى يقدر يستخدم الماركر 2 محدش من التيمات الى هحددها يقف على الماركر غير كل ساعة بمعنى اوضح الماركر لايعمل الا كل فترة زمانية عشان حد يقدر يقف علية ويتغير اللون اوالاهم لو تضيف حد ان اللاعب من تيم معين لو لمس الماركر يتغير الارض لى لون تيمة ماثلا عدد التيمات اربعة الى هما فى مدينة لوس سانتوس كود لو لاعب من تيم اغضر لمس الماركر يتحول قطعة لى لون اغضر وانا هبقى احدد اللون جبتهملى ام لاء حقيقى ولله انت جدع ومشكور على مساعدتك كدة + ما احد مجبر على مساعدتى بس ماينفع ان الكل يكبر وانت بس الى تقدم المساعدة وناس كتير مبرمجين كتير شافوة الموضوع Link to comment
Rockyz Posted October 17, 2015 Share Posted October 17, 2015 (edited) viewtopic.php?f=160&t=93713&start=15 ^^ Edited October 17, 2015 by Guest Link to comment
TAPL Posted October 17, 2015 Share Posted October 17, 2015 جرب ؟؟ : local myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, "cylinder", 2.0, 255, 0, 0, 150) local hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) local Gteam = getPlayerTeam ( source ) local r, g, b = getTeamColor ( Gteam ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( hitPlayer ) if ( hitPlayer == localPlayer ) then if ( source == myMarker ) then setRadarAreaColor ( hillRadar, r, g, b, 255 ) end end end ) من وين جايب سورس بسطر 4 Link to comment
Rockyz Posted October 17, 2015 Share Posted October 17, 2015 (edited) viewtopic.php?f=160&t=93713&start=15 ^^ Edited October 17, 2015 by Guest Link to comment
TAPL Posted October 17, 2015 Share Posted October 17, 2015 انت كذا تجيب التيم و اللون اول ما يشتغل المود المفروض تجيب التيم واللون لما اللاعب يلمس الماركر -- و عموماً يفترض الكود تسونه سيرفر لان بالكلينت محد رح يشوف اللون غير اللاعب الي لمس الماركر Link to comment
Rockyz Posted October 17, 2015 Share Posted October 17, 2015 (edited) myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, "cylinder", 2.0, 255, 0, 0, 150) hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) addEventHandler( "onMarkerHit", resourceRoot, function ( checkPla ) if ( getElementType ( checkPla ) == "player" ) then if ( source == myMarker ) then local Gteam = getPlayerTeam ( checkPla ) if not ( Gteam ) then return outputChatBox ( "Your Not In Team", checkPla, 255, 0, 0, true ) end local r, g, b = getTeamColor ( Gteam ) setRadarAreaColor ( hillRadar, r, g, b, 255 ) end end end ) Edited October 17, 2015 by Guest Link to comment
TAPL Posted October 17, 2015 Share Posted October 17, 2015 كامل سيرفر مو نص كلينت نص سيرفر + متغيرات الكلينت ما تجي بالسيرفر و العكس صحيح + المنتات الكلينت ما تجي بالسيرفر Link to comment
iMr.SFA7 Posted October 17, 2015 Share Posted October 17, 2015 -- # Server Side .. : addEventHandler( "onMarkerHit", resourceRoot, function ( checkPla ) if ( getElementType ( checkPla ) == "player" ) then if ( source == myMarker ) then local Gteam = getPlayerTeam ( localPlayer ) local r, g, b = getTeamColor ( Gteam ) setRadarAreaColor ( hillRadar, r, g, b, 255 ) end end end ) localPlayer = Client Only ! Link to comment
Rockyz Posted October 17, 2015 Share Posted October 17, 2015 شكرا سفاح على التنبيه ماشفته + تم تعديل الكود ^ شغال مجرب 100 % Link to comment
Rockyz Posted October 17, 2015 Share Posted October 17, 2015 وبالنسبة لــ احدد التيم الى يقدر يستخدم الماركر كــذا : myMarker = createMarker( 2485.64136, -1666.60461 ,12.5, "cylinder", 2.0, 255, 0, 0, 150) hillRadar = createRadarArea ( 2485.64136, -1666.60461, 111, 440, 0, 255, 0, 175 ) addEventHandler ( "onMarkerHit", resourceRoot, function ( checkPla ) if ( getElementType ( checkPla ) == "player" ) then if ( source == myMarker ) then local Gteam = getPlayerTeam ( checkPla ) local Gname = getTeamName ( Gteam ) if not ( Gteam ) then return outputChatBox ( "You Not In Any Team", checkPla, 255, 0, 0, true ) end if ( Gteam and Gname == "TeamName" ) then local r, g, b = getTeamColor ( Gteam ) setRadarAreaColor ( hillRadar, r, g, b, 255 ) outputChatBox ( "The Rader Color Has Been Changed !", checkPla, 0, 255, 0, true ) else outputChatBox ( "You Not In ( TeamName ) Team", checkPla, 255, 0, 0, true ) end end end end ) وبالنسبة لــ محدش من التيمات الى هحددها يقف على الماركر غير كل ساعة بمعنى اوضح الماركر لايعمل الا كل فترة زمانية عشان حد يقدر يقف عليةويتغير اللون استخدم setTimer Link to comment
' A F . Posted October 17, 2015 Share Posted October 17, 2015 ^ + destroyElement or setElementData / getElementData Link to comment
ايهاب Posted October 17, 2015 Author Share Posted October 17, 2015 شكرا ليكم لكن معلش ياجماعة ناقص شى انا عارف ان طلباتى فى الموضوع دة كتير لكن المرة دى فقط وفى اى موضوع تانى اى طلب هطلبة تبقى اشياء بسيطة انا عايز بس ان اى تيم من دول ballls grov aztec والتيم الاصفر لو يلمسوة الماركر لو واحد من بالس يبقى لون الارض فى الردار بنفسجى يعنى المود محتاج تعديل تانى لان انا عايز اربع تيمات يستخدموة الماركر وكل واحد من تيم يلمس الماركر يطلع لون شى تانى الدخول لى الماركر كل 30 دقيقة او سا انتو عملتوة 80 فى المية من المود بس ضرورى الاشياء دى لان دة فكرة المود احتلال اعملولى بس دول والمرة دى بس طلبى صعب <؛ Link to comment
' A F . Posted October 17, 2015 Share Posted October 17, 2015 استخدم setTimer getPlayerTeam getTeamName setElementData getElementData 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