קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [מוכר] שני דברים | בפנים
    על ידי CrazyRobot בפורום עשינו עסק - ארכיון
    תגובות: 8
    הודעה אחרונה: 28-01-2007, 15:50
  2. [קונה]מישו שסביר לי הכל כולל הכל על DVDR...נק' תלוי בכמה דברים
    על ידי Marik_Rabayev בפורום עשינו עסק - ארכיון
    תגובות: 3
    הודעה אחרונה: 26-12-2006, 18:09
  3. עזרה בכמה דברים
    על ידי YuvalKiller בפורום Counter Strike
    תגובות: 2
    הודעה אחרונה: 09-10-2006, 16:40
  4. [קונה] כמה דברים|בפנים.
    על ידי Fabio בפורום עשינו עסק - ארכיון
    תגובות: 0
    הודעה אחרונה: 14-06-2006, 20:05
  5. מי יכול לעזור לי בכמה דברים בסטים?!?!
    על ידי Ta[M]iR בפורום Counter Strike
    תגובות: 2
    הודעה אחרונה: 06-01-2006, 14:11
נושא נעול
עמוד 1 מתוך 2 12 אחרון >>
מציג תוצאות 1 עד 15 מתוך 16

בכמה דברים בפנים

  1. #1
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל בכמה דברים בפנים

    1)הינה פקודות ה REBIRTH שלי

    קוד PHP:
    lse if (sub[0].equalsIgnoreCase("rebirth")) {                int negexp;                if (chr.getLevel() > 199) {                    chr.setLevel(2);                    chr.setExp(0);                    chr.setReborns(chr.getReborns() + 1);                    chr.changeJob(MapleJob.getById(0));                    negexp chr.getExp();                    chr.gainExp(-negexpfalsefalse);                    chr.updateSingleStat(MapleStat.LEVELchr.getLevel());                    chr.updateSingleStat(MapleStat.EXPchr.getExp());                } else {                    chr.dropMessage("You must be level 200.");                }            } 
    אני רוצה לשנות אותה שאם האחרי השם REBIRTH יופיע ARAN זה יהפוך אותך לARAN
    ואם אחרי השם REBIRTH יופיע KNIGHT הוא יעשה החדשים
    ואם יהיה אחרי השם REBIRTH יופיע EXPLORER הוא יהפוך לעבודות הישנים
    איך אני עושה אפשרות שיופיע משהוא אחרי ה REBIRTH

    2)
    יש ב V62 דבר שנקרא MessageCallback
    אז הם עשו "עצם" הנקרא MC
    שהוא הופיע בתחילת הפונקציה של הפקודות
    שנראה כך
    קוד PHP:
    public void execute(MapleClient cMessageCallback mcString[] splittedthrows Exception 
    עכשיו אני רוצה שהוא לא יהיה חלק מפונקציה אלה יהיה בתוכה
    נגיד
    קוד PHP:
        public void execute(MapleClient cString[] splittedthrows Exception {MessageCallback mc=.????? 
    עכשיו מה במקום הסימני שאלה אני צריך לשים

    ומה שנמצא בתוך ה MessageCallback .JAVA זה
    קוד PHP:
    package client;
    public interface 
    MessageCallback {
        
    void dropMessage(String message);} 
    נערך לאחרונה על ידי ASAFGB1; 28-12-2011 בשעה 22:09.




  2. קישורים ממומנים

  3. #2
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    1)
    קוד PHP:
    sub[1
    זה המילה השנייה של הפקודה אז תבדוק למה זה שווה

    2)
    קוד PHP:
    MessageCallback mc = new StringMessageCallback(); 

  4. #3
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    1)
    קוד PHP:
    sub[1
    זה המילה השנייה של הפקודה אז תבדוק למה זה שווה

    2)
    קוד PHP:
    MessageCallback mc = new StringMessageCallback(); 

    1)איך אני בודק? לא נראה לי שיש כי אחרי המילה הראשונה הוא מפסיק ועושה את פעולתו
    אני צריך שהוא יהיה בסוג STRING
    שאם אתה מקליד ARAN או KNIGHT או EXPLORER

    2)
    נערך לאחרונה על ידי ASAFGB1; 29-12-2011 בשעה 00:04.




  5. #4
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    1)
    קוד PHP:
    if (sub[1].equals("aran")) {

    } else if (
    sub[1].equals("cygnus")) {

    } else if (
    sub[1].equals("explorer")) {


    2) חסר לך class בשם stringmessagecallback (אם אתה מנסה להוסיף את זה ל V83 לא כדאי לך)

  6. #5
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    1)
    קוד PHP:
    if (sub[1].equals("aran")) {} else if (sub[1].equals("cygnus")) {} else if (sub[1].equals("explorer")) {} 



    2) חסר לך class בשם stringmessagecallback (אם אתה מנסה להוסיף את זה ל V83 לא כדאי לך)







    1) תראה מה עשיתי אני צריך עזרה בזה
    קוד PHP:
    else if (sub[0].equalsIgnoreCase("rebirth")) {                int negexp;                int lev=-1;                if (chr.getLevel() > 199) {                     if (sub[1].equalsIgnoreCase("aran")||sub[1].equalsIgnoreCase("ARAN")||sub[1].equalsIgnoreCase("Aran")) {                         lev=0;                     } else if (sub[1].equalsIgnoreCase("knight")||sub[1].equalsIgnoreCase("Knight")||sub[1].equalsIgnoreCase("KNIGHT")) {                lev 1;            } else if (sub[1].equalsIgnoreCase("explorer")||sub[1].equalsIgnoreCase("Explorer")||sub[1].equalsIgnoreCase("EXPLORER")) {                lev 2;            }                      if(lev== 0)                      {                          chr.setLevel(2);                           chr.setExp(0);                           chr.setReborns(chr.getReborns() + 1);                           chr.changeJob(MapleJob.getById(2000));                            negexp chr.getExp();                            chr.gainExp(-negexpfalsefalse);                    chr.updateSingleStat(MapleStat.LEVELchr.getLevel());                    chr.updateSingleStat(MapleStat.EXPchr.getExp());                    chr.changeMap(914000000);                      }                      else if (lev==1){                          chr.setLevel(2);                           chr.setExp(0);                           chr.setReborns(chr.getReborns() + 1);                           chr.changeJob(MapleJob.getById(1000));                            negexp chr.getExp();                            chr.gainExp(-negexpfalsefalse);                    chr.updateSingleStat(MapleStat.LEVELchr.getLevel());                    chr.updateSingleStat(MapleStat.EXPchr.getExp());                    chr.changeMap(130030000);                      }                      else if (lev==2){                          chr.setLevel(2);                           chr.setExp(0);                           chr.setReborns(chr.getReborns() + 1);                           chr.changeJob(MapleJob.getById(0));                            negexp chr.getExp();                            chr.gainExp(-negexpfalsefalse);                    chr.updateSingleStat(MapleStat.LEVELchr.getLevel());                    chr.updateSingleStat(MapleStat.EXPchr.getExp());                    chr.changeMap(0);                      } 
    עכשיו בסוף אני רוצה ELSE שאם הוא לא ירשום כלום אחרי ה REBIRTH הוא ירשום XXXX
    אני ישנה את הXXX אחר כך

    2)למה לא כדי????
    נערך לאחרונה על ידי ASAFGB1; 29-12-2011 בשעה 17:24.




  7. #6
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    1) תנסה את זה...
    קוד PHP:
    else if (sub[0].equalsIgnoreCase("rebirth")) {
                    if (
    sub.length 0) {
                        
    int lev = -1;
                        if (
    chr.getLevel() > 199) {
                            if (
    sub[1].equalsIgnoreCase("aran")) {
                                
    lev 2;
                            } else if (
    sub[1].equalsIgnoreCase("knight")) {
                                
    lev 1;
                            } else if (
    sub[1].equalsIgnoreCase("explorer")) {
                                
    lev 0;
                            }
                            
    chr.setLevel(2);
                            
    chr.setExp(0);
                            
    chr.setReborns(chr.getReborns() + 1);
                            
    chr.changeJob(MapleJob.getById(lev 1000));
                            
    chr.gainExp(-chr.getExp(), falsefalse);
                            
    chr.updateSingleStat(MapleStat.LEVELchr.getLevel());
                            
    chr.updateSingleStat(MapleStat.EXPchr.getExp());
                            
    chr.changeMap(lev == chr.changeMap(0) : lev == chr.changeMap(130030000) : chr.changeMap(914000000));
                        }
                    } else {
                        
    chr.dropMessage("XXXXX");
                    }
                } 
    2) כי לא סתם כולם הורידו את זה ב 83

  8. #7
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    1) תנסה את זה...
    קוד PHP:
    else if (sub[0].equalsIgnoreCase("rebirth")) {
                    if (
    sub.length 0) {
                        
    int lev = -1;
                        if (
    chr.getLevel() > 199) {
                            if (
    sub[1].equalsIgnoreCase("aran")) {
                                
    lev 2;
                            } else if (
    sub[1].equalsIgnoreCase("knight")) {
                                
    lev 1;
                            } else if (
    sub[1].equalsIgnoreCase("explorer")) {
                                
    lev 0;
                            }
                            
    chr.setLevel(2);
                            
    chr.setExp(0);
                            
    chr.setReborns(chr.getReborns() + 1);
                            
    chr.changeJob(MapleJob.getById(lev 1000));
                            
    chr.gainExp(-chr.getExp(), falsefalse);
                            
    chr.updateSingleStat(MapleStat.LEVELchr.getLevel());
                            
    chr.updateSingleStat(MapleStat.EXPchr.getExp());
                            
    chr.changeMap(lev == chr.changeMap(0) : lev == chr.changeMap(130030000) : chr.changeMap(914000000));
                        }
                    } else {
                        
    chr.dropMessage("XXXXX");
                    }
                } 
    2) כי לא סתם כולם הורידו את זה ב 83
    2)אבל אני כשאני מנסה לעשות את הפקודה ONLINE זה רושם את השם שלי כל פעם ולא את השמות של השחקנים
    קוד PHP:
    (splitted[0].equalsIgnoreCase("onlinev62")) {            int i 0;            for (ChannelServer cs ChannelServer.getAllInstances()) {                if (cs.getPlayerStorage().getAllCharacters().size() > 0) {                    StringBuilder sb = new StringBuilder();                    mc.dropMessage("Channel " cs.getChannel() + ":");                    for (MapleCharacter chr cs.getPlayerStorage().getAllCharacters()) {                        i++;                        if (sb.length() > 150) { // Chars per line. Could be more or less                            mc.dropMessage(sb.toString());                            sb = new StringBuilder();                        }                        sb.append(MapleCharacterUtil.makeMapleReadable(chr.getName() + "   "));                    }                    mc.dropMessage(sb.toString());                }            }            } 
    1)אני ינסה את זה שניה




  9. #8
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    איזה ריפאק אתה משתמש?

  10. #9
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    איזה ריפאק אתה משתמש?
    מצטער אל איחור ההגבה
    1)תודה רבה עזרת לי מאוד הייתי צריך רק
    קוד PHP:
     if (sub.length 1) { 
    ו 2)MOOPLEDEV




  11. #10
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי ASAFGB1 צפיה בהודעה
    מצטער אל איחור ההגבה
    1)תודה רבה עזרת לי מאוד הייתי צריך רק
    קוד PHP:
     if (sub.length 1) { 
    ו 2)MOOPLEDEV
    1) צודק, טעות שלי
    2)אז מאיפה יש לך channelserver?

  12. #11
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    1) צודק, טעות שלי
    2)אז מאיפה יש לך channelserver?
    2)בריפאק יש אותו הוא חלק ממנו

    קוד PHP:
    /*    This file is part of the OdinMS Maple Story Server    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>               Matthias Butz <matze@odinms.de>               Jan Christian Meyer <vimes@odinms.de>
        This program is free software: you can redistribute it and/or modify    it under the terms of the GNU Affero General Public License as    published by the Free Software Foundation version 3 as published by    the Free Software Foundation. You may not use, modify or distribute    this program under any other version of the GNU Affero General Public    License.
        This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU Affero General Public License for more details.
        You should have received a copy of the GNU Affero General Public License    along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
    package net.channel;
    import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.net.InetSocketAddress;import java.rmi.NotBoundException;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import java.rmi.registry.Registry;import java.sql.Connection;import java.sql.PreparedStatement;import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import javax.management.InstanceAlreadyExistsException;import javax.management.MalformedObjectNameException;import javax.rmi.ssl.SslRMIClientSocketFactory;import client.MapleCharacter;import client.SkillFactory;import constants.ServerConstants;import java.util.ArrayList;import java.util.LinkedList;import java.util.Map.Entry;import net.world.MapleParty;import tools.DatabaseConnection;import net.MaplePacket;import net.MapleServerHandler;import net.PacketProcessor;import net.ServerMode;import net.ServerMode.Mode;import net.mina.MapleCodecFactory;import server.maps.FakeCharacter;import net.world.MaplePartyCharacter;import net.world.guild.MapleGuild;import net.world.guild.MapleGuildCharacter;import net.world.guild.MapleGuildSummary;import net.world.remote.WorldChannelInterface;import net.world.remote.WorldRegistry;import provider.MapleDataProviderFactory;import scripting.event.EventScriptManager;import server.ShutdownServer;import server.TimerManager;import server.maps.MapleMapFactory;import tools.MaplePacketCreator;import org.apache.mina.core.buffer.IoBuffer;import org.apache.mina.core.buffer.SimpleBufferAllocator;import org.apache.mina.core.filterchain.IoFilter;import org.apache.mina.core.service.IoAcceptor;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.filter.codec.ProtocolCodecFilter;import org.apache.mina.transport.socket.SocketSessionConfig;import org.apache.mina.transport.socket.nio.NioSocketAcceptor;import server.MapleSquad;import server.MapleSquadType;import server.events.MapleEvent;import server.maps.HiredMerchant;import server.maps.MapleMap;
    public class 
    ChannelServer implements Runnable {    private int port 7575;    private static WorldRegistry worldRegistry;    private PlayerStorage players = new PlayerStorage();    private int channel;    private String key;    private ChannelWorldInterface cwi;    private WorldChannelInterface wci null;    private boolean moreThanOne;    private IoAcceptor acceptor;    private int dropRate;    private String ip;    private boolean shutdown false;    private String arrayString "";    private boolean finishedShutdown false;    private MapleMapFactory mapFactory;    private String serverName;    private EventScriptManager eventSM;    private boolean dropUndroppables;    private int bossdropRate;    public boolean eventOn false;    public int eventMap 0;    private Collection<FakeCharacterclones = new LinkedList<FakeCharacter>();    private static Map<IntegerChannelServerinstances = new HashMap<IntegerChannelServer>();    private static Map<StringChannelServerpendingInstances = new HashMap<StringChannelServer>();    private Map<IntegerMapleGuildSummarygsStore = new HashMap<IntegerMapleGuildSummary>();    private Map<IntegerHiredMerchanthiredMerchants = new HashMap<IntegerHiredMerchant>();    private Boolean worldReady true;    private int instanceId 0;    private MapleEvent event;    private boolean cooldowns;    private Map<MapleSquadTypeMapleSquadmapleSquads = new HashMap<MapleSquadTypeMapleSquad>();
        private 
    ChannelServer(String key) {        mapFactory = new MapleMapFactory(MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/Map.wz")), MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/String.wz")));        this.key key;    }
        public static 
    WorldRegistry getWorldRegistry() {        return worldRegistry;    }
        public 
    int getInstanceId() {        return instanceId;    }
        public 
    void addInstanceId() {        instanceId++;    }    public void addClone(FakeCharacter fc) {        clones.add(fc);    }    public Collection<FakeCharactergetAllClones() {        return clones;    }
        public 
    void reconnectWorld() {        try {            wci.isAvailable();        } catch (RemoteException ex) {            synchronized (worldReady) {                worldReady false;            }            synchronized (cwi) {                synchronized (worldReady) {                    if (worldReady) {                        return;                    }                }                System.out.println("Reconnecting to world server");                synchronized (wci) {                    try {                        Registry registry LocateRegistry.getRegistry(ServerConstants.HOSTRegistry.REGISTRY_PORT, new SslRMIClientSocketFactory());                        worldRegistry = (WorldRegistryregistry.lookup("WorldRegistry");                        cwi = new ChannelWorldInterfaceImpl(this);                        wci worldRegistry.registerChannelServer(keycwi);                        Properties dbProp = new Properties();                        FileReader fr = new FileReader("db.properties");                        dbProp.load(fr);                        fr.close();                        DatabaseConnection.initialize(dbProp);                        DatabaseConnection.getConnection();                        wci.serverReady();                    } catch (Exception e) {                    }                    worldReady true;                }            }            synchronized (worldReady) {                worldReady.notifyAll();            }        }    }
        @
    Override    public void run() {        try {            cwi = new ChannelWorldInterfaceImpl(this);            wci worldRegistry.registerChannelServer(keycwi);            eventSM = new EventScriptManager(thisServerConstants.EVENTS.split(" "));            Properties dbProp = new Properties();            FileReader fileReader = new FileReader("db.properties");            dbProp.load(fileReader);            fileReader.close();            DatabaseConnection.initialize(dbProp);            Connection c DatabaseConnection.getConnection();            PreparedStatement ps c.prepareStatement("UPDATE accounts SET loggedin = 0");            ps.executeUpdate();            ps.close();            ps c.prepareStatement("UPDATE characters SET HasMerchant = 0");            ps.executeUpdate();            ps.close();            port 7575 this.channel 1;            ip ServerConstants.HOST ":" port;            IoBuffer.setUseDirectBuffer(false);            IoBuffer.setAllocator(new SimpleBufferAllocator());            acceptor = new NioSocketAcceptor();            TimerManager tMan TimerManager.getInstance();            tMan.start();            tMan.register(new respawnMaps(), 10000);            acceptor.setHandler(new MapleServerHandler(PacketProcessor.getProcessor(PacketProcessor.Mode.CHANNELSERVER), channel));            acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE30);            acceptor.getFilterChain().addLast("codec", (IoFilter) new ProtocolCodecFilter(new MapleCodecFactory()));            acceptor.bind(new InetSocketAddress(port));            ((SocketSessionConfigacceptor.getSessionConfig()).setTcpNoDelay(true);            SkillFactory.getSkill(9999999);            System.out.println("Channel " getChannel() + ": Listening on port " port);            wci.serverReady();            eventSM.init();        } catch (Exception e) {            e.printStackTrace();        }    }         public void setBossDropRate(int bossdropRate) {        this.bossdropRate bossdropRate;    }
        public 
    void setDropRate(int dropRate) {        this.dropRate dropRate;    }             public String getArrayString() {        //If you are wondering, this is for the !array command        return arrayString;    }    public void shutdown() {        shutdown = true;        boolean error = true;        while (error) {            try {                for (MapleCharacter chr : players.getAllCharacters()) {                    synchronized (chr) {                        if (chr.getHiredMerchant().isOpen()) {                            chr.getHiredMerchant().saveItems();                        }                        chr.getClient().disconnect();                    }                    error = false;                }            } catch (Exception e) {                error = true;            }        }        finishedShutdown = true;        wci = null;        cwi = null;    }        public boolean allowUndroppablesDrop() {        return dropUndroppables;    }
        
    public void unbind() {        acceptor.unbind();    }
        public 
    boolean hasFinishedShutdown() {        return finishedShutdown;    }
        public 
    MapleMapFactory getMapFactory() {        return mapFactory;    }        public String getServerName() {        return serverName;    }        public boolean getCooldowns() {        return cooldowns;    }
        private static 
    ChannelServer newInstance(String keythrows InstanceAlreadyExistsExceptionMalformedObjectNameException {        ChannelServer instance = new ChannelServer(key);        pendingInstances.put(keyinstance);        return instance;    }
        public static 
    ChannelServer getInstance(int channel) {        return instances.get(channel);    }
        public 
    void addPlayer(MapleCharacter chr) {        players.registerPlayer(chr);        chr.broadcast(MaplePacketCreator.serverMessage(ServerConstants.SERVER_MESSAGE));    }
        public 
    IPlayerStorage getPlayerStorage() {        return players;    }
        public 
    boolean allowMoreThanOne() {        return moreThanOne;    }        public void removePlayer(MapleCharacter chr) {        players.deregisterPlayer(chr);    }
        public 
    int getConnectedClients() {        return players.getAllCharacters().size();    }
        public 
    void setServerMessage(String newMessage) {        ServerConstants.SERVER_MESSAGE newMessage;        broadcastPacket(MaplePacketCreator.serverMessage(ServerConstants.SERVER_MESSAGE));    }
        public 
    void broadcastPacket(MaplePacket data) {        for (MapleCharacter chr players.getAllCharacters()) {            chr.broadcast(data);        }    }
        public 
    int getChannel() {        return channel;    }
        public 
    void setChannel(int channel) {        if (pendingInstances.containsKey(key)) {            pendingInstances.remove(key);        }        if (instances.containsKey(channel)) {            instances.remove(channel);        }        instances.put(channelthis);        this.channel channel;        this.mapFactory.setChannel(channel);    }
        public static 
    Collection<ChannelServergetAllInstances() {        return Collections.unmodifiableCollection(instances.values());    }
        public 
    String getIP() {        return ip;    }
        public 
    String getIP(int channel) {        try {            return getWorldInterface().getIP(channel);        } catch (RemoteException e) {            System.out.println("Lost connection to world server " e);            throw new RuntimeException("Lost connection to world server");        }    }
        public 
    WorldChannelInterface getWorldInterface() {        synchronized (worldReady) {            while (!worldReady) {                try {                    worldReady.wait();                } catch (InterruptedException e) {                }            }        }        return wci;    }
        public 
    boolean isShutdown() {        return shutdown;    }
        public 
    void shutdown(int time) {        TimerManager.getInstance().schedule(new ShutdownServer(getChannel()), time);    }
        public 
    MapleEvent getEvent() {        return event;    }     public void broadcastSMega(MaplePacket data) {        for (MapleCharacter chr players.getAllCharacters()) {            if (chr.getSmegaEnabled()) {                chr.getClient().getSession().write(data);            }        }    }
        public 
    void setEvent(MapleEvent event) {        this.event event;    }
        public 
    EventScriptManager getEventSM() {        return eventSM;    }
        public 
    MapleGuild getGuild(MapleGuildCharacter mgc) {        int gid mgc.getGuildId();        MapleGuild g null;        try {            this.getWorldInterface().getGuild(gidmgc);        } catch (RemoteException re) {            System.out.println("RemoteException while fetching MapleGuild. " re);            return null;        }        if (gsStore.get(gid) == null) {            gsStore.put(gid, new MapleGuildSummary(g));        }        return g;    }
        public 
    MapleGuildSummary getGuildSummary(int gid) {        if (gsStore.containsKey(gid)) {            return gsStore.get(gid);        } else {            try {                MapleGuild g this.getWorldInterface().getGuild(gidnull);                if (!= null) {                    gsStore.put(gid, new MapleGuildSummary(g));                }                return gsStore.get(gid);            } catch (RemoteException re) {                System.out.println("RemoteException while fetching GuildSummary. " re);                return null;            }        }    }
        public 
    void updateGuildSummary(int gidMapleGuildSummary mgs) {        gsStore.put(gidmgs);    }
        public 
    void reloadGuildSummary() {        try {            MapleGuild g;            for (int i gsStore.keySet()) {                this.getWorldInterface().getGuild(inull);                if (!= null) {                    gsStore.put(i, new MapleGuildSummary(g));                } else {                    gsStore.remove(i);                }            }        } catch (RemoteException re) {            System.out.println("RemoteException while reloading GuildSummary." re);        }    }
        public static 
    void main(String args[]) throws FileNotFoundExceptionIOExceptionNotBoundExceptionInstanceAlreadyExistsExceptionMalformedObjectNameException {        ServerMode.setServerMode(Mode.CHANNEL);        Registry registry LocateRegistry.getRegistry("localhost"Registry.REGISTRY_PORT, new SslRMIClientSocketFactory());        worldRegistry = (WorldRegistryregistry.lookup("WorldRegistry");        for (int i 0ServerConstants.CHANNEL_NUMBERi++) {            newInstance("release" + (1)).run();        }        DatabaseConnection.getConnection();        Runtime.getRuntime().addShutdownHook(new Thread() {            @Override            public void run() {                for (ChannelServer channel getAllInstances()) {                    for (MapleCharacter mc channel.getPlayerStorage().getAllCharacters()) {                        mc.getClient().disconnect();                    }                }            }        });    }
        public 
    void broadcastGMPacket(MaplePacket data) {        for (MapleCharacter chr players.getAllCharacters()) {            if (chr.isGM()) {                chr.broadcast(data);            }        }    }
        public 
    void yellowWorldMessage(String msg) {        for (MapleCharacter mc getPlayerStorage().getAllCharacters()) {            mc.broadcast(MaplePacketCreator.sendYellowTip(msg));        }    }
        public 
    void worldMessage(String msg) {        for (MapleCharacter mc getPlayerStorage().getAllCharacters()) {            mc.dropMessage(msg);        }    }
        public List<
    MapleCharactergetPartyMembers(MapleParty party) {        List<MapleCharacterpartym = new ArrayList<MapleCharacter>(8);        for (MaplePartyCharacter partychar party.getMembers()) {            if (partychar.getChannel() == getChannel()) {                MapleCharacter chr getPlayerStorage().getCharacterByName(partychar.getName());                if (chr != null) {                    partym.add(chr);                }            }        }        return partym;    }
        public class 
    respawnMaps implements Runnable {        @Override        public void run() {            for (Entry<IntegerMapleMapmap mapFactory.getMaps().entrySet()) {                map.getValue().respawn();            }        }    }
        public final 
    MapleCharacter getCharacterFromAllServers(int id) {        MapleCharacter ret players.getCharacterById(id);            if (ret != null) {                return ret;            }                return null;    }
        public 
    MapleSquad getMapleSquad(MapleSquadType type) {        return mapleSquads.get(type);    }
        public 
    boolean addMapleSquad(MapleSquad squadMapleSquadType type) {        if (mapleSquads.get(type) == null) {            mapleSquads.remove(type);            mapleSquads.put(typesquad);            return true;        } else {            return false;        }    }
        public 
    Map<IntegerHiredMerchantgetHiredMerchants() {        return hiredMerchants;    }
        public 
    void addHiredMerchant(int chridHiredMerchant hm) {        hiredMerchants.put(chridhm);    }
        public 
    void removeHiredMerchant(int chrid) {        hiredMerchants.remove(chrid);    }} 
    נערך לאחרונה על ידי ASAFGB1; 30-12-2011 בשעה 15:39.




  13. #12
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי ASAFGB1 צפיה בהודעה
    2)בריפאק יש אותו הוא חלק ממנו

    קוד PHP:
    /*    This file is part of the OdinMS Maple Story Server    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>               Matthias Butz <matze@odinms.de>               Jan Christian Meyer <vimes@odinms.de>
        This program is free software: you can redistribute it and/or modify    it under the terms of the GNU Affero General Public License as    published by the Free Software Foundation version 3 as published by    the Free Software Foundation. You may not use, modify or distribute    this program under any other version of the GNU Affero General Public    License.
        This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU Affero General Public License for more details.
        You should have received a copy of the GNU Affero General Public License    along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
    package net.channel;
    import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.net.InetSocketAddress;import java.rmi.NotBoundException;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import java.rmi.registry.Registry;import java.sql.Connection;import java.sql.PreparedStatement;import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import javax.management.InstanceAlreadyExistsException;import javax.management.MalformedObjectNameException;import javax.rmi.ssl.SslRMIClientSocketFactory;import client.MapleCharacter;import client.SkillFactory;import constants.ServerConstants;import java.util.ArrayList;import java.util.LinkedList;import java.util.Map.Entry;import net.world.MapleParty;import tools.DatabaseConnection;import net.MaplePacket;import net.MapleServerHandler;import net.PacketProcessor;import net.ServerMode;import net.ServerMode.Mode;import net.mina.MapleCodecFactory;import server.maps.FakeCharacter;import net.world.MaplePartyCharacter;import net.world.guild.MapleGuild;import net.world.guild.MapleGuildCharacter;import net.world.guild.MapleGuildSummary;import net.world.remote.WorldChannelInterface;import net.world.remote.WorldRegistry;import provider.MapleDataProviderFactory;import scripting.event.EventScriptManager;import server.ShutdownServer;import server.TimerManager;import server.maps.MapleMapFactory;import tools.MaplePacketCreator;import org.apache.mina.core.buffer.IoBuffer;import org.apache.mina.core.buffer.SimpleBufferAllocator;import org.apache.mina.core.filterchain.IoFilter;import org.apache.mina.core.service.IoAcceptor;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.filter.codec.ProtocolCodecFilter;import org.apache.mina.transport.socket.SocketSessionConfig;import org.apache.mina.transport.socket.nio.NioSocketAcceptor;import server.MapleSquad;import server.MapleSquadType;import server.events.MapleEvent;import server.maps.HiredMerchant;import server.maps.MapleMap;
    public class 
    ChannelServer implements Runnable {    private int port 7575;    private static WorldRegistry worldRegistry;    private PlayerStorage players = new PlayerStorage();    private int channel;    private String key;    private ChannelWorldInterface cwi;    private WorldChannelInterface wci null;    private boolean moreThanOne;    private IoAcceptor acceptor;    private int dropRate;    private String ip;    private boolean shutdown false;    private String arrayString "";    private boolean finishedShutdown false;    private MapleMapFactory mapFactory;    private String serverName;    private EventScriptManager eventSM;    private boolean dropUndroppables;    private int bossdropRate;    public boolean eventOn false;    public int eventMap 0;    private Collection<FakeCharacterclones = new LinkedList<FakeCharacter>();    private static Map<IntegerChannelServerinstances = new HashMap<IntegerChannelServer>();    private static Map<StringChannelServerpendingInstances = new HashMap<StringChannelServer>();    private Map<IntegerMapleGuildSummarygsStore = new HashMap<IntegerMapleGuildSummary>();    private Map<IntegerHiredMerchanthiredMerchants = new HashMap<IntegerHiredMerchant>();    private Boolean worldReady true;    private int instanceId 0;    private MapleEvent event;    private boolean cooldowns;    private Map<MapleSquadTypeMapleSquadmapleSquads = new HashMap<MapleSquadTypeMapleSquad>();
        private 
    ChannelServer(String key) {        mapFactory = new MapleMapFactory(MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/Map.wz")), MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/String.wz")));        this.key key;    }
        public static 
    WorldRegistry getWorldRegistry() {        return worldRegistry;    }
        public 
    int getInstanceId() {        return instanceId;    }
        public 
    void addInstanceId() {        instanceId++;    }    public void addClone(FakeCharacter fc) {        clones.add(fc);    }    public Collection<FakeCharactergetAllClones() {        return clones;    }
        public 
    void reconnectWorld() {        try {            wci.isAvailable();        } catch (RemoteException ex) {            synchronized (worldReady) {                worldReady false;            }            synchronized (cwi) {                synchronized (worldReady) {                    if (worldReady) {                        return;                    }                }                System.out.println("Reconnecting to world server");                synchronized (wci) {                    try {                        Registry registry LocateRegistry.getRegistry(ServerConstants.HOSTRegistry.REGISTRY_PORT, new SslRMIClientSocketFactory());                        worldRegistry = (WorldRegistryregistry.lookup("WorldRegistry");                        cwi = new ChannelWorldInterfaceImpl(this);                        wci worldRegistry.registerChannelServer(keycwi);                        Properties dbProp = new Properties();                        FileReader fr = new FileReader("db.properties");                        dbProp.load(fr);                        fr.close();                        DatabaseConnection.initialize(dbProp);                        DatabaseConnection.getConnection();                        wci.serverReady();                    } catch (Exception e) {                    }                    worldReady true;                }            }            synchronized (worldReady) {                worldReady.notifyAll();            }        }    }
        @
    Override    public void run() {        try {            cwi = new ChannelWorldInterfaceImpl(this);            wci worldRegistry.registerChannelServer(keycwi);            eventSM = new EventScriptManager(thisServerConstants.EVENTS.split(" "));            Properties dbProp = new Properties();            FileReader fileReader = new FileReader("db.properties");            dbProp.load(fileReader);            fileReader.close();            DatabaseConnection.initialize(dbProp);            Connection c DatabaseConnection.getConnection();            PreparedStatement ps c.prepareStatement("UPDATE accounts SET loggedin = 0");            ps.executeUpdate();            ps.close();            ps c.prepareStatement("UPDATE characters SET HasMerchant = 0");            ps.executeUpdate();            ps.close();            port 7575 this.channel 1;            ip ServerConstants.HOST ":" port;            IoBuffer.setUseDirectBuffer(false);            IoBuffer.setAllocator(new SimpleBufferAllocator());            acceptor = new NioSocketAcceptor();            TimerManager tMan TimerManager.getInstance();            tMan.start();            tMan.register(new respawnMaps(), 10000);            acceptor.setHandler(new MapleServerHandler(PacketProcessor.getProcessor(PacketProcessor.Mode.CHANNELSERVER), channel));            acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE30);            acceptor.getFilterChain().addLast("codec", (IoFilter) new ProtocolCodecFilter(new MapleCodecFactory()));            acceptor.bind(new InetSocketAddress(port));            ((SocketSessionConfigacceptor.getSessionConfig()).setTcpNoDelay(true);            SkillFactory.getSkill(9999999);            System.out.println("Channel " getChannel() + ": Listening on port " port);            wci.serverReady();            eventSM.init();        } catch (Exception e) {            e.printStackTrace();        }    }         public void setBossDropRate(int bossdropRate) {        this.bossdropRate bossdropRate;    }
        public 
    void setDropRate(int dropRate) {        this.dropRate dropRate;    }             public String getArrayString() {        //If you are wondering, this is for the !array command        return arrayString;    }    public void shutdown() {        shutdown = true;        boolean error = true;        while (error) {            try {                for (MapleCharacter chr : players.getAllCharacters()) {                    synchronized (chr) {                        if (chr.getHiredMerchant().isOpen()) {                            chr.getHiredMerchant().saveItems();                        }                        chr.getClient().disconnect();                    }                    error = false;                }            } catch (Exception e) {                error = true;            }        }        finishedShutdown = true;        wci = null;        cwi = null;    }        public boolean allowUndroppablesDrop() {        return dropUndroppables;    }
        
    public void unbind() {        acceptor.unbind();    }
        public 
    boolean hasFinishedShutdown() {        return finishedShutdown;    }
        public 
    MapleMapFactory getMapFactory() {        return mapFactory;    }        public String getServerName() {        return serverName;    }        public boolean getCooldowns() {        return cooldowns;    }
        private static 
    ChannelServer newInstance(String keythrows InstanceAlreadyExistsExceptionMalformedObjectNameException {        ChannelServer instance = new ChannelServer(key);        pendingInstances.put(keyinstance);        return instance;    }
        public static 
    ChannelServer getInstance(int channel) {        return instances.get(channel);    }
        public 
    void addPlayer(MapleCharacter chr) {        players.registerPlayer(chr);        chr.broadcast(MaplePacketCreator.serverMessage(ServerConstants.SERVER_MESSAGE));    }
        public 
    IPlayerStorage getPlayerStorage() {        return players;    }
        public 
    boolean allowMoreThanOne() {        return moreThanOne;    }        public void removePlayer(MapleCharacter chr) {        players.deregisterPlayer(chr);    }
        public 
    int getConnectedClients() {        return players.getAllCharacters().size();    }
        public 
    void setServerMessage(String newMessage) {        ServerConstants.SERVER_MESSAGE newMessage;        broadcastPacket(MaplePacketCreator.serverMessage(ServerConstants.SERVER_MESSAGE));    }
        public 
    void broadcastPacket(MaplePacket data) {        for (MapleCharacter chr players.getAllCharacters()) {            chr.broadcast(data);        }    }
        public 
    int getChannel() {        return channel;    }
        public 
    void setChannel(int channel) {        if (pendingInstances.containsKey(key)) {            pendingInstances.remove(key);        }        if (instances.containsKey(channel)) {            instances.remove(channel);        }        instances.put(channelthis);        this.channel channel;        this.mapFactory.setChannel(channel);    }
        public static 
    Collection<ChannelServergetAllInstances() {        return Collections.unmodifiableCollection(instances.values());    }
        public 
    String getIP() {        return ip;    }
        public 
    String getIP(int channel) {        try {            return getWorldInterface().getIP(channel);        } catch (RemoteException e) {            System.out.println("Lost connection to world server " e);            throw new RuntimeException("Lost connection to world server");        }    }
        public 
    WorldChannelInterface getWorldInterface() {        synchronized (worldReady) {            while (!worldReady) {                try {                    worldReady.wait();                } catch (InterruptedException e) {                }            }        }        return wci;    }
        public 
    boolean isShutdown() {        return shutdown;    }
        public 
    void shutdown(int time) {        TimerManager.getInstance().schedule(new ShutdownServer(getChannel()), time);    }
        public 
    MapleEvent getEvent() {        return event;    }     public void broadcastSMega(MaplePacket data) {        for (MapleCharacter chr players.getAllCharacters()) {            if (chr.getSmegaEnabled()) {                chr.getClient().getSession().write(data);            }        }    }
        public 
    void setEvent(MapleEvent event) {        this.event event;    }
        public 
    EventScriptManager getEventSM() {        return eventSM;    }
        public 
    MapleGuild getGuild(MapleGuildCharacter mgc) {        int gid mgc.getGuildId();        MapleGuild g null;        try {            this.getWorldInterface().getGuild(gidmgc);        } catch (RemoteException re) {            System.out.println("RemoteException while fetching MapleGuild. " re);            return null;        }        if (gsStore.get(gid) == null) {            gsStore.put(gid, new MapleGuildSummary(g));        }        return g;    }
        public 
    MapleGuildSummary getGuildSummary(int gid) {        if (gsStore.containsKey(gid)) {            return gsStore.get(gid);        } else {            try {                MapleGuild g this.getWorldInterface().getGuild(gidnull);                if (!= null) {                    gsStore.put(gid, new MapleGuildSummary(g));                }                return gsStore.get(gid);            } catch (RemoteException re) {                System.out.println("RemoteException while fetching GuildSummary. " re);                return null;            }        }    }
        public 
    void updateGuildSummary(int gidMapleGuildSummary mgs) {        gsStore.put(gidmgs);    }
        public 
    void reloadGuildSummary() {        try {            MapleGuild g;            for (int i gsStore.keySet()) {                this.getWorldInterface().getGuild(inull);                if (!= null) {                    gsStore.put(i, new MapleGuildSummary(g));                } else {                    gsStore.remove(i);                }            }        } catch (RemoteException re) {            System.out.println("RemoteException while reloading GuildSummary." re);        }    }
        public static 
    void main(String args[]) throws FileNotFoundExceptionIOExceptionNotBoundExceptionInstanceAlreadyExistsExceptionMalformedObjectNameException {        ServerMode.setServerMode(Mode.CHANNEL);        Registry registry LocateRegistry.getRegistry("localhost"Registry.REGISTRY_PORT, new SslRMIClientSocketFactory());        worldRegistry = (WorldRegistryregistry.lookup("WorldRegistry");        for (int i 0ServerConstants.CHANNEL_NUMBERi++) {            newInstance("release" + (1)).run();        }        DatabaseConnection.getConnection();        Runtime.getRuntime().addShutdownHook(new Thread() {            @Override            public void run() {                for (ChannelServer channel getAllInstances()) {                    for (MapleCharacter mc channel.getPlayerStorage().getAllCharacters()) {                        mc.getClient().disconnect();                    }                }            }        });    }
        public 
    void broadcastGMPacket(MaplePacket data) {        for (MapleCharacter chr players.getAllCharacters()) {            if (chr.isGM()) {                chr.broadcast(data);            }        }    }
        public 
    void yellowWorldMessage(String msg) {        for (MapleCharacter mc getPlayerStorage().getAllCharacters()) {            mc.broadcast(MaplePacketCreator.sendYellowTip(msg));        }    }
        public 
    void worldMessage(String msg) {        for (MapleCharacter mc getPlayerStorage().getAllCharacters()) {            mc.dropMessage(msg);        }    }
        public List<
    MapleCharactergetPartyMembers(MapleParty party) {        List<MapleCharacterpartym = new ArrayList<MapleCharacter>(8);        for (MaplePartyCharacter partychar party.getMembers()) {            if (partychar.getChannel() == getChannel()) {                MapleCharacter chr getPlayerStorage().getCharacterByName(partychar.getName());                if (chr != null) {                    partym.add(chr);                }            }        }        return partym;    }
        public class 
    respawnMaps implements Runnable {        @Override        public void run() {            for (Entry<IntegerMapleMapmap mapFactory.getMaps().entrySet()) {                map.getValue().respawn();            }        }    }
        public final 
    MapleCharacter getCharacterFromAllServers(int id) {        MapleCharacter ret players.getCharacterById(id);            if (ret != null) {                return ret;            }                return null;    }
        public 
    MapleSquad getMapleSquad(MapleSquadType type) {        return mapleSquads.get(type);    }
        public 
    boolean addMapleSquad(MapleSquad squadMapleSquadType type) {        if (mapleSquads.get(type) == null) {            mapleSquads.remove(type);            mapleSquads.put(typesquad);            return true;        } else {            return false;        }    }
        public 
    Map<IntegerHiredMerchantgetHiredMerchants() {        return hiredMerchants;    }
        public 
    void addHiredMerchant(int chridHiredMerchant hm) {        hiredMerchants.put(chridhm);    }
        public 
    void removeHiredMerchant(int chrid) {        hiredMerchants.remove(chrid);    }} 
    בגרסא הכי חדשה אין channelserver, אתה כנראה משתמש בגרסא ישנה. בכל מקרה, אני לא מוצא בעיה בפקודה..
    תנסה אולי לקחת ממקום אחר.

  14. #13
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    בגרסא הכי חדשה אין channelserver, אתה כנראה משתמש בגרסא ישנה. בכל מקרה, אני לא מוצא בעיה בפקודה..
    תנסה אולי לקחת ממקום אחר.
    אני יגיד לך מה הבעיה
    אולי תוכל לעזור לי ולהגיד לי מה לבדוק

    קוד PHP:
    if (sub[0].equalsIgnoreCase("online")) {            int i 0;            for (ChannelServer cs ChannelServer.getAllInstances()) {                if (cs.getPlayerStorage().getAllCharacters().size() > 0) {                    StringBuilder sb = new StringBuilder();                    chr.dropMessage("Channel " cs.getChannel() + ":");                    for (MapleCharacter chr1 cs.getPlayerStorage().getAllCharacters()) {                        i++;                        if (sb.length() > 150) { // Chars per line. Could be more or less                            chr.dropMessage(sb.toString());                            sb = new StringBuilder();                        }                        sb.append(MapleCharacterUtil.makeMapleReadable(chr.getName() + "   "));                    }                    chr.dropMessage(sb.toString());                }            }
            

    אם נגיד יש שני שחקנים בCH 1
    ושלוש שחקנים ב CH 2
    הוא ירשום את השם שלי פעמים בCH 1
    ושלוש פעמים בCH 2

    וגם בפקודה הזאתי
    קוד PHP:
     else if (splitted[0].equals("onlinechan")) {            String s "Characters online (" cserv.getPlayerStorage().getAllCharacters().size() + ") : ";            for (MapleCharacter chr cserv.getPlayerStorage().getAllCharacters()) {                += MapleCharacter.makeMapleReadable(chr.getName()) + ", ";            }            player.dropMessage(s.substring(0s.length() - 2)); 
    אותו דבר
    נערך לאחרונה על ידי ASAFGB1; 30-12-2011 בשעה 18:05.




  15. #14
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    הבנתי אותך, אבל אני לא מוצא משהו לא טוב בפקודה. כנראה אחת הפונקציות לא טובה.

  16. #15
    משתמש מכור
    תאריך הצטרפות
    03/2010
    גיל
    30
    הודעות
    1,178
    לייקים
    5
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    הבנתי אותך, אבל אני לא מוצא משהו לא טוב בפקודה. כנראה אחת הפונקציות לא טובה.
    פתרתי
    אפשר לנעול פשוט שיניתי את ה
    for (MapleCharacter chr : cs.getPlayerStorage().getAllCharacters()) {
    ולא
    for (MapleCharacter chr1 : cs.getPlayerStorage().getAllCharacters()) {
    חשבתי כך כי הוא אמר שהמילה לא בשימוש אז הינה זה עובד תודה רבה
    בכל זאת וברור שעל השאלה שלי הראשונה
    אפשר לנעול




נושא נעול
עמוד 1 מתוך 2 12 אחרון >>


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 06:02.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,473,300 | הודעות: 8,173,887 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect