Jump to content

x[ إستفسار ]x في الجداول


Recommended Posts

كيف اقدر اجيب قيم الجدول من الاول للنهاية

ولما قيم الجدول توصل للنهاية تنعاد من اول

مثلا مسوي مود يربح جوائز

مثلا اول مرة يشوف اول قيمة بالجدول وياخذها بعدين لما يجي يشتري ثاني يجيب القيمة الثانية وإلخ لين يوصل للنهاية بعدين يعيد من اول

 

  • Like 1
Link to comment
17 minutes ago, Rakan# said:

Table = { -- حط القيم اللي تبيها
"NoThing",
"Xp",
}
a = 0
function getNextValue()
a = a < #Table and a + 1 or 1
return Table[tonumber(a)]
end

كذا ؟

مشكور ظبط بس كيف لو بدي اخليه اول ما يوصل لقيمة معينة يوقف

Edited by #DesTroeyR
  • Like 1
Link to comment
25 minutes ago, Rakan# said:

@#_iMr,[E]coo


Table = {
  [ 1 ] = 'XP' ,
  [ 2 ] = 'VIP' 
}
Value = 0

function getPrize ( )
   Value = Value + 1
  if Value == #Table then return end
  return Table [ Value ]
end
local Check = getPrize
if Check then
outputChatBox ( Check )
  end
-- Xp

 

getPrize()

Link to comment
48 minutes ago, Rakan# said:

@#_iMr,[E]coo


Table = {
  [ 1 ] = 'XP' ,
  [ 2 ] = 'VIP' 
}
Value = 0

function getPrize ( )
   Value = Value + 1
  if Value == #Table then return end
  return Table [ Value ]
end
local Check = getPrize
if Check then
outputChatBox ( Check )
  end
-- Xp

 

 

48 minutes ago, Rakan# said:

@#_iMr,[E]coo


Table = {
  [ 1 ] = 'XP' ,
  [ 2 ] = 'VIP' 
}
Value = 0

function getPrize ( )
   Value = Value + 1
  if Value == #Table then return end
  return Table [ Value ]
end
local Check = getPrize
if Check then
outputChatBox ( Check )
  end
-- Xp

 

اظنكم ناسين قوصين عند

Check = getPrize

+ شي كمان مثلا لو يبا اخر قيمه هيك ما بتيجي لان عندها بيرجع 

false

8 hours ago, #DesTroeyR said:

مشكور ظبط بس كيف لو بدي اخليه اول ما يوصل لقيمة معينة يوقف

+ علي حسب الي فهمته منه صراحه هو يقول انو يبي قيمه معينه

Table = {
  [1] = "Money",
  [2] = "VIP",
  [3] = "XP",
  [4] = "Level"
}

index = 0
function getPrize(specieficIndex)
	index = index + 1
	if index == (#Table+1) then  -- (#Table+1) عشان القيمه الأخيره تكون موجوده
		return index = 0
	end
	if specieficIndex == index then
		return Table[index]
	end
end
--#Example
addCommandHandler("randomPrize",
	function(player,_,ind)
		local RandomPrize = getPrize(tonumber(ind))
		outputChatBox(RandomPrize, player)
	end
)

+ صراحه في شي كمان  اذا هو يبي الكود كدا فانصحك اصلا تختصر كل ذا و تستعمل

Table[index] بيرجع لك القيمه الي تباها

Edited by #َxLysandeR
  • Like 1
Link to comment

@#َxLysandeR

راجع طلبه

@Abdul KariM

نسيتها ض اشكرك ع التصحيح .

27 minutes ago, #َxLysandeR said:

+ شي كمان مثلا لو يبا اخر قيمه هيك ما بتيجي لان عندها بيرجع 

 

يب لانه طلب عند قيمه معينه يقدر يعدلها مثال انه مايعدي اخر شي 

ذآ طلبه -

Link to comment

هذا أفضل :

Table = { 
  Prize = { 
    [ 1 ] = 'VipTime' ,
    [ 2 ] = 'Nothing' 
  } ,
  Value = 0
}

function getNextPrize ( )
  Table.Value = Table.Value + 1
  until Table.Value == #Table.Prize return Table.Prize [ Table.Value ]
  return Table.Prize [ Table.Value ]
end

جرب .

Link to comment
51 minutes ago, Rakan# said:

@#َxLysandeR

راجع طلبه

@Abdul KariM

نسيتها ض اشكرك ع التصحيح .

يب لانه طلب عند قيمه معينه يقدر يعدلها مثال انه مايعدي اخر شي 

ذآ طلبه -

اوك شكلي فهمت غلط مشكور

35 minutes ago, #_iMr,[E]coo said:

هذا أفضل :


Table = { 
  Prize = { 
    [ 1 ] = 'VipTime' ,
    [ 2 ] = 'Nothing' 
  } ,
  Value = 0
}

function getNextPrize ( )
  Table.Value = Table.Value + 1
  until Table.Value == #Table.Prize return Table.Prize [ Table.Value ]
  return Table.Prize [ Table.Value ]
end

جرب .

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

repeat

Link to comment

easy way 

local change=1
local yourtable={'hi','am','back','with','life','hack',':D'}
function getNextprize()
  change=change+1
  if change>#yourtable then change=1 end
	return yourtable[change]
end

addCommandHandler('getnext',function()
  local val=getNextprize() 
    	outputChatBox(val)
  end)

 

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