[SmallRelease]Etc. Item exchanger

Results 1 to 7 of 7
  1. #1
    Member Catastrophe is offline
    MemberRank
    Feb 2009 Join Date
    Catastrohems.tkLocation
    57Posts

    [SmallRelease]Etc. Item exchanger

    Code:
    //Credits to Catastrophe of Ragezone
    
    var status = 0;
    
    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();
                return;
            }
            if (mode == 1)
                status++;
            else
                status--;
            if (status == 0) {
                cm.sendSimple("Hello! I'm CatastropheMS's Blue Wish Ticket trader for ETC Items!! I can trade ETC Items for Blue Wish Ticket for Following. What would you like to do? \r\n#L0#Trade #i4000000# x 750 for #i4031545# x 5 \r\n#L1#Trade #i4000106# x 300 for #i4031545# x 5 \r\n#L2#Trade #i4000177# x 150 for #i4031545# x 5 \r\n#L3#Trade #i4000148# x 100 for #i4031545# x 5 \r\n#L4#Trade #i4000274# x 100 for #i4031545# x 5 \r\n#L5#Trade #i4000273# x 100 for #i4031545# x 5 \r\n#L6#Trade #i4000175# x 5 for #i4031545# x 1 \r\n#L7#Trade #i4000138# x 2 for #i4031545# x 1."); 
           } else if (status == 1) {
                if (selection == 0) {
                    if (cm.haveItem(4000000, 750)) {
                        cm.gainItem(4031545, 5);
                        cm.gainItem(4000000, -750); 
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000000# Get 250 and come back!");
                    }
                    cm.dispose();
                }  else if (selection == 1) {
                    if (cm.haveItem(4000106, 300)) {
                        cm.gainItem(4031545, 5);
                        cm.gainItem(4000106, -300);
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000106# Get 200 and come back!");
                    }
                    cm.dispose();
            } else if (selection == 2) {
                    if (cm.haveItem(4000177, 150)) {
                        cm.gainItem(4031545, 5);
                        cm.gainItem(4000177, -150); 
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000106# Get 150 and come back!");
                    }
                    cm.dispose();
            } else if (selection == 3) {
                    if(cm.haveItem(4000148, 100)) {
                        cm.gainItem(4031545, 5);
                        cm.gainItem(4000148, -100); 
                        cm.sendOk("Thank you for your #b#v4000313##k!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000148# Get 100 and come back!");
                    }
                    cm.dispose();    
                }
    else if (selection ==4) {
                    if (cm.haveItem(4000274, 100)) {
                        cm.gainItem(4031545, 5);
                        cm.gainItem(4000274, -100); 
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000274# Get 100 and come back!");
                    }
                    cm.dispose();
            }
    else if (selection ==5) {
                    if (cm.haveItem(4000273, 100)) {
                        cm.gainItem(4031545, 5);
                        cm.gainItem(4000273, -100); 
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000273# Get 100 and come back!");
                    }
                    cm.dispose();
            }
    else if (selection ==6) {
                    if (cm.haveItem(4000175, 5)) {
                        cm.gainItem(4031545, 1);
                        cm.gainItem(4000175, -5); 
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000175# Get 5 and come back!");
                    }
                    cm.dispose();
            }
    else if (selection ==7) {
                    if (cm.haveItem(4000138, 2)) {
                        cm.gainItem(4031545, 1);
                        cm.gainItem(4000138, -2); 
                        cm.sendOk("#b Here you go, Come back if you have more!");
                    } else {
                        cm.sendOk("#r You do not have enough #i4000138# Get 2 and come back!");
                    }
                    cm.dispose();
            }
                else{
                    cm.sendOk("All right. Come back later");
                }
            }
        }
    }
    Well yea,, here it is.
    Though I could code something..
    It trades Etc Items for Blue Wish Ticket, basically
    Change it to whatever you want, also dont forget to change the server name.

    I'll get the SS on if I can soon. Also, this works fine. It's tested


  2. #2
    Account Upgraded | Title Enabled! Snips is offline
    MemberRank
    Nov 2008 Join Date
    325Posts

    Re: [SmallRelease]Etc. Item exchanger

    Its nice an all but, I would move onto arrays would make the npc a lot more organized.

  3. #3
    Valued Member dragnstar95 is offline
    MemberRank
    Apr 2008 Join Date
    126Posts

    Re: [SmallRelease]Etc. Item exchanger

    Wow. We use a blue wish ticket trader in our server too.

  4. #4
    Account Upgraded | Title Enabled! shakar96 is offline
    MemberRank
    Jun 2008 Join Date
    I QUIT, LOL I had 9XX posts :)Location
    656Posts

    Re: [SmallRelease]Etc. Item exchanger

    Quote Originally Posted by Snips View Post
    Its nice an all but, I would move onto arrays would make the npc a lot more organized.
    Not really, sometimes this type is beter than tryingtobeshowoffandgettingcomplicated type. Sometmes arrays only make it more confusing, this one is perfectly organized.

  5. #5
    Member bbishh is offline
    MemberRank
    Jun 2008 Join Date
    http://www.galaxyms.com/Location
    72Posts

    Re: [SmallRelease]Etc. Item exchanger

    No wonder why you leeched it from my Chicken system script

  6. #6
    Xephizion Development Ehab is offline
    MemberRank
    Apr 2008 Join Date
    Somewhere I BelLocation
    1,935Posts

    Re: [SmallRelease]Etc. Item exchanger

    great release, don't flame him
    it's edited much better

  7. #7
    Account Upgraded | Title Enabled! cihadpx68 is offline
    MemberRank
    Oct 2008 Join Date
    www.sixty8story.comLocation
    827Posts

    Re: [SmallRelease]Etc. Item exchanger

    I like it)):)



Advertisement