$L Picker

De DigiWiki.

This game is unique. I came up with the idea a while ago, and developed this as one of my first sucessfull games. It works liek this. pay from 1 to 10. that becomes your number the script randomly generates a number from 1 to 10..if it matched win 4x bet. if it is 1 off, win 2x bet.

// $L Picker by Shippou Oud
 
integer ttp;
integer payin;
default
{
    on_rez(integer x)
    {
      llResetScript();
    }
 
    state_entry()
    {
        llSetTimerEvent(1.0);
        llSetText("$L Picker \n Click for info \n Pay $L1 to $L10 to play" + "\n" + "Total Payout $L" + (string) ttp,<1.0, 1.0, 1.0>, 1.0);
        llRequestPermissions(llGetOwner(), PERMISSION_DEBIT);
    }
 
    touch_start(integer x)
    {
        if (llDetectedKey(0) == llGetOwner())
        {
            llInstantMessage(llGetOwner(),"$L" + (string) payin + " has been bet.");
        }
 
        if (llDetectedKey(0) != llGetOwner())
        {
            llInstantMessage(llDetectedKey(0),"This game is simple. Bet from $L1 to $L10 if the computer picks your bet you win 4x the amount.
            \nif the computer is off by 1, you win 2x bet. \n Lets say you bet $L5 and the computer randomly picks 5, you'll win $L20.
            \nNow lets say you bet $L8 and the computer picks 7, you win $L16.
            \n10 is considered to be the number below below 1, and 1 the number above 10, so if you bet $L10 and the computer picks 1, you'll win $L20.");
        }
    }
 
    money(key giver, integer amount)
    {
        payin = payin + amount;
 
        if (amount > 10) 
        {
            llInstantMessage(giver,"Sorry, but I can only bet up to $L10 at a time, here is $L" + (string) amount + " back. ");
            llGiveMoney(giver,amount);
            payin = payin - amount;
            return;
        }
 
        float Winnum = llFrand(10);
        integer W2 = (integer) Winnum + 1;
        integer w2x = amount * 2;
        integer w4x = amount * 4;
 
        llInstantMessage(giver,"You bet " + (string) amount + " !");
        llInstantMessage(giver,"The computer picks " + (string) W2 + " !" + "\n ");
 
        if (amount == W2)
        {
            llGiveMoney(giver,amount * 4);
            llSay(0,"Won $L" + (string) w4x + " !");
            ttp = ttp + w4x;
        }
 
        if (amount == W2 + 1)
        {
            llGiveMoney(giver,amount * 2);
            llSay(0,"Won $L" + (string) w2x + " !");
            ttp = ttp + w2x;
        }
 
        if (amount == W2 - 1)
        {
            llGiveMoney(giver,amount * 2);
            llSay(0,"Won $L"+ (string) w2x + " !");
            ttp = ttp + w2x;
        }
 
        if (W2 - 9 == amount)
        {
            llGiveMoney(giver,amount * 2);
            llSay(0,"Won $L" + (string) w2x + " !");
            ttp = ttp + w2x;
        }
 
        if (W2 + 9 == amount)
        {
            llGiveMoney(giver,amount * 2);
            llSay(0,"Won $L" + (string) w2x + " !");
            ttp = ttp + w2x;
        }
    }
 
    timer()
    {
        llSetText("$L Picker \n Click for info \n Pay $L1 to $L10 to play" + "\n" + "Total Payout $L" + (string) ttp, <1.0, 1.0, 1.0>, 1.0);
    }
 
    run_time_permissions(integer perm)
    {
        if (PERMISSION_DEBIT & perm) {;}
 
        else
        {
            llInstantMessage(llGetOwner(),"Sorry, you must click 'yes' to operate this.");
            llRequestPermissions(llGetOwner(), PERMISSION_DEBIT);
        }
    }
}
Outils personnels
  • Cette page a été consultée 818 fois.
donate
Google Ads