From: Kain Cleaver
im gonna be sending the interger number via linkmessage to other parts of the item. thats why they need to be listed as seperate integers
do you want to have the results of the list placed into integers named "a" "b" "c" etc ?
if so then use this code
list theList = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ];
integer randInt(integer n,list notAllowed)
{
integer rand;
do
{
rand = (integer)llFrand(n + 1);
}
while(llListFindList(notAllowed,[rand]) != -1);
return rand;
}
list shuffle(list list2Shuffle)
{
list shuffledList = [];
list shuffleOrder = [];
integer i = 0;
for (i = 0; i < llGetListLength(list2Shuffle);i++)
{
integer shuffle = randInt(llGetListLength(list2Shuffle) - 1,shuffleOrder);
shuffleOrder += shuffle;
}
for (i = 0; i < llGetListLength(list2Shuffle);i++)
{
integer nextIndex = llList2Integer(shuffleOrder,i);
integer nextValue = llList2Integer(list2Shuffle,nextIndex);
shuffledList += nextValue;
}
return shuffledList;
}
default
{
state_entry()
{}
touch_start(integer total_number)
{
list shuffledList = shuffle(theList);
integer a = llList2Integer(shuffledList,0);
integer b = llList2Integer(shuffledList,1);
integer c = llList2Integer(shuffledList,2);
integer d = llList2Integer(shuffledList,3);
integer e = llList2Integer(shuffledList,4);
integer f = llList2Integer(shuffledList,5);
integer g = llList2Integer(shuffledList,6);
integer h = llList2Integer(shuffledList,7);
integer i = llList2Integer(shuffledList,

;
integer j = llList2Integer(shuffledList,9);
integer k = llList2Integer(shuffledList,10);
integer l = llList2Integer(shuffledList,11);
integer m = llList2Integer(shuffledList,12);
integer n = llList2Integer(shuffledList,13);
integer o = llList2Integer(shuffledList,14);
integer p = llList2Integer(shuffledList,15);
integer q = llList2Integer(shuffledList,16);
integer r = llList2Integer(shuffledList,17);
integer s = llList2Integer(shuffledList,1

;
integer t = llList2Integer(shuffledList,19);
}
}