Maybe something like that :
//===== eAthena Script =======================================
//= Jack en Poy
//============================================================
//===== By: ==================================================
//= imp18(Admin of RelyRO)
//===== Current Version: =====================================
//= 1.0
//===== Description: =========================================
//= you need to win 5 straight times.
//= if you get draw it counts as lost.
//= just pick your bet if it is Rock,Paper or Scissors.
//= Bored Players will use this/ if you win this game you will
//= gain 20 Mithril Coins.
//============================================================.
prontera.gat,152,175,4 script JnP - TCG 922,{
mes "Do you want to play Rock, Paper and Scissors?";
menu "Yes, Let's Play",play,"What is the Jackpot Prize",jackpot,"Reward",reward; //Add reward menu
reward:
mes "Want to take your reward ?"
mes "Number of game won "+@RPS_win+".";
next;
menu "No",-,"Yes",reward2;
close;
reward2:
setarray .@reward[0],1,1,1,1; //Set ID of your items
setarray .@rewardnb[0],30,10,10,50; //Number of items
mes "So "+@RPS_win+" victories, you win :";
mes "You win "+.@rewardnb[@RPS_win]+" "+getitemname(.@reward[@RPS_win])+" !";
close2;
getitem .@reward[@RPS_win],.@rewardnb[@RPS_win];
set @RPS_win,0;
end;
jackpot:
next;
mes "The current Jackpot Prize is ^0000FF3000 TCG Cards^000000!!";
mes "But to win this, ^FF0000you must win 5 straight times^000000";
mes "Draws are not counted so you start over";
close;
play:
mes "Rock! Paper! Scissors! ...";
set .@rps,rand(1,3);
next;
switch(select("Scissors:Rock:Paper")) {
//Scissors
case 1:
if (.@rps==1) {
emotion e_scissors;
emotion e_scissors,1;
mes "Hmpf.";
mes "It's a draw.";
mes "One more time!";
mes "Rock! Paper!";
mes "Scissors!";
set anticlick,0;
close;
}
else if (.@rps==2) {
emotion e_rock;
emotion e_scissors,1;
mes "Hahaha!!!";
mes "You Lose!!!";
set anticlick,0;
set @RPS_win,0;
close;
}
else {
emotion e_paper;
emotion e_scissors,1;
set anticlick, anticlick+1;
set @RPS_win,@RPS_win+1;
goto prizes;
}
break;
case 2:
if (.@rps==1) {
emotion e_scissors;
emotion e_rock,1;
set @RPS_win,@RPS_win+1;
goto prizes;
}
else if (.@rps==2) {
emotion e_rock;
emotion e_rock,1;
mes "Hmpf.";
mes "It's a draw.";
mes "One more time!";
mes "Rock! Paper!";
mes "Scissors!";
close;
}
else {
emotion e_paper;
emotion e_rock,1;
mes "Hahaha!!!";
mes "You Lose!!!";
set winRPS,0;
set @RPS_win,0;
close;
}
break;
case 3:
if (.@rps==1) {
emotion e_scissors;
emotion e_paper,1;
mes "Hahaha!!!";
mes "You Lose!!!";
set @RPS_win,0;
close;
}
else if (.@rps==2) {
emotion e_rock;
emotion e_paper,1;
set @RPS_win,@RPS_win+1;
goto prizes;
}
else {
emotion e_paper;
emotion e_paper,1;
mes "Hmpf.";
mes "It's a draw.";
mes "One more time!";
mes "Rock! Paper!";
mes "Scissors!";
close;
}
}
gotcha:
next;
mes "Sorry, to prevent autoclicker from ruining this event, I'm gonna have to reset your win.";
mes "Your win will be reseted to 0.";
next;
mes "Try playing it fairly, Thanks";
set anticlick,0;
set @RPS_win,0;
close;
prizes:
if (anticlick == 4) goto gotcha;
mes "That makes "+@RPS_win+" wins in a row.";
mes "Refer to reward menu";
close;
}
}