Doffy Posted June 20, 2018 Share Posted June 20, 2018 كيف اقدر اجيب قيم الجدول من الاول للنهاية ولما قيم الجدول توصل للنهاية تنعاد من اول مثلا مسوي مود يربح جوائز مثلا اول مرة يشوف اول قيمة بالجدول وياخذها بعدين لما يجي يشتري ثاني يجيب القيمة الثانية وإلخ لين يوصل للنهاية بعدين يعيد من اول 1 Link to comment
Rakan# Posted June 20, 2018 Share Posted June 20, 2018 (edited) Table = { -- حط القيم اللي تبيها "NoThing", "Xp", } a = 0 function getNextValue() a = a < #Table and a + 1 or 1 return Table[tonumber(a)] end كذا ؟ Edited June 20, 2018 by Rakan# 2 Link to comment
Doffy Posted June 20, 2018 Author Share Posted June 20, 2018 (edited) 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 June 20, 2018 by #DesTroeyR 1 Link to comment
^iiEcoo'x_) Posted June 21, 2018 Share Posted June 21, 2018 Table = { [ 1 ] = 'XP' , [ 2 ] = 'VIP' } function getPrize ( ) local Value = Value + 1 if Value == #Table then return end return Table [ Value ] end outputChatBox ( getPrize ( ) ) -- Xp Link to comment
Rakan# Posted June 21, 2018 Share Posted June 21, 2018 @#_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 Link to comment
Abdul KariM Posted June 21, 2018 Share Posted June 21, 2018 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
SycroX Posted June 21, 2018 Share Posted June 21, 2018 (edited) 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 June 21, 2018 by #َxLysandeR 1 Link to comment
Rakan# Posted June 21, 2018 Share Posted June 21, 2018 @#َxLysandeR راجع طلبه @Abdul KariM نسيتها ض اشكرك ع التصحيح . 27 minutes ago, #َxLysandeR said: + شي كمان مثلا لو يبا اخر قيمه هيك ما بتيجي لان عندها بيرجع يب لانه طلب عند قيمه معينه يقدر يعدلها مثال انه مايعدي اخر شي ذآ طلبه - Link to comment
^iiEcoo'x_) Posted June 21, 2018 Share Posted June 21, 2018 هذا أفضل : 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
SycroX Posted June 21, 2018 Share Posted June 21, 2018 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
Master_MTA Posted June 21, 2018 Share Posted June 21, 2018 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now