Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Rock, Paper, Sissors (edit)

Junior Spellweaver
Joined
Jan 4, 2010
Messages
123
Reaction score
9
PHP:
/* 90% to " watzmename " For making
   10% to me " goldstory " For Editing
*/
var compchoice; 
var playerchoice; 
var Frock = "#fUI/UIWindow.img/RpsGame/Frock#"; 
var Fpaper = "#fUI/UIWindow.img/RpsGame/Fpaper#"; 
var Fscissor = "#fUI/UIWindow.img/RpsGame/Fscissor#"; 
var rock = "#fUI/UIWindow.img/RpsGame/rock#"; 
var paper = "#fUI/UIWindow.img/RpsGame/paper#"; 
var scissor = "#fUI/UIWindow.img/RpsGame/scissor#"; 
var win = "#fUI/UIWindow.img/RpsGame/win#"; 
var lose = "#fUI/UIWindow.img/RpsGame/lose#"; 
var draw = "#fUI/UIWindow.img/RpsGame/draw#"; 
var spacing = "                                   "; 
var beta = "#fUI/UIWindow.img/BetaEdition/BetaEdition#\r\n"; 

var winmatch = false; 
var losematch = false 
var drawmatch = false; 

function start() { 
    status = -1; 
    action(1, 0, 0); 
} 

function action(mode, type, selection) { 
    if (mode == -1) { 
        cm.dispose(); 
    } else { 
        if (status == 0 && mode == 0) { 
            cm.dispose(); 
            return; 
        } else if (status == 1 && mode == 0) { 
            cm.sendOk("Why of course, your to chicken to face me in Rock, Paper, Scissors!"); 
            cm.dispose(); 
            return; 
        } 
        if (mode == 1) { 
            status++; 
        } else { 
            status--; 
        } 
        if (status == 0) { 
            cm.sendNext(beta + "#eI am the master of Rock, Paper, Scissors...\r\n\r\nMade by \r\n\r\n #r"Whoever"#k");
        } else if (status == 1) { 
            cm.sendAcceptDecline("Would you like to challenge me to a game of Rock, Paper Scissors?"); 
        } else if (status == 2) { 
            cm.sendSimple("Choose one...\r\n" 
            + "#L0##fUI/UIWindow.img/RpsGame/Frock##l" 
            + "#L1##fUI/UIWindow.img/RpsGame/Fpaper##l" 
            + "#L2##fUI/UIWindow.img/RpsGame/Fscissor##l" 
            ); 
        } else if (status == 3) { 
            if (selection == 0) { 
                playerchoice = "rock"; 
            } else if (selection == 1) { 
                playerchoice = "paper"; 
            } else if (selection == 2) { 
                playerchoice = "scissor"; 
            } 
            var random = Math.floor(Math.random()*4); 
            if (random <= 1) { 
                compchoice = "rock"; 
            } else if (random <= 2) { 
                compchoice = "paper"; 
            } else if (random <= 4) { 
                compchoice = "scissor"; 
            } 
            cm.sendNext("And the results are..."); 
        } else if (status == 4) { 
            if (playerchoice == "rock" && compchoice == "rock") { 
                cm.sendOk(Frock + spacing + rock + draw); 
                drawmatch = true; 
            } else if (playerchoice == "rock" && compchoice == "paper") { 
                cm.sendOk(Frock + spacing + paper + lose); 
                losematch = true; 
            } else if (playerchoice == "rock" && compchoice == "scissor") { 
                cm.sendOk(Frock + spacing + scissor + win); cm.gainItem(AddYourItemID, Amount); 
                winmatch = true; 
            } else if (playerchoice == "paper" && compchoice == "rock") { 
                cm.sendOk(Fpaper + spacing + rock + win); cm.gainItem(AddYourItemID, Amount); 
                winmatch = true; 
            } else if (playerchoice == "paper" && compchoice == "paper") { 
                cm.sendOk(Fpaper + spacing + paper + draw); 
                drawmatch = true; 
            } else if (playerchoice == "paper" && compchoice == "scissor") { 
                cm.sendOk(Fpaper + spacing + scissor + lose); 
                losematch = true; 
            } else if (playerchoice == "scissor" && compchoice == "rock") { 
                cm.sendOk(Fscissor + spacing + rock + lose); 
                losematch = true; 
            } else if (playerchoice == "scissor" && compchoice == "paper") { 
                cm.sendOk(Fscissor + spacing + paper + win); cm.gainItem(AddYourItemID, Amount); 
                winmatch = true; 
            } else if (playerchoice == "scissor" && compchoice == "scissor") { 
                cm.sendOk(Fscissor + spacing + scissor + draw); 
                drawmatch = true; 
            } else { 
                cm.sendOk("Error"); 
            } 
        } else if (status == 5) { 
            cm.dispose(); 
        } 
    } 
}

