What's wrong with this?PHP Code:var status = -1;
var level35 = [[1452016], [1472030], [1462014], [1302020], [1382009], [1492020], [1482020]];
var level64from35 = [[1452045], [1472055], [1462040], [1302064, 1402039], [1382039, 1372034], [1492022], [1482022]];
var level43 = [[1452022], [1472032], [1462019], [1302030], [1382012], [1492021], [1482021], [1332025], [1412011], [1422014], [1442024], [1432012]];
var level64 = [[1452045], [1472055], [1462040], [1302064, 1402039], [1382039, 1372034], [1492022], [1482022], [1332055, 1332056], [1412027, 1312032], [1422029, 1322054], [1442051], [1432040]];
var level77 = [[1452100], [1472111], [1462085], [1302142, 1402085], [1382093, 1372071], [1492073], [1482073], [1332114, 1332114], [1412055, 1312056], [1422057, 1322084], [1442104], [1432075]];
var sel;
var sel_2;
function start(){
cm.sendSimple("Sawp, I can upgrade your Maple Weapons for ya, for a fee. It's 1000 Maple Leaves to upgrade from a lvl 35 weapon to a lvl 64, and 500 to upgrade from a lvl 43 weapon to a lvl 64. \r\n\t#dWhich level Maple Weapon do you want to upgrade?#b \r\n\t#L0#Level 35 Weapon to Level 64 Weapon#l \r\n\t#L1#Level 43 Weapon to Level 64 Weapon#l \r\n#L2#Level 64 Weapon to Level 77 Weapon#l");
}
function action(m,t,s){
status++;
if(m != 1){
cm.dispose();
return;
}
if(status == 0){
sel = s;
if(s == 0) {
cm.sendSimple("Which type of level 35 Maple Weapon do you want to upgrade?#r \r\n\t#L0#Bow#l \r\n\t#L1#Claw#l \r\n\t#L2#Crossbow#l \r\n\t#L3#Sword#l \r\n\t#L4#Staff#l \r\n\t#L5#Gun#l \r\n\t#L6#Knuckle#l");
} else if (s == 1) {
cm.sendSimple("Which type of level 43 Maple Weapon do you want to upgrade?#r \r\n\t#L0#Bow#l \r\n\t#L1#Claw#l \r\n\t#L2#Crossbow#l \r\n\t#L3#Sword#l \r\n\t#L4#Staff#l \r\n\t#L5#Gun#l \r\n\t#L6#Knuckle#l \r\n\t#L7#Dagger#l \r\n\t#L8#Axe#l \r\n\t#L9#Mace#l \r\n\t#L10#Pole Arm#l \r\n\t#L11#Spear#l");
} else {
cm.sendSimple("Which type of level 64 Maple Weapon do you want to upgrade?#r \r\n\t#L0#Bow#l \r\n\t#L1#Claw#l \r\n\t#L2#Crossbow#l \r\n\t#L3#Sword#l \r\n\t#L4#Staff#l \r\n\t#L5#Gun#l \r\n\t#L6#Knuckle#l \r\n\t#L7#Dagger#l \r\n\t#L8#Axe#l \r\n\t#L9#Mace#l \r\n\t#L10#Pole Arm#l \r\n\t#L11#Spear#l");
}
} else if (status == 1){
if (cm.haveItem((sel == 0 ? level35[s][0] : level43[s][0]), 1)) {
if (sel == 0){
cm.sendYesNo("I see you have a #d#t"+ level35[s][0] +"##k. Would you like to upgrade it to a #d#t"+ level64from35[s][0] +"##k for 1000 Maple Leaves?");
} else {
cm.sendSimple("I see you have a #d#t"+ level43[s][0] +"##k. Would you like to upgrade it to one of the following options for 500 Maple Leaves? \r\n\t"+ (level64[s].length < 2 ? "#L0##b#t" + level64[s][0] +"##k#l" : "#L0##b#t" + level64[s][0] +"##k#l \r\n\t#L1##b#t"+ level64[s][1] +"##k#l"));
}
} else if (sel == 2 && cm.haveItem((level77[s][0] || level77[s][1]), 1)) {
cm.sendYesNo("I see you have a "+ (level64[s][0] ? "#d#t" + level64[s][0] +"##k" : "#d#t" + level64[s][1] +"##k")". Would you like to upgrade it to one of the following options for 2500 Maple Leaves? \r\n\t"+ (level77[s].length < 2 ? "#L0##b#t" + level77[s][0] +"##k#l" : "#L0##b#t" + level77[s][0] +"##k#l \r\n\t#L1##b#t"+ level77[s][1] +"##k#l")"");
} else {
cm.sendOk("You don't seem to have a Maple Weapon in that category.");
cm.dispose();
}
sel_2 = sel;
sel = s;
} else if (status == 2){
if (sel_2 == 2) {
if (cm.haveItem(4001126, 2500)) {
cm.gainItem((level64[sel][s]), -1);
cm.gainItem(4001126, -2500);
cm.gainItem((level74[sel][s]));
cm.sendOk("Thank you for upgrading your Maple Weapon from a #d#t"+ level64[sel][s] +"##k to a #d#t"+ level77[sel][s] +"##k. Come again!");
} else {
cm.sendOk("You only have #d#c4001126# Maple Leaves#k. Come back when you have #d2500 Maple Leaves#k.");
}
} else if (cm.haveItem(4001126, (sel_2 == 0 ? 1000 : 500 ))){
cm.gainItem((sel_2 == 0 ? level35[sel][0] : level43[sel][0] ), -1);
cm.gainItem(4001126, -(sel_2 == 0 ? 1000 : 500 ));
cm.gainItem((sel_2 == 0 ? level64from35[sel][0] : level64[sel][s] ));
cm.sendOk("Thank you for upgrading your Maple Weapon from a #d#t"+ (sel_2 == 0 ? level35[sel][0] : level43[sel][0] ) +"##k to a #d#t"+ (sel_2 == 0 ? level64from35[sel][0] : level64[sel][s] ) +"##k. Come again!");
} else {
cm.sendOk("You only have #d#c4001126# Maple Leaves#k. Come back when you have #d"+ (sel_2 == 0 ? 1000 : 500) +" Maple Leaves#k.");
}
cm.dispose();
}
}
Which bracket did i miss out?PHP Code:Error thrown: invocable
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EvaluatorExcep
tion: missing ) after argument list (<Unknown source>#37) in <Unknown source> at
line number 37
at com.sun.script.javascript.RhinoScriptEngine.eval(Unknown Source)
at javax.script.AbstractScriptEngine.eval(Unknown Source)
at scripting.AbstractScriptManager.getInvocable(AbstractScriptManager.ja
va:70)
at scripting.npc.NPCScriptManager.start(NPCScriptManager.java:70)
at scripting.npc.NPCScriptManager.start(NPCScriptManager.java:54)
at net.server.channel.handlers.NPCTalkHandler.handlePacket(NPCTalkHandle
r.java:60)
at net.MapleServerHandler.messageReceived(MapleServerHandler.java:134)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.mess
ageReceived(DefaultIoFilterChain.java:690)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
Received(DefaultIoFilterChain.java:417)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
aultIoFilterChain.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
sageReceived(DefaultIoFilterChain.java:765)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutpu
tImpl.flush(ProtocolCodecFilter.java:407)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:236)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
Received(DefaultIoFilterChain.java:417)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
aultIoFilterChain.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
sageReceived(DefaultIoFilterChain.java:765)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFi
lterAdapter.java:109)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
Received(DefaultIoFilterChain.java:417)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageRece
ived(DefaultIoFilterChain.java:410)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
PollingIoProcessor.java:710)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
actPollingIoProcessor.java:664)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
actPollingIoProcessor.java:653)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(Ab
stractPollingIoProcessor.java:67)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
(AbstractPollingIoProcessor.java:1124)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: sun.org.mozilla.javascript.internal.EvaluatorException: missing ) aft
er argument list (<Unknown source>#37)
at sun.org.mozilla.javascript.internal.DefaultErrorReporter.runtimeError
(Unknown Source)
at sun.org.mozilla.javascript.internal.DefaultErrorReporter.error(Unknow
n Source)
at sun.org.mozilla.javascript.internal.Parser.addError(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.addError(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.reportError(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.reportError(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.mustMatchToken(Unknown Sou
rce)
at sun.org.mozilla.javascript.internal.Parser.mustMatchToken(Unknown Sou
rce)
at sun.org.mozilla.javascript.internal.Parser.argumentList(Unknown Sourc
e)
at sun.org.mozilla.javascript.internal.Parser.memberExprTail(Unknown Sou
rce)
at sun.org.mozilla.javascript.internal.Parser.memberExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.unaryExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.mulExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.addExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.shiftExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.relExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.eqExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.bitAndExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.bitXorExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.bitOrExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.andExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.orExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.condExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.assignExpr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.expr(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.nameOrLabel(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.statements(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.block(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.ifStatement(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.ifStatement(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.statements(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.block(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.ifStatement(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.ifStatement(Unknown Source
)
at sun.org.mozilla.javascript.internal.Parser.statementHelper(Unknown So
urce)
at sun.org.mozilla.javascript.internal.Parser.statement(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.parseFunctionBody(Unknown
Source)
at sun.org.mozilla.javascript.internal.Parser.function(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.parse(Unknown Source)
at sun.org.mozilla.javascript.internal.Parser.parse(Unknown Source)
at sun.org.mozilla.javascript.internal.Context.compileImpl(Unknown Sourc
e)
at sun.org.mozilla.javascript.internal.Context.compileReader(Unknown Sou
rce)
at sun.org.mozilla.javascript.internal.Context.compileReader(Unknown Sou
rce)
at sun.org.mozilla.javascript.internal.Context.evaluateReader(Unknown So
urce)
... 28 more

