Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

# guess game (source inside, needs help)

Harminoff Hadlee
Registered User
Join date: 13 Jul 2004
Posts: 35
07-23-2004 18:19
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.
Azelda Garcia
Azelda Garcia
Join date: 3 Nov 2003
Posts: 819
07-23-2004 19:02
You need to state the things that are wrong with it, but I think there are a few things right?

What I'd suggest is to build a few prototypes first:
- prototype listener: just listens for what someone says and says it back
- prototype debiter: pays you back whatever you pay it
- prototype thing with resetscript
- etc...

Azelda