




|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
var _str_input,_str,i,_rnd,_ls; _str_input=argument0; _ls=ds_list_create(); for(i=0;i<string_length(_str_input);i+=1) { ds_list_add(_ls,string_copy(_str_input,i+1,1)); } _str=""; while(ds_list_size(_ls)>0) { _rnd=random(ds_list_size(_ls)); _str+=ds_list_find_value(_ls,_rnd); ds_list_delete(_ls,rnd); } ds_list_destroy(_ls); return _str; |
).