Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function simon_says()
- {
- colors = ["rojo", "verde", "amarillo", "azul"];
- level.sec_simon_says_step = 0;
- level.sec_simon_says_num = 2;
- level.sec_simon_says_max = 5;
- level.sec_simon_says = [];
- trigger = GetEnt( "pulsador_empezar", "targetname" );
- trigger waittill("trigger");
- for(i=0;i<num;i++)
- level.sec_simon_says[i] = colors[randomint(colors.size)];
- for(i=0;i<machines.size;i++)
- thread machine_trigger(machines[i]);
- }
- function machine_trigger(color)
- {
- colors = ["rojo", "verde", "amarillo", "azul"];
- machine = GetEnt( color, "targetname" );
- trigger = GetEnt( "t_" + color, "targetname" );
- while(level.sec_simon_says.size <= level.sec_simon_says_max && level.sec_simon_says_step < level.sec_simon_says.size)
- {
- trigger waittill("trigger", player);
- if(level.sec_simon_says[level.sec_simon_says_step] == color)
- {
- machine hide();
- wait 1;
- machine show();
- level.sec_simon_says_step++;
- if(level.sec_simon_says_step >= level.sec_simon_says.size)
- {
- level.sec_simon_says_step = 0;
- level.sec_simon_says[level.sec_simon_says.size] = colors[randomint(colors.size)];
- }
- }
- else
- {
- level.sec_simon_says_step = 0;
- level.sec_simon_says = [];
- for(i=0;i<num;i++)
- level.sec_simon_says[i] = colors[randomint(colors.size)];
- }
- }
- //acabado
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement