[Release]Event Ticket System.

Newbie Spellweaver
Joined
Aug 2, 2009
Messages
8
Reaction score
2
Hello, this is my first release.
This release is about the system I scripted in my server, it's called the event ticket system, because you need a certian amount of tickets to get prizes.

Here is the script...

Code:
//Author: TheMew
var status = 0;
var map = Array(240010501);

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

function action(mode, type, selection) {
    if (mode == -1)
        cm.dispose();
    else {
        if (mode == 0 && status == 0)
            cm.dispose();
        if (mode == 1)
            status++;
        else
            status--;
        if (status == 0) {
            cm.sendSimple("Hello, I've a speical power like no other, my power is to convert #b#v5220001##k into equipment and other usefull items, well. Want to try my powers out?\r\n#L1# I would like to trade 2 #b#v5220001##k for #b#v1382052##k #l\r\n\#L2# I would like to trade 2 billion for 1 #b#v5220001##k #l\r\n\#L3#I would like to trade #b#v5220001##kx1 for #b#v2070016##k #l\r\n\#L4#I would like to trade #b#v5220001##k for #b#v1012108##k #l\r\n\#L5#I would like to trade #b#v5220001##k for #b#v2044503##kx2 #l\r\n\#L6#I would like to trade #b#v5220001##kx1 for #b#v2044703##kx2 #l\r\n\#L7#I would like to trade #b#v5220001##kx1 for #b#v2044603##kx2 #l\r\n\#L8#I would like to trade #b#v5220001##kx1 for #b#v2043303##kx2 #l\r\n\#L9#I would like to trade #b#v5220001##kx3 for #b#v2040807##kx2 #l\r\n\#L10#I would like to trade #b#v5220001##kx1 for #b#v2043103##kx2 #l\r\n\#L11#I would like to trade #b#v5220001##kx1 for #b#v2043203##kx2 #l\r\n\#L12#I would like to trade #b#v5220001##kx1 for #b#v2043003##kx2 #l\r\n\#L13#I would like to trade #b#v5220001##kx1 for #b#v2044403##kx2 #l\r\n\#L14#I would like to trade #b#v5220001##kx1 for #b#v2044303##kx2 #l\r\n\#L15#I would like to trade #b#v5220001##kx1 for #b#v2043803##kx2 #l\r\n\#L16#I would like to trade #b#v5220001##kx1 for #b#v2044103##kx2 #l\r\n\#L17#I would like to trade #b#v5220001##kx1 for #b#v2044203##kx2 #l\r\n\#L18#I would like to trade #b#v5220001##kx1 for #b#v2044003##kx2 #l\r\n\#L19#I would like to trade #b#v5220001##kx1 for #b#v2043703##kx2 #l\r\n\#L20#I would like to trade #b#v5220001##kx5 for #b#v1412033##k #l\r\n\#L21#I would like to trade #b#v5220001##kx5 for #b#v1302081##k #l\r\n\#L22#I would like to trade #b#v5220001##kx5 for #b#v1322060##k #l\r\n\#L23#I would like to trade #b#v5220001##kx5 for #b#v1482023##k #l\r\n\#L24#I would like to trade #b#v5220001##kx3 for #b#v1402051##k #l\r\n\#L25#I would like to trade #b#v5220001##kx3 for #b#v1462055##k #l\r\n\#L26#I would like to trade #b#v5220001##kx3 for #b#v1472075##k #l\r\n\#L27#I would like to trade #b#v5220001##kx3 for #b#v1332080##k #l");
        } else if (status == 1) {
            if (selection == 1) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1382052,1);
                    cm.gainItem(5220001,-2);
                    cm.sendOk("#bKABAAAAAMMM#k, there you go!");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();
            } else if (selection == 2) {
                if(cm.getMeso() >= 2000000000) {
                    cm.gainMeso(-2000000000);
                    cm.gainItem(5220001,1);
                    cm.sendOk("Thank you for your item!");
                } else
                    cm.sendOk("Sorry, you don't have enough mesos!");
                cm.dispose();
            } else if (selection == 3) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2070016,1);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bKABAAAAAMMM#k, there you go!");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();
            } else if (selection == 4) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1012108,1);
                    cm.gainItem(5220001,-3);
                    cm.sendOk("#bOgi Ogi Bogi#k, there you go!");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose(); 
            } else if (selection == 5) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044503,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bWOOOOOSSSSHHHHH#k, man...Gets harder every time.");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 6) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044703,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHIOHHHH#k, man...Gets harder every time.");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 7) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044603,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHIYOKIN#k, man...Gets harder every time.");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();
            } else if (selection == 8) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2043303,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bPIKACHU NOOOO#k, that was a hard one.");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();
            } else if (selection == 9) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2040807,2);
                    cm.gainItem(5220001,-3);
                    cm.sendOk("#bWicky Wacky GOO#k, Holy ****, this one contains strong powers.");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();
            } else if (selection == 10) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2043103,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHAHAHAHAH#k this one wasn't that hard for meh!.");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 11) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2043203,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bBleh#k This was ****...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();


            } else if (selection == 12) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2043003,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bBleh#k This was ****...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();


            } else if (selection == 13) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044403,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bwolly#k That was hard...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 14) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044303,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bPOKE MY CHICKEN WING#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 15) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2043803,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bPOKE MY CHICKEN WING#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 16) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044103,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHella wicked#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 17) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044203,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHella wicked#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();


            } else if (selection == 18) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2044003,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 19) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(2043703,2);
                    cm.gainItem(5220001,-1);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 20) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1412033,1);
                    cm.gainItem(5220001,-5);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 21) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1302081,1);
                    cm.gainItem(5220001,-5);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 22) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1322060,1);
                    cm.gainItem(5220001,-5);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

            } else if (selection == 23) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1482023,1);
                    cm.gainItem(5220001,-5);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

           } else if (selection == 24) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1402051,1);
                    cm.gainItem(5220001,-3);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

           } else if (selection == 25) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1462055,1);
                    cm.gainItem(5220001,-3);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

           } else if (selection == 26) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1472075,1);
                    cm.gainItem(5220001,-3);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();

           } else if (selection == 27) {
                if(cm.haveItem(5220001)) {
                    cm.gainItem(1332080,1);
                    cm.gainItem(5220001,-3);
                    cm.sendOk("#bHella cool#k...");
                } else
                    cm.sendOk("Sorry, you don't have a #b#v5220001##k!");
                cm.dispose();






            }
            else
                cm.sendOk("All right. Come back later");
        }
    }
}

Screenies:

mewmeister - [Release]Event Ticket System. - RaGEZONE Forums


mewmeister - [Release]Event Ticket System. - RaGEZONE Forums


mewmeister - [Release]Event Ticket System. - RaGEZONE Forums




If you do choose to use this script, you must please give credit :):

Thank you...

~TheMew
 
Last edited:
i'm not trying to put you down or anything, but this would be much better if you made it into sections. Like.... one for scrolls, one for weapons, and one for other. then use arrays to display it all. It would be easier to manage, shorten the script, and save you trouble if one of the bottom ones is messed up lol
 
i'm not trying to put you down or anything, but this would be much better if you made it into sections. Like.... one for scrolls, one for weapons, and one for other. then use arrays to display it all. It would be easier to manage, shorten the script, and save you trouble if one of the bottom ones is messed up lol

good ass idea bboy.. wont on that..
 
Lol, yeah I should. Thanks for the idea, I'll try and make it, though I only started scripting 3 days ago and don't know if I can O.O. lol, but I'll try. ty
 
You never used your map array, and you didn't need an array to store a single map. Besides that and some organizational problems, this isn't that bad.
 
You should put all the items, amounts, tickets required, etc into arrays.

I'd think about changing the layout too, just have the full item name instead of an icon so it takes less space.
 
Back