Jump to content

TEOGR_hItMaKeR

Members
  • Posts

    1,794
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by TEOGR_hItMaKeR

  1. χαχα κινέζικο κι αυτό; μακάρι να ήξερα
  2. μμ ναι ευχαριστώ πάρα πολύ :) Νομίζω όμως και το δικό μου σωστό είναι έτσι όπως το έχω κάνει :P Βασικά το πρόβλημα με το δικό μου είναι να το βάλω στα config και τα 2 δεν ξέρω αν θα δουλέψει με το δικό σου όμως το πρόβλημα θα είναι αν πχ είναι και hero και castle lord θα τον γράφει 2 φορές
  3. αχαα τώρα public static void Announcements(Player activeChar) { if (activeChar.isHero()) { Broadcast.announceToOnlinePlayers("Hero "+activeChar.getName()+" has been logged in."); } L2Clan clan = activeChar.getClan(); if (clan != null) { if (clan.hasCastle()) { Castle castle = CastleManager.getInstance().getCastleById(clan.getClanId()); if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) Broadcast.announceToOnlinePlayers("Lord " + activeChar.getName() + " Of " + castle.getName() + " Castle is now online!"); } } } αλλά τι πρέπει να βάλω επάνω; σε αυτό που είχα if (Config.ANNOUNCE_CASTLE_LORDS) { notifyCastleOwner(activeChar); } Έτσι ; if (Config.ANNOUNCE_CASTLE_LORDS) { Announcements(activeChar); } if (Config.ANNOUNCE_HERO_PLAYERS) { Announcements(activeChar); }
  4. Μάλλον έχεις καταλάβει λάθος (δεν βοηθάει και το edit του forum ) ! Λοιπόν ο αρχικός κώδικας ήταν αυτός εδώ https://pastebin.com/TKzBDwk6 πρόσεξε τις γραμμές από 27 έως 31 είναι για το enterword.java έπειτα πιο κάτω τις γραμμές από 39 μέχρι 52 τις οποίες μου έδωσες ήδη το φιξ αλλά πρόσθεσα και αυτό if (activeChar.isHero()) { Broadcast.announceToOnlinePlayers("Hero "+activeChar.getName()+" has been logged in."); } οπότε έχει γίνει έτσι private void notifyCastleOwner(Player activeChar) { if (activeChar.isHero()) { Broadcast.announceToOnlinePlayers("Hero "+activeChar.getName()+" has been logged in."); } L2Clan clan = activeChar.getClan(); if (clan != null) { if (clan.hasCastle()) { Castle castle = CastleManager.getInstance().getCastleById(clan.getClanId()); if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) Broadcast.announceToOnlinePlayers("Lord " + activeChar.getName() + " Of " + castle.getName() + " Castle is now online!"); } } } ρωτάω επομένως για τους hero δεν χρειάζεται να προσθέσω τίποτα δίπλα στις γραμμές 27 έως 31 ; ώστε να τους βάλω και αυτούς στα config ?
  5. στο enterworld.java είμαστε :P και έφτιαξα το κάτω (το έβαλα ) δες το private void notifyCastleOwner(Player activeChar) { if (activeChar.isHero()) { Broadcast.announceToOnlinePlayers("Hero "+activeChar.getName()+" has been logged in."); } L2Clan clan = activeChar.getClan(); if (clan != null) { if (clan.hasCastle()) { Castle castle = CastleManager.getInstance().getCastleById(clan.getClanId()); if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) Broadcast.announceToOnlinePlayers("Lord " + activeChar.getName() + " Of " + castle.getName() + " Castle is now online!"); } } } if (Config.ANNOUNCE_CASTLE_LORDS) { notifyCastleOwner(activeChar); απλά υποθέτω οτι πρέπει να βάλω και κάτι σε αυτό το σημείο στο οποίο βάλαμε για τους castle lords
  6. Τιποτα το έφτιαξα θέλω να βάλω επίσης να κάνει και τους hero επομένως το έχω κάνει έτσι private void notifyCastleOwner(Player activeChar) { if (activeChar.isHero()) { Broadcast.announceToOnlinePlayers("Hero "+activeChar.getName()+" has been logged in."); } L2Clan clan = activeChar.getClan(); if (clan != null) { if (clan.hasCastle()) { Castle castle = CastleManager.getInstance().getCastleById(clan.getClanId()); if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) Broadcast.announceToOnlinePlayers("Lord " + activeChar.getName() + " Of " + castle.getName() + " Castle is now online!"); } } } αλλά για να βάλω και τους hero στα config τι πρέπει να βάλω εδώ if (Config.ANNOUNCE_CASTLE_LORDS) { notifyCastleOwner(activeChar); ? ευχαριστώ πολύ για την βοήθεια παρεπιπτόντως εμένα μου φαίνονται λίγο κινέζικα προς το παρόν !
  7. λοιπόν τώρα τα 2 πάνω διορθώθηκαν ωστόσο συνεχίζει το 3 το οποίο άλλαξα έτσι όπως το έχεις συγκεκριμένα το Broadcast ... Edit 2 το έκανα import από το l2j.gameserver.util το Broadcast και διορθώθηκε private void notifyCastleOwner(Player activeChar) { L2Clan clan = activeChar.getClan(); if (clan != null) { if (clan.hasCastle()) { Castle castle = CastleManager.getInstance().getCastleById(clan.getClanId()); if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) Broadcast.announceToOnlinePlayers("Lord " + activeChar.getName() + " Of " + castle.getName() + " Castle is now online!"); } } } παραπάνω είναι ο κώδικας έτσι όπως τον έχω κάνει τώρα
  8. (EN) EDIT I cant use image for some reason EDIT 2 Δες τα μηνύματα σου see here if you can http://imgient.com/image/RDLz
  9. Βρήκα αυτόν τον κώδικα ### Eclipse Workspace Patch 1.0 #P aCis_gameserver Index: java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java =================================================================== --- java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 173) +++ java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (working copy) @@ -27,6 +27,7 @@ import net.sf.l2j.gameserver.datatables.AdminCommandAccessRights; import net.sf.l2j.gameserver.datatables.MapRegionTable; import net.sf.l2j.gameserver.datatables.SkillTable; +import net.sf.l2j.gameserver.instancemanager.CastleManager; import net.sf.l2j.gameserver.instancemanager.ClanHallManager; import net.sf.l2j.gameserver.instancemanager.CoupleManager; import net.sf.l2j.gameserver.instancemanager.DimensionalRiftManager; @@ -38,6 +39,7 @@ import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.L2Character; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; +import net.sf.l2j.gameserver.model.entity.Castle; import net.sf.l2j.gameserver.model.entity.ClanHall; import net.sf.l2j.gameserver.model.entity.Couple; import net.sf.l2j.gameserver.model.entity.Siege; @@ -223,6 +225,11 @@ if (serverNews != null) sendPacket(new NpcHtmlMessage(1, serverNews)); } + + if (Config.ANNOUNCE_CASTLE_LORDS) + { + notifyCastleOwner(activeChar); + } PetitionManager.getInstance().checkPetitionMessages(activeChar); @@ -321,4 +328,18 @@ { return "[C] 03 EnterWorld"; } + private void notifyCastleOwner(L2PcInstance activeChar) + { + L2Clan clan = activeChar.getClan(); + + if (clan != null) + { + if (clan.getHasCastle() > 0) + { + Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle()); + if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) + Announcements.getInstance().announceToAll("Lord " + activeChar.getName() + " Of " + castle.getName() + " Castle is now online!"); + } + } + } } \ No newline at end of file Index: java/net/sf/l2j/Config.java =================================================================== --- java/net/sf/l2j/Config.java (revision 173) +++ java/net/sf/l2j/Config.java (working copy) @@ -80,6 +80,7 @@ public static boolean ALT_GAME_NEW_CHAR_ALWAYS_IS_NEWBIE; public static boolean ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH; public static boolean REMOVE_CASTLE_CIRCLETS; + public static boolean ANNOUNCE_CASTLE_LORDS; /** Manor */ public static int ALT_MANOR_REFRESH_TIME; @@ -717,6 +718,7 @@ ALT_GAME_NEW_CHAR_ALWAYS_IS_NEWBIE = Boolean.parseBoolean(clans.getProperty("AltNewCharAlwaysIsNewbie", "False")); ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH = Boolean.parseBoolean(clans.getProperty("AltMembersCanWithdrawFromClanWH", "False")); REMOVE_CASTLE_CIRCLETS = Boolean.parseBoolean(clans.getProperty("RemoveCastleCirclets", "True")); + ANNOUNCE_CASTLE_LORDS = Boolean.parseBoolean(clans.getProperty("AnnounceCastleLords", "false")); ALT_MANOR_REFRESH_TIME = Integer.parseInt(clans.getProperty("AltManorRefreshTime", "20")); ALT_MANOR_REFRESH_MIN = Integer.parseInt(clans.getProperty("AltManorRefreshMin", "00")); Index: config/clans.properties =================================================================== --- config/clans.properties (revision 173) +++ config/clans.properties (working copy) @@ -37,6 +37,9 @@ #Remove Castle circlets after a clan lose its castle or a player leaves a clan? - default true RemoveCastleCirclets = True +# Announce castle lords on enter game? - default false +AnnounceCastleLords = False + #============================================================= # Manor Config #============================================================= Και καθώς προσπαθούσα να τον περάσω στο acis 367 μου έβγαζε έρρορ σε αυτά τα σημεία εδώ και εδώ ... Sorry αλλά είμαι λίγο newbie σαυτά ... Έχω αλλάξει το l2pcinstance σε player παρεπιπτόντως Αν κάποιος μπορεί να με βοηθήσει ! Here is the code at pastebin https://pastebin.com/TKzBDwk6 made by sweets Ο κώδικας στο πάστεμπιν από τον sweets
  10. the 367 version patch is full of errors :/
  11. Well you have nice prices but after setup lol .. You should lower your setup fee If i want take a server for example it has 28$ setup fee + 28$ for windows license lol
  12. When i am uploading it to a webserver it doesnt show the images i mean nothing except the main buttons and layout ... Why is that?
  13. χαχαα μάλλον δεν είσαι έλληνας :) σου εστειλα μήνυμα
  14. Δεν βάζεις σωστά τα στοιχεία της database Μήπως; Έχεις βάλει κωδικό;
  15. Άσε φίλε είναι πολύ μεγάλο και είμαι άπειρος δεν είχα και τα παλαιότερα source's για να δω τι στο καλό έχουν αλλάξει ...
  16. Γεια σας παιδιά... Αυτό που θα ζητήσω κάλλιστα θα ήθελε κάποιος χρήματα για να το κάνει αλλά παρακαλώ πολύ εάν υπάρχει κάποιος με όρεξη και θέληση ό όποιος μπορεί να το κάνει Δωρεάν να ανταποκριθεί! Όσο για μένα δυστυχώς τώρα επανέρχομαι μετά από χρόνια αδράνειας και δυστυχώς γιατί ούτε παλαιότερα είχα προλάβει να αναπτύξω δεξιότητες αναφορικά με το l2jdev . Αυτό που ζητώ είναι adaption του περίφημου Phoenix event engine σε rev 367 του l2jacis Αυτό που έχω είναι για rev 362 . Ευχαριστώ.
  17. Nothing worked i have change 3 times the eclipse :/
  18. ​I have the same error exactly any solution?
  19. θα ασχοληθείς τελικά με αυτό φίλε; Ακούγεται πολύ ενδιαφέρον και γω έχω το λαστ ρεβ του ασις και θα με ενδιέφερε
  20. Привет, ребята. Я бы хотел, если хочет, и может кто-нибудь помочь с l2jdev (мне добавить коды , и вообще поможет) очень давно 5 Лет не занимаюсь. Я забыл все.. Если кто-то захочет помочь бесплатно , просто пришлите мне сообщение и мы поговорим по Скайпу
  21. So you are selling one pack without the source right ? I am very noob with l2off i dont know anything about how it is working ... But i am intrested cause i ve heard its very good for large servers What are the features for interlude ? And for example if i want to add something after i buy it how its going to work ? I mean if i buy the pack and then want to add a feature which needs to add it through source code how its going to work ? Last thing i want to ask is if this is going to work at linux
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock