try this
mes "Grand Prize:[1%]";
mes "<ITEM>^00bfffC. PVP Ticket ^000000<INFO>61966</INFO></ITEM>";
next;
if(select("Deal me in!:No way...")==2)
close;
switch(select("1x Roll:10x Roll:20x Roll:50x Roll")){
case 1:
if (countitem(7960) < 5) goto L_Sorry;
mes "[ ^FF7700PVP Girl^000000 ]";
mes "Here we go...";
delitem 7960,5;
set .@roll_count, 1;
break;
case 2:
if (countitem(7960) < 5*10) goto L_Sorry;
mes "[ ^FF7700PVP Girl^000000 ]";
mes "Here we go...";
delitem 7960,5*10;
set .@roll_count, 10;
break;
case 3:
if (countitem(7960) < 5*20) goto L_Sorry;
mes "[ ^FF7700PVP Girl^000000 ]";
mes "Here we go...";
delitem 7960,5*20;
set .@roll_count, 20;
break;
case 4:
if (countitem(7960) < 5*50) goto L_Sorry;
mes "[ ^FF7700PVP Girl^000000 ]";
mes "Here we go...";
delitem 7960,5*50;
set .@roll_count, 50;
break;
}
set .@Total,9;
setarray .@P1[0],1,61966,1; // PVP Ticket
setarray .@P2[0],50,11501,5; // Light Whites
setarray .@P3[0],50,11502,5; // Light Blues
setarray .@P4[0],40,12216,5; // Agi scroll 5x
setarray .@P5[0],40,12215,5; // Blessing Scroll 5x
setarray .@P6[0],30,7059,1; // Kafra Storage
setarray .@P7[0],80,909,1; // Royal Jelly
setarray .@P8[0],100,909,1; // Royal Jelly
setarray .@P9[0],100,909,1; // Royal Jelly
for ( .@i = 1; .@i <= .@roll_count; .@i++) {
set .@roll, rand(1, .@Total);
while (rand(1, 100) > getd(".@P" + .@roll + "[0]")) {
set .@roll, rand(1, .@Total);
}
for (set .@j, 1; .@j < getarraysize(getd(".@P" + .@roll)); set .@j, .@j + 2) {
getitem getd(".@P" + .@roll + "[" + .@j + "]"), getd(".@P" + .@roll + "[" + (.@j + 1) + "]");
if (!.@k[0]) {
set .@gz, .@roll;
setarray .@k[0], getd(".@P" + .@roll + "[" + .@j + "]"), getd(".@P" + .@roll + "[" + (.@j + 1) + "]");
break;
}
}
if (.@gz && .@gz <= 1) {
announce "Congratulations! " + strcharinfo(0) + " just received " + getitemname(.@k[0]) + " x " + .@k[1] + " from PVP Gacha NPC", 0;
}
specialeffect2 248;
}
close;