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

To Contact Me at Skype : [email protected]

Posted

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

CiTLh.png
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) 

Sha67 سابقاً

  • 1 year later...
Posted

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

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

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

350x20_FFFFFF_FFFFFF_000000_000000.png

type-460x42_cborder-000000_ctop-222222_cbottom-333333_ctext1-CCCCCC_ctext2-FFCC00_chighlight-FFCC00.png

Posted

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

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

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

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

Change to hitElement ,

- New , Kill System

- New, GameMode Intro

- Leve / Exp System

- New nametag showing style

- New , Hud For Players

- Skin Selection from SA-MP

- Money System / Buy Weapons

- Drop Weapons

- New, Flood System

- New , Group Assign

- Gun license For Weapons

- Random Rule System For Money

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