24.11.2016, 21:33
Como dice el titulo, tengo un problema en unos valores random, resulta, que se repiten... y muchas veces. Es un caso de un test de preguntas que hay mбs o menos 15 y se randomizan, pero sale como 5 veces la misma pregunta y eso molesta. їComo puedo hacer para que salga solo una vez esa pregunta y luego salgan mas pero sin repetirse?
El cуdigo es el siguiente.
El cуdigo es el siguiente.
Код:
stock Test(playerid, section) { if(section == 1) { Dialog_Show(playerid, QUIZ1, DIALOG_STYLE_LIST, "Antes que nada, їsabes de rol?"," (A) Sн\n (B) No","Seleccionar",""); } else { new rand = random(sizeof(QuizQuestions)); <-- valor random de las preguntas. CreateSpacer(playerid, 10); <-- espaciador de chat, no interfiere. format(QAnswer[playerid], 2, "%d", strval(QuizQuestions[rand][0])); Dialog_Show(playerid, QUIZ2, DIALOG_STYLE_LIST, QuizQuestions[rand][1], QuizQuestions[rand][2],"Seleccionar",""); SendSplitMessage(playerid, COLOR_SLATEGRAY, QuizQuestions[rand][1]); <- no interfiere SendSplitMessage(playerid, COLOR_WHITE, QuizQuestions[rand][2]); <- no interfiere } return 1; }