Jump to content

طلب


Recommended Posts

سلام عليكم <؛<؛ طلب مساعدة انا عايز اما اللاعب يلمس الماركر يتغير لون قطعة الارض لى لون اخر ا فى الردار ن اللون انا الى احددة

cN95Ss0.jpg

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
  • Replies 59
  • Created
  • Last Reply

Top Posters In This Topic

عايز لونه ايه ؟

و لما تيجي تاخد حاجة من الويكي امسح الكلام الاخضر لأنه توضيح فقط

setRadarAreaColor ( theRadarArea, r,g,b, a )

r, نسبة لون الاحمر

g, نسبة لون الاخضر

b, نسبة لون الازرق

a, الشفافية

من 1 الي 255

Link to comment

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 by Guest
Link to comment
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
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

تمام كنت وضحلى انى احذف وظيفة اللون التلقائى تمام تم

شى اخير لو تقدر

تدينى اكواد

1 احدد التيم الى يقدر يستخدم الماركر

2

محدش من التيمات الى هحددها يقف على الماركر غير كل ساعة بمعنى اوضح الماركر لايعمل الا كل فترة زمانية عشان حد يقدر يقف علية

ويتغير اللون

اوالاهم لو تضيف حد ان اللاعب من تيم معين لو لمس الماركر يتغير الارض لى لون تيمة ماثلا عدد التيمات اربعة الى هما فى مدينة لوس سانتوس كود لو لاعب من تيم اغضر

لمس الماركر يتحول قطعة لى لون اغضر وانا هبقى احدد اللون

جبتهملى ام لاء حقيقى ولله انت جدع ومشكور :)

على مساعدتك كدة

+ ما احد مجبر على مساعدتى بس ماينفع ان الكل يكبر وانت بس الى تقدم المساعدة وناس كتير مبرمجين كتير شافوة الموضوع

Link to comment
جرب ؟؟ :

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

انت كذا تجيب التيم و اللون اول ما يشتغل المود

المفروض تجيب التيم واللون لما اللاعب يلمس الماركر

--

و عموماً يفترض الكود تسونه سيرفر لان بالكلينت محد رح يشوف اللون غير اللاعب الي لمس الماركر

Link to comment

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 by Guest
Link to comment
-- # 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

وبالنسبة لــ

احدد التيم الى يقدر يستخدم الماركر

كــذا :

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

شكرا ليكم لكن معلش ياجماعة ناقص شى انا عارف ان طلباتى فى الموضوع دة كتير لكن المرة دى فقط وفى اى موضوع تانى اى طلب هطلبة تبقى اشياء بسيطة

انا عايز بس ان اى تيم من دول

ballls

grov

aztec

والتيم الاصفر

لو يلمسوة الماركر لو واحد من بالس يبقى لون الارض فى الردار بنفسجى

يعنى المود محتاج تعديل تانى

لان انا عايز اربع تيمات يستخدموة الماركر وكل واحد من تيم يلمس الماركر يطلع لون

شى تانى الدخول لى الماركر كل 30 دقيقة او سا

انتو عملتوة 80 فى المية من المود بس ضرورى الاشياء دى لان دة فكرة المود احتلال

اعملولى بس دول والمرة دى بس طلبى صعب <؛

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...