אין שום TELEPORT
שמגר מהFM לאין שהוא
ואין משום מקום ל FM
ושאלה איך אני עושה כמו בFM בV62
מאיפה שאתה נכנס הוא יוצא כלומר אם אתה נכנס מהHENESY לFM
אז כשאתה יוצא מה FM הוא יחזיר אותך ל HENESYS
|
|
הפורטלים לא עובדים לך?
ולשאלתך, תמצא את השם של הפורטל ל FM והפורטל מ FM ותיצור להם סקריפט שיעשה את זה.
תראה מה כתוב
קוד:<string name="script" value="market00" />
לא הבנתי???
מה אמור ליהיות בסקריפט
עריכה:
הינה זה מה שרשום בסקריפטמה לעשות אז ב MAP EDITORקוד PHP:importPackage(server.maps);
/*
Return from Free Market Script
*/
function enter(pi) {
var returnMap = pi.getPlayer().getSavedLocation(SavedLocationType.FREE_MARKET);
if (returnMap < 0) {
returnMap = 100000000; // to fix people who entered the fm trough an unconventional way
}
var target = pi.getPlayer().getClient().getChannelServer().getMapFactory().getMap(returnMap);
var targetPortal;
if (returnMap == 230000000) {
targetPortal = target.getPortal("market01");
} else {
targetPortal = target.getPortal("market00");
}
if (targetPortal == null)
targetPortal = target.getPortal(0);
if (pi.getPlayer().getMapId() != target) {
pi.getPlayer().clearSavedLocation(SavedLocationType.FREE_MARKET);
pi.getPlayer().changeMap(target, targetPortal);
return true;
}
return false;
}
אתה אומר לי להחזיר את ה XML הישנים???
הינה כל הMARKET
MARKET00
MARKET01קוד PHP:function enter(pi) { try { pi.warp(pi.getPlayer().getSavedLocation("FREE_MARKET")); } catch(err) { pi.warp(100000000); } return true;}
וכל השאר כמו MARKET01קוד PHP:function enter(pi) { if (pi.getPlayer().getMapId() != 910000000) { pi.getPlayer().saveLocation("FREE_MARKET"); pi.warp(910000000, "out00"); return true; }
אבל בשום מקום זה לא משגר אותי