Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prontera,155,181,5 script Sample#time 757,{
- function getPayout;
- if( !.Status ){
- mes "Roulette is 1 type of casino game.";
- }else if( .Status == 2 ){
- mes "Please wait for the result ... ";
- }else{
- mes "Register ?";
- if( select("Yes:No") == 1 ){
- mes "Please select your bet...";
- .@size = getarraysize( .gambler$ );
- .bet_selected[ .@size ] = select( implode( .bet_name$,":" ) ) - 1;
- .gambler$[ .@size ] = strcharinfo(0);
- mes "You have selected "+.bet_name$[ .bet_selected[.@i] ]+" bet.";
- }
- }
- close;
- OnInit:
- .max_roll_second = 20;
- .max_round = 5;
- setarray .bet_name$[0],"0","Straight Up","Basket","Street","Corner","Top Line","Six Line","1st Column","2nd Column","3rd Column","1st Dozen","2nd Dozen","3rd Dozen","Odd","Even","Red","Black","1 to 18","19 to 36";
- setarray .roulette_wheel[0],0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26;
- .@wheel_size = getarraysize( .roulette_wheel );
- end;
- OnMinute00:
- .round = 0;
- OnPrepare:
- .status = 1;
- deletearray .gambler$;
- deletearray .bet_selected;
- for( .@i = 3; .@i > 0; .@i-- ){
- announce "Roulette Game is about to start within "+.@i+" Minutes...please register yourself and place the bet..",0;
- sleep 60000;
- }
- .status = 2;
- npctalk "Okay..Bet Disabled..start Rolling..";
- donpcevent strnpcinfo(0)+"::OnStart";
- end;
- OnStart:
- initnpctimer;
- emotion e_go;
- announce "** Roulette started **",0;
- while( 1 ){
- .@timer = getnpctimer(0);
- if( .i++ > .@wheel_size ) .i = 0;
- delwaitingroom;
- waitingroom " Rolled : "+.roulette_wheel[.i]+" ",0;
- sleep( .@timer / 50 ) + 1;
- if( .@timer >= .max_roll_second ) break;
- }
- stopnpctimer;
- emotion e_grat;
- announce "The Rolled Number is... * "+.roulette_wheel[.i]+" *",0;
- .status = 0;
- sleep 5000;
- delwaitingroom;
- if( .round++ <= .max_round ) donpcevent strnpcinfo(0)+"::OnPrepare";
- end;
- // return calculated Payout value ...
- function getPayout {
- switch( getarg(0) ){
- Case 0:
- Case 1:
- Case 2:
- Case 3:
- Case 4:
- Case 5:
- Case 6:
- Case 7:
- Case 8:
- Case 9:
- Case 10:
- Case 11:
- Case 12:
- Case 13:
- Case 14:
- Case 15:
- Case 16:
- Case 17:
- Case 18:
- Case 19:
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment