Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/07/14 in all areas

  1. 2010-07-30 or 2012-04-10
    1 point
  2. try this 2012-04-10 client side
    1 point
  3. I'm not sure if this fixes it, but try this: /* ============================================================= /* Slot Machine - Triple Slot Machine /* ============================================================= /* Version: v1.9 /* v0.1 - Original Script Created. /* v0.2 - Added Option for Triple Slot Machine with animations. /* ============================================================= /* Description /* ============================================================= /* This script will allow users to spend zeny for a chance to /* win a prize from the slot machine. Currently there are 2 /* versions. First is a Single Slot Machine, where only 1 slot /* is rolled. Second is the Triple Slot machine, where 3 slots /* are rolled. For either version, SUCCESS must be the only /* thing displayed in order to win. /* ============================================================= /* Created By: GmOcean /* ===========================================================*/ prontera,152,176,4 script SlotMachine 563,{ switch( .mode ){ case 0: // Single Slot machine mode. mes "Do you want to play a game?","It costs: "+ .zeny[0] +" zeny to play."; if( select("YES:NO") == 2 || Zeny < .zeny[0] ){ close; } while( @menu == 1 ){ Zeny -= .zeny[0]; .@a = rand(1,100); if( .@a < atoi(.1animate$[0]) ){ .@a = 1; } else { .@a = 2; } .@b = 1; while( .@b < atoi(.1animate$[.@a]) ) { cutin .1animate$[3] + .@b,4; sleep2 ( ( atoi(.1animate$[4]) * 1000 ) / atoi(.1animate$[.@a]) ); .@b++; } if( .@a == 1 ){ cutin .1animate$[3] + atoi(.1animate$[.@a]),4; dispbottom "Failed"; } else { cutin .1animate$[3] + atoi(.1animate$[.@a]),4; getitem .1prize[0], .1prize[1]; } if( select("Another Round:I am done") == 2 || Zeny < .zeny[0] ){ cutin "",255; close; } } end; case 1: // Triple Slot machine mode. mes "Do you want to play a game?","It costs: "+ .zeny[1] +" zeny to play."; if( select("YES:NO") == 2 || Zeny < .zeny[1] ){ close; } while( @menu == 1 ){ Zeny -= .zeny[1]; // Slot 1 = 100% Chance for success. (Because I didn't make a fail animation for it. .@2 = rand(1,100); //Rolls dice for Slot 2 .@3 = rand(1,100); //Rolls dice for Slot 3 if( .@2 <= atoi(.3animate$[0]) && .@3 <= atoi(.3animate$[1]) ){ .@a = 8; } else if( .@2 <= atoi(.3animate$[0]) && .@3 > atoi(.3animate$[1]) ){ .@a = 6; } else if( .@2 > atoi(.3animate$[0]) && .@3 <= atoi(.3animate$[1]) ){ .@a = 4; } else { .@a = 2; } .@b = 1; while( .@b < atoi(.3animate$[.@a+1]) ) { cutin .3animate$[.@a] + .@b,4; sleep2 ( ( atoi(.3animate$[10]) * 1000 ) / atoi(.3animate$[.@a+1]) ); .@b++; } cutin .3animate$[.@a] + atoi(.3animate$[.@a+1]),4; if( .@a == 2 ){ getitem .3prize[0], .3prize[1]; } else { dispbottom "Failed"; } if( select("Another Round:I am done") == 2 || Zeny < .zeny[1] ){ cutin "",255; close; } } end; } OnInit: //[ 0 = Single Slot Machine Mode ]_[ 1 = Triple Slot Machine Mode ] .mode = 1; //[0] = Fail Rate //[1] = Fail (Do not change) //[2] = Success (Do not change) //[3] = File Name (Do not change) //[4] = Animation Time (Do not change, for best results ) setarray .1animate$[0],"30","29","33","slot_","3"; //[0] = Fail Rate "Slot 2" //[1] = Fail Rate "Slot 3" //[2] = SSS (Do not change) //[3] = SSS_Count (Do not change) //[4] = SSF (Do not change) //[5] = SSF_Count (Do not change) //[6] = SFS (Do not change) //[7] = SFS_Count (Do not change) //[8] = SFF (Do not change) //[9] = SFF_Count (Do not change) //[10] = Animation Time (Do not change, for best results ) setarray .3animate$[0],"30","30","SSS_","41","SSF_","37","SFS_","41","SFF_","45","3"; setarray .1prize[0],501,10; setarray .3prize[0],501,30; setarray .zeny[0],100,300; end; } (Maybe apostrophes are not allowed in this kind of switch)
    1 point
×
×
  • Create New...