2014-02-15 1 views
1
local questions={ 
    EN={ 
     Q1={"",""}, 
     Q2={"",""}, 
     Q3={"",""}, 
     Q4={"",""}, 
     Q5={"",""}, 
     Q6={"",""}, 
     Q7={"",""}, 
     Q8={"",""}, 
     Q9={"",""}, 
     Q10={"",""} 
    }, 
    BR={ 
     Q1={"",""}, 
     Q2={"",""}, 
     Q3={"",""}, 
     Q4={"",""}, 
     Q5={"",""}, 
     Q6={"",""}, 
     Q7={"",""}, 
     Q8={"",""}, 
     Q9={"",""}, 
     Q10={"",""} 
    }, 
    TR={ 
     Q1={"",""}, 
     Q2={"",""}, 
     Q3={"",""}, 
     Q4={"",""}, 
     Q5={"",""}, 
     Q6={"",""}, 
     Q7={"",""}, 
     Q8={"",""}, 
     Q9={"",""}, 
     Q10={"",""} 
    } 
} 
local current_question = questions.EN.Q..math.random(1,10)[1] 

나는 questions 테이블에서 임의의 상담자 current_question 변수 수익을 만들고 싶어하지만 나에게 오류를 제공을; "? 인덱스 시도 (숫자 값)"당신은 인터프리터 Q..math.random(1,10) 말할 필요이 오류 해결 방법 : "인덱스 시도 (숫자 값)"

+0

당신은'Q'의 수 하나 개의 배열을 가지고 더 나을 것 . – lhf

답변

2

은 하나 개의 문자열이 같다 :

local current_question = questions.EN["Q"..math.random(1,10)][1] 
+0

감사합니다. 당신은 큰 도움이되었습니다. –