Ok well my name is Daniel.
I am a various language coder for example i code cc+ commands I can also code java and I wz edit and I create custom maps etc... with my Hacreator and HarePacker source.
MSN : rulsovechkin@hotmail.com
Examples of work : */
/**
-- Odin JavaScript --------------------------------------------------------------------------------
Ludibirum Maze PQ
-- By ---------------------------------------------------------------------------------------------
Daniel
-- Version Info -----------------------------------------------------------------------------------
1.1 - fixed minor problems
1.0 - First Version by Daniel
---------------------------------------------------------------------------------------------------
**/
/*
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300001,4001007,5);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300000,4001008,1);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300002,4001008,1);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300003,4001008,1);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300004,4001008,5);
*/
importPackage(net.sf.odinms.world);
var exitMap;
var minPlayers = 3;
function init() { // Initial loading.
exitMap = em.getChannelServer().getMapFactory().getMap(910000001);
em.setProperty("KPQOpen", "true"); // allows entrance.
em.setProperty("shuffleReactors", "true");
instanceId = 1;
}
function monsterValue(eim, mobId) { // Killed monster.
return 1; // returns an amount to add onto kill count.
}
function setup() { // Invoked from "EventManager.startInstance()"
var eim = em.newInstance("KerningPQ"); // adds a new instance and returns EventInstanceManager.
var eventTime = 30 * (1000 * 60); // 30 mins.
var firstPortal = eim.getMapInstance(103000800).getPortal("next00");
firstPortal.setScriptName("kpq0");
em.schedule("timeOut", eim, eventTime); // invokes "timeOut" in how ever many seconds.
eim.startEventTimer(eventTime); // Sends a clock packet and tags a timer to the players.
return eim; // returns the new instance.
}
function playerEntry(eim, player) { // this gets looped for every player in the party.
var map = eim.getMapInstance(103000800);
player.changeMap(map, map.getPortal(0)); // TeenStory kerning pq by Daniel and Alex : D
}
function playerDead(eim, player) { // player dies.
// Whoosh..
}
function playerRevive(eim, player) { // player presses ok on the death pop up.
if (eim.isLeader(player) || party.size() <= minPlayers) { // Check for party leader
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
playerExit(eim, party.get(i));
}
eim.dispose();
} else
playerExit(eim, player);
}
function playerDisconnected(eim, player) {
var party = eim.getPlayers();
if (eim.isLeader(player) || party.size() < minPlayers) { // Check for party leader or party size less than minimum players.
// Boot whole party and end
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
if (party.get(i).equals(player)) {
removePlayer(eim, player); // Sets map only. Cant possible changeMap because player is offline.
} else {
playerExit(eim, party.get(i)); // Removes all other characters from the instance.
}
}
eim.dispose();
} else { // non leader.
removePlayer(eim, player); // Sets map only. Cant possible changeMap because player is offline.
}
}
function leftParty(eim, player) {
var party = eim.getPlayers();
if (party.size() < minPlayers) {
for (var i = 0; i < party.size(); i++) {
playerExit(eim,party.get(i));
}
eim.dispose();
} else
playerExit(eim, player);
}
function disbandParty(eim) {
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
playerExit(eim, party.get(i));
}
eim.dispose();
}
function playerExit(eim, player) {
eim.unregisterPlayer(player);
player.changeMap(exitMap, exitMap.getPortal(0));
}
function removePlayer(eim, player) {
eim.unregisterPlayer(player);
player.getMap().removePlayer(player);
player.setMap(exitMap);
}
function clearPQ(eim) {
// KPQ does nothing special with winners
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
playerExit(eim, party.get(i));
}
eim.dispose();
}
function allMonstersDead(eim) {
}
function cancelSchedule() {
}
function dispose() {
em.schedule("OpenKPQ", 5000); // 5 seconds ?
}
function OpenKPQ() {
em.setProperty("KPQOpen", "true");
}
function timeOut(eim) {
if (eim != null) {
if (eim.getPlayerCount() > 0) {
var pIter = eim.getPlayers().iterator();
while (pIter.hasNext()) {
playerExit(eim, pIter.next());
}
}
eim.dispose();
}
}
This is an example of 1 of my FM's I also have an underwater one.
![Daniel's coder app ( I know this is in the wrong section could'nt find coder section) =) Maple010](https://i.servimg.com/u/f66/15/06/83/44/maple010.jpg)
I am a various language coder for example i code cc+ commands I can also code java and I wz edit and I create custom maps etc... with my Hacreator and HarePacker source.
MSN : rulsovechkin@hotmail.com
Examples of work : */
/**
-- Odin JavaScript --------------------------------------------------------------------------------
Ludibirum Maze PQ
-- By ---------------------------------------------------------------------------------------------
Daniel
-- Version Info -----------------------------------------------------------------------------------
1.1 - fixed minor problems
1.0 - First Version by Daniel
---------------------------------------------------------------------------------------------------
**/
/*
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300001,4001007,5);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300000,4001008,1);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300002,4001008,1);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300003,4001008,1);
INSERT monsterdrops (monsterid,itemid,chance) VALUES (9300004,4001008,5);
*/
importPackage(net.sf.odinms.world);
var exitMap;
var minPlayers = 3;
function init() { // Initial loading.
exitMap = em.getChannelServer().getMapFactory().getMap(910000001);
em.setProperty("KPQOpen", "true"); // allows entrance.
em.setProperty("shuffleReactors", "true");
instanceId = 1;
}
function monsterValue(eim, mobId) { // Killed monster.
return 1; // returns an amount to add onto kill count.
}
function setup() { // Invoked from "EventManager.startInstance()"
var eim = em.newInstance("KerningPQ"); // adds a new instance and returns EventInstanceManager.
var eventTime = 30 * (1000 * 60); // 30 mins.
var firstPortal = eim.getMapInstance(103000800).getPortal("next00");
firstPortal.setScriptName("kpq0");
em.schedule("timeOut", eim, eventTime); // invokes "timeOut" in how ever many seconds.
eim.startEventTimer(eventTime); // Sends a clock packet and tags a timer to the players.
return eim; // returns the new instance.
}
function playerEntry(eim, player) { // this gets looped for every player in the party.
var map = eim.getMapInstance(103000800);
player.changeMap(map, map.getPortal(0)); // TeenStory kerning pq by Daniel and Alex : D
}
function playerDead(eim, player) { // player dies.
// Whoosh..
}
function playerRevive(eim, player) { // player presses ok on the death pop up.
if (eim.isLeader(player) || party.size() <= minPlayers) { // Check for party leader
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
playerExit(eim, party.get(i));
}
eim.dispose();
} else
playerExit(eim, player);
}
function playerDisconnected(eim, player) {
var party = eim.getPlayers();
if (eim.isLeader(player) || party.size() < minPlayers) { // Check for party leader or party size less than minimum players.
// Boot whole party and end
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
if (party.get(i).equals(player)) {
removePlayer(eim, player); // Sets map only. Cant possible changeMap because player is offline.
} else {
playerExit(eim, party.get(i)); // Removes all other characters from the instance.
}
}
eim.dispose();
} else { // non leader.
removePlayer(eim, player); // Sets map only. Cant possible changeMap because player is offline.
}
}
function leftParty(eim, player) {
var party = eim.getPlayers();
if (party.size() < minPlayers) {
for (var i = 0; i < party.size(); i++) {
playerExit(eim,party.get(i));
}
eim.dispose();
} else
playerExit(eim, player);
}
function disbandParty(eim) {
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
playerExit(eim, party.get(i));
}
eim.dispose();
}
function playerExit(eim, player) {
eim.unregisterPlayer(player);
player.changeMap(exitMap, exitMap.getPortal(0));
}
function removePlayer(eim, player) {
eim.unregisterPlayer(player);
player.getMap().removePlayer(player);
player.setMap(exitMap);
}
function clearPQ(eim) {
// KPQ does nothing special with winners
var party = eim.getPlayers();
for (var i = 0; i < party.size(); i++) {
playerExit(eim, party.get(i));
}
eim.dispose();
}
function allMonstersDead(eim) {
}
function cancelSchedule() {
}
function dispose() {
em.schedule("OpenKPQ", 5000); // 5 seconds ?
}
function OpenKPQ() {
em.setProperty("KPQOpen", "true");
}
function timeOut(eim) {
if (eim != null) {
if (eim.getPlayerCount() > 0) {
var pIter = eim.getPlayers().iterator();
while (pIter.hasNext()) {
playerExit(eim, pIter.next());
}
}
eim.dispose();
}
}
This is an example of 1 of my FM's I also have an underwater one.
![Daniel's coder app ( I know this is in the wrong section could'nt find coder section) =) Maple010](https://i.servimg.com/u/f66/15/06/83/44/maple010.jpg)