Advanced Random could give you this. 0123 --> 3102
But advanced random or other methods like Fisher Yates would not directly solve your problem. You said every 10 second a new event appear. But what will happen after 40 second. You need to re-shuffle it.
In a situation like above, same events will appear at 70 and 80 seconds (1-1). As i explained before, even if you use advanced random the same event could happen. You need extra optimization for a problem like that.
I also suggest my previous example
If you have 4 events , in every 40 seconds you may see the same events.
If you have 100 events , in every 1000 seconds you may see the same event.
So this is still a good approach.
mrcgkh Thank you so much. You literally helped so much.