Jump to content

Belzebul

Members
  • Posts

    2,337
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Belzebul

  1. [size=12pt]This is a translated copy of my own guide in the greek section, i thought it could help people that dont speak greek too. [/size] [hr] First of all, you must checkout the svn of your chosen project, but [u]dont[/u] build it. Lets take a random java code [code]Index: /trunk/L2_GameServer_It/java/config/other.properties =================================================================== #Amount of adena that a new character is given #Default is 0 StartingAdena = 0 + +# Set true for custom spawn location. +CustomSpawn = false +SpawnX = x +SpawnY = y +SpawnZ = z Index: /trunk/L2_GameServer_It/java/net/sf/l2j/Config.java =================================================================== public static float RAID_MIN_RESPAWN_MULTIPLIER; /** Mulitplier for Raid boss maximum time respawn */ public static float RAID_MAX_RESPAWN_MULTIPLIER; /** Amount of adenas when starting a new character */ public static int STARTING_ADENA; + + public static boolean SPAWN_CHAR; + public static int SPAWN_X; + public static int SPAWN_Y; + public static int SPAWN_Z; + @@ RAID_MIN_RESPAWN_MULTIPLIER = Float.parseFloat(otherSettings.getProperty("RaidMinRespawnMultiplier", "1.0")); RAID_MAX_RESPAWN_MULTIPLIER = Float.parseFloat(otherSettings.getProperty("RaidMaxRespawnMultiplier", "1.0")); STARTING_ADENA = Integer.parseInt(otherSettings.getProperty("StartingAdena", "100")); + + SPAWN_CHAR = Boolean.parseBoolean(otherSettings.getProperty("CustomSpawn", "false")); + SPAWN_X = Integer.parseInt(otherSettings.getProperty("SpawnX", "")); + SPAWN_Y = Integer.parseInt(otherSettings.getProperty("SpawnY", "")); + SPAWN_Z = Integer.parseInt(otherSettings.getProperty("SpawnZ", "")); Index: /trunk/L2_GameServer_It/java/net/sf/l2j/gameserver/clientpackets/CharacterCreate.java =================================================================== @@ -177,7 +177,13 @@ - - newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); - + if (Config.SPAWN_CHAR) + { + newChar.setXYZInvisible(Config.SPAWN_X, Config.SPAWN_Y, Config.SPAWN_Z); + } + else + { + newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); + } + + mady by xAddytzu 1) We will start "cutting" the code in small parts. First go to /trunk/L2_GameServer_It/java/config/other.properties and press control + f, (You will try each time to search a close line to lines with "+" and "-") so find StartingAdena = 0 with control + f and paste under + +# Set true for custom spawn location. +CustomSpawn = false +SpawnX = x +SpawnY = y +SpawnZ = z Now, start deleting + and you are finished with 1st part. 2) Now, go to /trunk/L2_GameServer_It/java/net/sf/l2j/Config.java and search again a close line, e.g. /** Amount of adenas when starting a new character */ and add + + public static boolean SPAWN_CHAR; + public static int SPAWN_X; + public static int SPAWN_Y; + public static int SPAWN_Z; and delete again the "+". Then, find this STARTING_ADENA = Integer.parseInt(otherSettings.getProperty("StartingAdena", "100")); which is near to the lines we want to add. And now paste this + + SPAWN_CHAR = Boolean.parseBoolean(otherSettings.getProperty("CustomSpawn", "false")); + SPAWN_X = Integer.parseInt(otherSettings.getProperty("SpawnX", "")); + SPAWN_Y = Integer.parseInt(otherSettings.getProperty("SpawnY", "")); + SPAWN_Z = Integer.parseInt(otherSettings.getProperty("SpawnZ", "")); of course delete +. 3) and now the last part. Go to /trunk/L2_GameServer_It/java/net/sf/l2j/gameserver/clientpackets/CharacterCreate.java and find newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); . NOW THAT A - APPEARED TO OURS PLANS, WE DELETE THE LINES WITH -. So we delete this line newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); and the spaces up and down of it. Then add these lines + if (Config.SPAWN_CHAR) + { + newChar.setXYZInvisible(Config.SPAWN_X, Config.SPAWN_Y, Config.SPAWN_Z); + } + else + { + newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); + } + + delete again the "+" and you are done! Its simple. Credits to me.[/code]
  2. Εννοώ οτι δεν είναι απλή η διαδικασία στο να τους πιάσουνε..
  3. Ναί.. λες να μπορούνε να σταματήσουνε? Αν σταματήσουνε θα τους σφάξουνε.
  4. Ρε φίλε και άλλοι έχουνε τέτοια σπίτια, και αυτούς δεν τους πιάνουνε τόσο απλά.. λες να ήταν έτσι όπως το νομίζεις? Παίζοντε πολλά..
  5. ρε καθυστέρακλα λεεί πάνω, Φυσικα δεν χρειαζεται να σας πω ποιος τον προδωσε......
  6. Προσπάθησε με αυτό, πάντως το buff time δεν έχει καμία σχέση με τον buffer... τώρα πως σου το έβγαλε αυτό.. κάτι άλλο θα έκανες.
  7. Thanks ρε μάγκες, με τσάντισε ο τυπάς μεσημεριάτικα -.- Thanks ;) Είναι σαν να μου το έδωσες
  8. so you made a server with a prepack? w8 till someones crashes you lol.
  9. Tι error σου βγάζει?
  10. Ye i have heard that, teon isnt compatible with linux.
  11. Κάντα μόνος σου, θα σου πάρει κανα 15αρτό αλλα θα έχεις το κεφάλι σου ήσυχο. Πείραξε τα από τον φάκελο data/stats/skills
  12. Μούφα? Γιατί?
  13. Επειδή σε είπα μαλάκα? Σιγά μην σε έθιξα κιόλας. Το μαλάκας πια δεν θεωρείτε βρισιά. Ελά έξω από το topic μου, το guide είναι 100% δικό μου μην ψάχνεσε.
  14. BTW isnt this client modding?
  15. what the fuck! IT ROCKS, BEST WEBSITE EVER MADE.
  16. ? Ρε είσαι μαλάκας? Μήπως με έχει μπερδέψει με κάποιον άλλο? Εγώ δεν έχω κάνει πότε share buffer. 16 χρωνών είμαι, προβλημα? ΚΑΙ ΕΊΝΑΙ ΌΛΟ ΔΙΚΌ ΜΟΥ ΑΝ ΕΣΎ ΓΟΥΣΤΆΡΕΙς ΝΑ ΠΊΝΕΙΣ ΜΠΎΡΕΣ ΔΕΝ ΜΕ ΝΟΙΆΖΕΙ.
  17. Αν και πολύ απλά γραμμένο στην vb είναι στην πραγματικότητα παρα πολύ χρήσιμο, μπράβο σου.
  18. great share, nice start. Keep sharing dude.
  19. nice guide dude. gj.
  20. Πολλές βλακίες λες τελευταία, χώρις πλάκα γίνεσαι σπαστικός. Το guide είναι 100% δικό μου. 100%. Το τονίζω για κάποιους σαν τον Ro21.
  21. So it is impossible to add a new grade?
×
×
  • Create New...