Jump to content

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


Recommended Posts

Posted (edited)

السلأم عليكم

( 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
Posted

نسيت تشرح أن من الممكن وضع رقم واحد فقط أو عدم وضع أي رقم

Posted

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

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) 

  • 1 year later...
Posted

اشكرك على الشرح

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

وشلون نكتبها بدون ما نرجع للويكي

Posted

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

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

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

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

Change to hitElement ,

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