Not sure if you saw this..
Quote:
Originally Posted by Thing's That Should Be Fixed
Printable View
Not sure if you saw this..
Quote:
Originally Posted by Thing's That Should Be Fixed
Guys give us some time we're not robots nor do we stay on developing 24/7...
PVP sounds pretty fun =O
btw wat is the npc (id) for super rebirth?
rev 3.4 updates
Added Boss Spawner//Thomas
Hey Thomas, are the commands working in your test server?
I don't know y but im getting this error when i launched starter.bat
(i didn't edit anything i just updated)
Code:SilentSource has started:
World Launched
Login Launched
Channel Launched
SilentSource Active
Listening on port 8484
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EvaluatorExcep
tion: syntax error (<Unknown source>#45) in <Unknown source> at line number 45
at com.sun.script.javascript.RhinoScriptEngine.eval(Unknown Source)
at javax.script.AbstractScriptEngine.eval(Unknown Source)
at scripting.AbstractScriptManager.getInvocable(AbstractScriptManager.ja
va:60)
at scripting.event.EventScriptManager.<init>(EventScriptManager.java:53)
at net.channel.ChannelServer.run(ChannelServer.java:213)
at net.channel.ChannelServer.main(ChannelServer.java:426)
Channel 1: Listening on port 7575
Channel 1 is online.
java.lang.NullPointerException
at scripting.event.EventScriptManager.init(EventScriptManager.java:70)
at net.channel.ChannelServer.run(ChannelServer.java:248)
at net.channel.ChannelServer.main(ChannelServer.java:426)
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EvaluatorExcep
tion: syntax error (<Unknown source>#45) in <Unknown source> at line number 45
at com.sun.script.javascript.RhinoScriptEngine.eval(Unknown Source)
at javax.script.AbstractScriptEngine.eval(Unknown Source)
at scripting.AbstractScriptManager.getInvocable(AbstractScriptManager.ja
va:60)
at scripting.event.EventScriptManager.<init>(EventScriptManager.java:53)
at net.channel.ChannelServer.run(ChannelServer.java:213)
at net.channel.ChannelServer.main(ChannelServer.java:426)
Channel 2: Listening on port 7576
Channel 2 is online.
java.lang.NullPointerException
at scripting.event.EventScriptManager.init(EventScriptManager.java:70)
at net.channel.ChannelServer.run(ChannelServer.java:248)
at net.channel.ChannelServer.main(ChannelServer.java:426)
yes but its ok cause it still works
---------- Post added at 06:13 PM ---------- Previous post was at 06:11 PM ----------
also clear drops and kill all monsters from the boss spawner npc doesnt work
---------- Post added at 06:24 PM ---------- Previous post was at 06:13 PM ----------
you should add a banking system. here is the script that i made:
before i forget, the selling tetris part is a little buggy. it doesn't give to 2 bill back if you have more than 147 or w/e mill in your inventoryCode:var status = 0;
var price = 2000000000;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 1) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendNext("Hello there! I am the official banker of BikouMS! I will buy and sell tetris pieces for 2,000,000,000 mesos each!");
} else if (status == 1) {
cm.sendSimple("How may I help you? \r\n #L0##bI'd like to buy 1 tetris piece#k#l \r\n #L1##bI'd like to sell 1 tetris piece#k#l \r\n
#L2##bNevermind#k#l");
} else if (status == 2) {
if (selection == 0) {
if (cm.getMeso() < price){
cm.sendSimple("I'm sorry but you don't have 2,000,000,000 mesos");
}
else {
cm.gainMeso(-price);
cm.gainItem(4030002, 1);
cm.sendOk("Enjoy!");
cm.dispose();
}
} else if (selection == 1) {0
cm.gainMeso(price);
cm.gainItem(4030002, -1);
cm.sendOk("Enjoy!");
cm.dispose();
}
else if (selection == 2) {
cm.dispose();
}
}
}
}
---------- Post added at 06:45 PM ---------- Previous post was at 06:24 PM ----------
maybe a vip job changer too xD
this was made for arberms so you might have to change somethingsCode:var status = 0;
function start() {
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 1) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 1) {
cm.sendNext("Hello there! I am the official Job changer.");
} else if (status == 2) {
cm.sendSimple("What would you like to be? \r\n#L1#Hero#l\r\n#L2#Paladin#l\r\n#L3#Dark Knight#l\r\n#L4#Night Lord#l\r\n#L5#Shadower#l\r\n#L6#Bow Master#l\r\n#L7#Marksman#l\r\n#L8#Fire Poison Arch Mage#l\r\n#L9#Ice Lightning Arch Mage#l\r\n#L10#Bishop#l\r\n#L11#Buccaneer#l\r\n#L12#Corsair#l\r\n#L13#Blaze Wizard#l\r\n#L14#Dawn Warrior#l\r\n#L15#Night Walker#l\r\n#L16#Wind Archer#l\r\n#L17#Thunder Breaker#l\r\n#L0#Nothing#l");
} else if (status == 3) {
if (selection == 0) {
cm.dispose();
} else if (selection == 1) {
cm.changeJob(net.sf.odinms.client.MapleJob.HERO);
cm.dispose();
}
else if (selection == 2) {
cm.changeJob(net.sf.odinms.client.MapleJob.PALADIN);
cm.dispose();
}
else if (selection == 3) {
cm.changeJob(net.sf.odinms.client.MapleJob.DARKKNIGHT);
cm.dispose();
}
else if (selection == 4) {
cm.changeJob(net.sf.odinms.client.MapleJob.NIGHTLORD);
cm.dispose();
}
else if (selection == 5) {
cm.changeJob(net.sf.odinms.client.MapleJob.SHADOWER);
cm.dispose();
}
else if (selection == 6) {
cm.changeJob(net.sf.odinms.client.MapleJob.BOWMASTER);
cm.dispose();
}
else if (selection == 7) {
cm.changeJob(net.sf.odinms.client.MapleJob.MARKSMAN);
cm.dispose();
}
else if (selection == 8) {
cm.changeJob(net.sf.odinms.client.MapleJob.FP_ARCHMAGE);
cm.dispose();
}
else if (selection == 9) {
cm.changeJob(net.sf.odinms.client.MapleJob.IL_ARCHMAGE);
cm.dispose();
}
else if (selection == 10) {
cm.changeJob(net.sf.odinms.client.MapleJob.BISHOP);
cm.dispose();
}
else if (selection == 11) {
cm.changeJob(net.sf.odinms.client.MapleJob.BUCCANEER);
cm.dispose();
}
else if (selection == 12) {
cm.changeJob(net.sf.odinms.client.MapleJob.CORSAIR);
cm.dispose();
}
else if (selection == 13) {
cm.changeJob(net.sf.odinms.client.MapleJob.BLAZEWIZARD3);
cm.dispose();
}
else if (selection == 14) {
cm.changeJob(net.sf.odinms.client.MapleJob.DAWNWARRIOR3);
cm.dispose();
}
else if (selection == 15) {
cm.changeJob(net.sf.odinms.client.MapleJob.NIGHTWALKER3);
cm.dispose();
}
else if (selection == 16) {
cm.changeJob(net.sf.odinms.client.MapleJob.WINDARCHER3);
cm.dispose();
}
else if (selection == 17) {
cm.changeJob(net.sf.odinms.client.MapleJob.THUNDERBREAKER3);
cm.dispose();
}
}
}
}
what this vip job changer is what thing omg we already added job changer
a Banking System? isnt that kinda what Fredrick does tho?
Wth...when trying to build from clean. I get errors..
Quote:
init:
Deleting: C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\build\built-jar.properties
deps-jar:
Updating property file: C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\build\built-jar.properties
Compiling 429 source files to C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\build\classes
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\PhinMS\src\net\mina\MaplePacketDecoder.java:31: net.mina.MaplePacketDecoder is not abstract and does not override abstract method doDecode(org.apache.mina.common.IoSession,org.apache.mina.common.ByteBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) in org.apache.mina.filter.codec.CumulativeProtocolDecoder
public class MaplePacketDecoder extends CumulativeProtocolDecoder {
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\PhinMS\src\net\mina\MaplePacketDecoder.java:38: method does not override or implement a method from a supertype
@Override
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\PhinMS\src\net\mina\MaplePacketEncoder.java:31: net.mina.MaplePacketEncoder is not abstract and does not override abstract method dispose(org.apache.mina.common.IoSession) in org.apache.mina.filter.codec.ProtocolEncoder
public class MaplePacketEncoder implements ProtocolEncoder {
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\PhinMS\src\net\mina\MaplePacketEncoder.java:46: write(org.apache.mina.common.ByteBuffer) in org.apache.mina.filter.codec.ProtocolEncoderOutput cannot be applied to (org.apache.mina.core.buffer.IoBuffer)
out.write(out_buffer);
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\PhinMS\src\net\mina\MaplePacketEncoder.java:50: write(org.apache.mina.common.ByteBuffer) in org.apache.mina.filter.codec.ProtocolEncoderOutput cannot be applied to (org.apache.mina.core.buffer.IoBuffer)
out.write(IoBuffer.wrap(((MaplePacket) message).getBytes()));
5 errors
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\nbproject\build-impl.xml:521: The following error occurred while executing this line:
C:\Users\Devon\Desktop\MapleStory\MapleStory v75\PhinMS\nbproject\build-impl.xml:258: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 4 seconds)
Hi, I like your source, but i have a few suggestions.
Code:1. Pets dry up after a few hours, and you cannot drop them.
2. The normal cody does not work the same as the @silent cody.
3. Sometimes ap goes negative, usually after rebirthing or using the auto-assign skill points button.
4. @go skelegon brings you to henesys hunting ground II
5. Add a few commands, like !warpallhere, !fakechar [num], !speak [charname] [message], !killmap (kills players, not mobs), !fakerelog (brings you back to the spawn point of the map), !god (godmode...?).
6. The horntail crystal thing that you attack to spawn him does not spawn him.
7. GM hide does not prevent mobs from hurting you, and other gms can see you in it, not sure about non-gms.
Also, i have a problem with this source for some reason, but only after i went non-hamachi (hosting on my own computer).
The mobs seem to cause extreme lag to gms and non gms, and i dont have a clue why, but i did get an error in my .bat near the time it happened, i dont know if it will help...
If you could help me with that, it would be greatly appreciated.Code:SilentSource has started:
World Launched
Login Launched
Listening on port 8484
Channel Launched
SilentSource Active
Channel 1: Listening on port 7575
Channel 1 is online.
Channel 2: Listening on port 7576
Channel 2 is online.
Channel 3: Listening on port 7577
Channel 3 is online.
Channel 4: Listening on port 7578
Channel 4 is online.
IoSession with /[removed] opened.
IoSession with /[removed] opened.
IoSession with /[removed] opened.
jbird42 caught an exception: java.io.IOException: An established connection was
aborted by the software in your host machine
java.io.IOException: An established connection was aborted by the software in yo
ur host machine
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:206)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:236)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.j
ava:202)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.j
ava:42)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
PollingIoProcessor.java:620)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
actPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
actPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(Ab
stractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:619)