*Edit Screen Shots:
goldstory - Rock, Paper, Sissors (edit) - RaGEZONE Forums

goldstory - Rock, Paper, Sissors (edit) - RaGEZONE Forums



This script Includes prizes Just press
CTLR+F and seach" cm.gainItem(AddYourItemID, Amount); " No quotes

Then edit your itemID and the amount. For example if your server is a gold leaf system "4000313 is the ItemID" and the amount varries

Have fun!!!!!!!!!
Also press the Thanks Button!!
 
Last edited:
Skilled Illusionist
Loyal Member
Joined
Aug 4, 2008
Messages
376
Reaction score
37
If they can't easily add prizes into it, they shouldn't be making a server.
The way you implemented prizes is horrible.
 
Smoke & Fly
Loyal Member
Joined
Apr 21, 2008
Messages
1,190
Reaction score
76
Credits:
ninety-nine,99% watzmename for making it.
00,01% you for digging it up.
 
CRACK DEALER
Joined
Apr 13, 2008
Messages
365
Reaction score
12
Its already there

This is better.

Replace this with your poop:
PHP:
var winItemID = -1; // WIN ITEM ID
var winItemCount = 0; // WIN ITEM COUNT

var drawItemID = -1; // DRAW ITEM ID
var drawItemCount = 0; // DRAW ITEM COUNT
PHP:
var compchoice; 
var playerchoice; 
var Frock = "#fUI/UIWindow.img/RpsGame/Frock#"; 
var Fpaper = "#fUI/UIWindow.img/RpsGame/Fpaper#"; 
var Fscissor = "#fUI/UIWindow.img/RpsGame/Fscissor#"; 
var rock = "#fUI/UIWindow.img/RpsGame/rock#"; 
var paper = "#fUI/UIWindow.img/RpsGame/paper#"; 
var scissor = "#fUI/UIWindow.img/RpsGame/scissor#"; 
var win = "#fUI/UIWindow.img/RpsGame/win#"; 
var lose = "#fUI/UIWindow.img/RpsGame/lose#"; 
var draw = "#fUI/UIWindow.img/RpsGame/draw#"; 
var spacing = "                                   "; 
var beta = "#fUI/UIWindow.img/BetaEdition/BetaEdition#\r\n"; 

var winmatch = false; 
var losematch = false 
var drawmatch = false;

var winItemID = -1; // WIN ITEM ID
var winItemCount = 0; // WIN ITEM COUNT

var drawItemID = -1; // DRAW ITEM ID
var drawItemCount = 0; // DRAW ITEM COUNT

function start() { 
    status = -1; 
    action(1, 0, 0); 
} 

function action(mode, type, selection) { 
    if (mode == -1) { 
        cm.dispose(); 
    } else { 
        if (status == 0 && mode == 0) { 
            cm.dispose(); 
            return; 
        } else if (status == 1 && mode == 0) { 
            cm.sendOk("Why of course, your to chicken to face me in Rock, Paper, Scissors!"); 
            cm.dispose(); 
            return; 
        } 
        if (mode == 1) { 
            status++; 
        } else { 
            status--; 
        } 
        if (status == 0) { 
            cm.sendNext(beta + "#eI am the master of Rock, Paper, Scissors...\r\n\r\nMade by \r\n\r\n #r"Whoever"#k");
        } else if (status == 1) { 
            cm.sendAcceptDecline("Would you like to challenge me to a game of Rock, Paper Scissors?"); 
        } else if (status == 2) { 
            cm.sendSimple("Choose one...\r\n" 
            + "#L0##fUI/UIWindow.img/RpsGame/Frock##l" 
            + "#L1##fUI/UIWindow.img/RpsGame/Fpaper##l" 
            + "#L2##fUI/UIWindow.img/RpsGame/Fscissor##l" 
            ); 
        } else if (status == 3) { 
            if (selection == 0) { 
                playerchoice = "rock"; 
            } else if (selection == 1) { 
                playerchoice = "paper"; 
            } else if (selection == 2) { 
                playerchoice = "scissor"; 
            } 
            var random = Math.floor(Math.random()*4); 
            if (random <= 1) { 
                compchoice = "rock"; 
            } else if (random <= 2) { 
                compchoice = "paper"; 
            } else if (random <= 4) { 
                compchoice = "scissor"; 
            } 
            cm.sendNext("And the results are..."); 
        } else if (status == 4) { 
            if (playerchoice == "rock" && compchoice == "rock") { 
                cm.sendOk(Frock + spacing + rock + draw); 
                drawmatch = true; 
            } else if (playerchoice == "rock" && compchoice == "paper") { 
                cm.sendOk(Frock + spacing + paper + lose); 
                losematch = true; 
            } else if (playerchoice == "rock" && compchoice == "scissor") { 
                cm.sendOk(Frock + spacing + scissor + win);
                winmatch = true; 
            } else if (playerchoice == "paper" && compchoice == "rock") { 
                cm.sendOk(Fpaper + spacing + rock + win);
                winmatch = true; 
            } else if (playerchoice == "paper" && compchoice == "paper") { 
                cm.sendOk(Fpaper + spacing + paper + draw); 
                drawmatch = true; 
            } else if (playerchoice == "paper" && compchoice == "scissor") { 
                cm.sendOk(Fpaper + spacing + scissor + lose); 
                losematch = true; 
            } else if (playerchoice == "scissor" && compchoice == "rock") { 
                cm.sendOk(Fscissor + spacing + rock + lose); 
                losematch = true; 
            } else if (playerchoice == "scissor" && compchoice == "paper") { 
                cm.sendOk(Fscissor + spacing + paper + win);
                winmatch = true; 
            } else if (playerchoice == "scissor" && compchoice == "scissor") { 
                cm.sendOk(Fscissor + spacing + scissor + draw); 
                drawmatch = true; 
            } else { 
                cm.sendOk("Error"); 
            }
            if(winmatch)
                if(winItemID !== -1 && winItemAmount > 0)
                    cm.gainItem(winItemID, winItemAmount);
            else if(drawmatch)
                if(drawItemID !== -1 && drawItemAmount > 0)
                    cm.gainItem(drawItemID, drawItemAmount); 
        } else if (status == 5) { 
            cm.dispose(); 
        } 
    } 
}
 
Last edited:
Newbie Spellweaver
Joined
Dec 19, 2009
Messages
34
Reaction score
1
Were do i add it and also Do i deleate the Npc info im gona use for this or just leaveit with the regular npc info and just add this code? help me
Also Tel me were do add it and ty :3
 
Junior Spellweaver
Joined
Jan 4, 2010
Messages
123
Reaction score
9
Were do i add it and also Do i deleate the Npc info im gona use for this or just leaveit with the regular npc info and just add this code? help me
Also Tel me were do add it and ty :3


see, iWannaWin's Code will confuse you, just use mine it works better.
Also you can change around the prizes with mine like

if you pick paper and computer picks rock, you win... 10 Leafs
if you pick scissors and he picks paper, you win.... 3 Leafs, like that,
 
Last edited:
Back
Top