CODE
integer minbet = 1; //This is the minimum bet
integer maxbet = 100; //This is the maximum bet
integer listenHandleID = -1; // dont change
integer randomNumber = 0; //sets random # dont change
integer guessNumber = 0; //sets guess # dont change
integer multiplier = 2; //Pay out multiplied by this
integer userGuess = -5;
default {
state_entry() {
//hover text
llSetText("pay to play", <1,1,1>, 1.0);
llRequestPermissions(llGetOwner(), PERMISSION_DEBIT);
}
on_rez(integer rezzed) {
llListenRemove(listenHandleID);
listenHandleID = llListen(0, "", llDetectedKey(0), "");
randomNumber = llRound(llFrand(100));
llSay(0,"guess the number");
guessNumber = 0;
llResetScript();
}
listen(integer channel, string name, key id, string message){
integer userGuess = (integer) message;
}
money(key giver, integer cash) {
string mini = (string)minbet;
string maxi = (string)maxbet;
if(cash>=minbet) {
if(cash<=maxbet){
if(guessNumber <5){
if(userGuess == randomNumber){
llSay(0, "You Win!!");
llListenRemove (listenHandleID);
llGiveMoney(giver, cash*multiplier);
llListenRemove (listenHandleID);
}
else {
llSay(0, "Sorry");
guessNumber = guessNumber + 1;
string gN = (string) guessNumber;
if (userGuess < randomNumber) {
llSay(0, "Your guess was to low");
llSay(0, "Guess number: "+gN);
}
else {
llSay (0, "Your guess was to high");
llSay (0, "Guess number: "+gN);
}
}
}
else {
llSay(0, "To many guess");
llListenRemove (listenHandleID);
}
}
else {
llGiveMoney(giver,cash);
llSay(0, mini + " - " + maxi + "please");
}
}
else {
llGiveMoney(giver,cash);
llSay(0, mini + " - " + maxi + "please");
}
}
}
ive been working hard on it, and didnt want to release the script cause im short on linden dollars. but im fed up with it, so can someone try and fix it?
this is my first program btw.