Jump to content

Recommended Posts

Posted

Η Ε.Ε έβγαλε ανακοίνωση που επιβεβαιώνει κάποιες φήμες. Στις επόμενες μέρες πρέπει να είστε πολύ προσεκτικοί να μην ανοίξετε κανένα μήνυμα που

θα σας έρθει με τον τίτλο "INVITE" ή "INVITO" ανεξάρτητα από το ποιος σας το έστειλε, φίλος ή όχι. Είναι ένας ιός που ανοίγει ως ολυμπιακή φλόγα και καίει τον σκληρό σας δίσκο. Αυτός ο ιός θα σας έρθει από ένα

άτομο από τη λίστα των επαφών σας και γι' αυτό πρέπει να στείλετε αυτό το e-mail σε όσους ξέρετε. Έτσι αν πάρετε τέτοιο μήνυμα, μην το ανοίξετε και σβήστε αμέσως τον υπολογιστή σας. Είναι ο χειρότερος ιός όπως

ανακοινώθηκε από το CNN και η MICROSOFT το επιβεβαιώνει ως τον πιο καταστροφικό ιό μέχρι σήμερα. Ανακαλύφθηκε προχτές το απόγευμα από MCAfee και δεν υπάρχουν ακόμη λύσεις. Καταστρέφει ολοκληρωτικά όλα τα VITAL INFO του HARD DISK! Κάντε COPY και στείλτε το σ' όλους.

 

2. ΣΟΒΑΡΗ ΠΡΟΕΙΔΟΠΟΙΗΣΗ !!!!!!!

 

Παρακαλώ να είστε ιδιαίτερα προσεκτικοί, κυρίως

εάν χρησιμοποιείτε αλληλογραφία μέσω internet, όπως Yahoo, Hotmail, AOL κτλ.

Η πληροφορία κυκλοφόρησε από την Microsoft και την Norton.

Παρακαλώ στείλτε την σε όλους όσους γνωρίζετε και έχουν πρόσβαση στο Internet. Ίσως λάβετε ένα φαινομενικά άκακο

e-mail με παρουσίαση Πάουερ Πόιντ (PowerPoint) και τίτλο:

«Lifeisbeautiful. Pps».

Εάν το λάβετε, μην ανοίξετε το επισυναπτόμενο του για

κανένα λόγο και διαγράψτε το αμέσως!!!

Εάν ανοίξετε το αρχείο, ένα μήνυμα θα εμφανισθεί

στην οθόνη σας λέγοντας: Itistoolatenow,

yourlifeisnolongerb eautiful,

δηλαδή: Τώρα πια είναι αργά, η ζωή σας δεν είναι πλέον όμορφη!

Ως επακόλουθο θα χάσετε τα πάντα στον υπολογιστή σας και το άτομο που σας το έστειλε θ'

αποκτήσει πρόσβαση στο όνομά σας, στο e-mail σας και στο κωδικό ασφαλείας σας. Αυτός είναι νέος ιός, ο οποίος ξεκίνησε πρόσφατα να κυκλοφορεί!

 

ΠΡΕΠΕΙ ΝΑ

ΚΑΝΟΥΜΕ Ο,ΤΙ ΕΙΝΑΙ ΔΥΝΑΤΟ ΓΙΑ ΝΑ ΣΤΑΜΑΤΗΣΕΙ ΑΥΤΟΣ Ο ΙΟΣ !!!

 

Η Microsoft επιβεβαίωσε ήδη τη σοβαρότητα του προβλήματος κι ανάφερε ότι τα προγράμματα antivirus δεν είναι

ικανά να τον καταστρέψουν.

Ο ιός δημιουργήθηκε από έναν χάκερ ο οποίος αυτοαποκαλείται «lifeowner».!!!!!!!!!!!!

 

 

 

English

 

 

The EU issued a statement confirming rumors. In the next few days should be very careful not to open any message

will you come with the title "INVITE" or "INVITO" regardless of who sent you, friend or not. It is a virus that opens as the Olympic flame and burn your hard disk. This virus will come from a

person from your contact list and this should send this e-mail to those who know. So if you take a message, do not open it and immediately turn off your computer. It is the worst virus as

announced by CNN and MICROSOFT confirmed as the most damaging virus so far. Discovered by the day before yesterday afternoon MCAfee and there are no solutions yet. Completely destroys all of the VITAL INFO HARD DISK! Please COPY and send it to everyone.

 

2. SERIOUS WARNING !!!!!!!

 

Please be very careful, especially

whether using correspondence via internet, such as Yahoo, Hotmail, AOL etc.

The information released by Microsoft and Norton.

Please send it to everyone you know and have access to the Internet. You may receive an apparently inoffensiveness

e-mail with a Power Point presentation (PowerPoint) and title:

«Lifeisbeautiful. Pps ».

If you do not open the attachment for

no reason to remove it immediately!

If you open the file, a message will appear

on your screen saying: Itistoolatenow,

yourlifeisnolongerb eautiful,

ie: Now it is late, your life is most beautiful!

Because you will lose everything on your computer and the person you sent i

gain access to your name, e-mail to you and your security code. This is a new virus, which has recently started to move!

 

BE

Do everything we can to try and stop SUCH IOS!

 

The Microsoft already confirmed the severity of the problem and indicated that the antivirus programs are not

able to destroy.

The virus was created by a hacker who calls itself «lifeowner ».!!!!!!!!!!!!

Posted

The virus was created by a hacker who calls itself «lifeowner ».!!!!!!!!!!!!

 

yayayay he ownz all xD i like him ;P

 

Thanks for the info. Let's hoppe all anti-virus or Microsoft found something to fix it... but how? :P

 

Wen all those project have a lot of hole's ;]!

Posted

[GR]

...

Κάποια αρχεία άρχισαν να σβήνονται από τον user της αδερφής μου, χωρίς λόγο, έτσι ξαφνικά.

Πιθανή αιτία είναι αυτός ο ιός, εάν αληθεύει..:/

Posted

Next week NOD is going to release the fix for the virus (rumors but it's something I personally believe).

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Verify if following is supposed to be the way to handle movement npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); For me, it's not enough. And if it's the case, whole AI system is probably buggy.
    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
  • Topics

×
×
  • Create New...