Jump to content

math.random درس + شرح كأمل لــ


Recommended Posts

السلأم عليكم

( math.random ) بشرح لكمـ شي نشوفه بكثرة وهو فنكشن

وظـيفته هو يختار لكـ رقم عشوائي ... فـ مثلأ تبي تعطي اللاعب فلوس يوم يخش الماركر ..

local marker = createMarker ( ..... ) 
  
addEventHandler( "onMarkerHit", marker, function ( element ) 
  if ( getElementType ( element ) == "player" ) then 
         givePlayerMoney( element , math.random ( 500 ) )    
   end 
end ) 

حطينا بـ الفنشكن 500 .. يعني بيجيب لك رقم عشوائي من الرقم 500 .. ممكن يجيب لك 400 االخ ..

في طريقة ثانية .. وهي انك تحدد بين رقمين

local marker = createMarker ( ..... ) 
  
addEventHandler( "onMarkerHit", marker, function ( element ) 
  if ( getElementType ( element ) == "player" ) then 
         givePlayerMoney( element , math.random ( 500, 1000 ) )    
   end 
end ) 

بـ هذي الطريقة يجيب لكـ رقم عشوائي بين 500 و 1000 ...

مثال اخخر .. :

local table = { "ZA7F", "MTA", "Nothing", "heyAll" } 
  
outputChatBox ( "value is "..table[ math.random ( #table ) ] ) 

هذا المثال يجيب لك قيمة عشوائية من التيبل اللي سويناهـ ..

#table = عدد قيم الجدول .. مثلا هنا عددها 4 يجيب مثلا القيمة الـ 3 ومرة يجيب الثانية وكذا

وفي طريقة اخرى .. :

local table = { "ZA7F", "MTA", "Nothing", "heyAll" } 
  
outputChatBox ( "value is "..table[ math.random ( 1, #table ) ] ) 

نفسها بالضبط .. بس الاختلاف انه يجيب لك رقم عشوائي من 1 الى عدد قيم الجدول يعني 4

يجيب لك رقم عشوائي بين 1 و 4

الفرق الطريقة بس .

والسلام #

Edited by Guest
Link to comment

للي ما فهم مثآل آخر :

function() -- نسوي وظيفة 
Math = math.random(10,50) -- نسوي رقم عشوائي 
setWaveHeight(Math) -- نربط الماء بالرقم العشوائي 
end -- نغلق الوظيفة 

طبعآ كذآ البحر راح ينقلب فوق تحت

وبالتوفيق,,,

Edit#:

عندك خطأ بآخر مثآل نسيت اسم الفنكشن + القوس

function spawn(player) 
    if not isElement(player) then return end 
    repeat until spawnPlayer ( player, -3017.2+math.random(1,5), -3527.1+math.random(5,9), 24.0, 180, 46, 0, 0) math.random = أختيار عشوائي 
    fadeCamera(player, true) 
    setCameraTarget(player, player) 
    showChat(player, true) 
end 
addEventHandler("onPlayerJoin", root,spawn) 

Link to comment
  • 1 year later...

الله يعطيك العافية يابطل , شرح جميل ,

بس انا ودي بالتيبل , لو تضبط لنا تيبلات هههههههههه

ودي اختصر اكوادي عن طريق التيبل

+ givePlayerMoeny(player - - - غير معرف ,

Change to hitElement ,

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...