cell_game,155,140,3 script Tournament Official 405,{
if ( .total_number == 0) {
mes "[Tournament Official]";
mes "All numbers were drawn. Better luck next time!";
close;
}
mes "[Tournament Official]";
mes "You can now pick a number!";
next;
select( "Pick a number" );
if ( .total_number == 0) {// another player pick the lastnumber
mes "[Tournament Official]";
mes "All numbers were drawn. Better luck next time!";
close;
}
set .@index, rand( .total_number );
set .@tmp, .random_number[.@index];
set .number_draw[.size_draw], .@tmp;
set .name_draw$[.size_draw], strcharinfo(0);
set .size_draw, .size_draw +1;
deletearray .random_number[.@index], 1;
set .total_number, .total_number -1;
mes ".";
next;
mes ".";
mes "..";
next;
mes ".";
mes "..";
mes "...";
next;
mes "[Tournament Official]";
mes "Congratulations!";
mes "You have drawn #"+ .@tmp +"!";
close2;
mapannounce "cell_game","Tournament Official : "+strcharinfo(0)+" will be the "+ .@tmp + ( .@tmp == 1 ? "st" : .@tmp == 2 ? "nd" : "th" ) +" combatant in the POTM Tournament!",0;
//warp "poring_w02",99,85;
end;
OnInit:
for ( set .@i, 1; .@i < 17; set .@i, .@i +1 )
set .random_number[.@i-1], .@i;// initialize all number (1->16) in an array index (0->15)
set .total_number, 16;// total: 16 index
end;
OnWhisperGlobal:
if ( getgmlevel() < 99 ) end;
deletearray .random_number, .total_number;
dispbottom "Number reseted";
end;
}
Use whisper system to reset the value