-
Posts
7,281 -
Credits
0 -
Joined
-
Last visited
-
Days Won
2 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Fanky
-
solved http://maxcheaters.com/forum/index.php?topic=249767.0
-
req dev help gr l2j http://maxcheaters.com/forum/index.php?topic=249878.0 req dev help gr l2j http://maxcheaters.com/forum/index.php?topic=250012.0 req dev help gr l2j http://maxcheaters.com/forum/index.php?topic=248117.0
-
[Request] Event Engine
Fanky replied to pirama's question in Request Server Development Help [Greek]
Ε δύσκολα θα βρεις κάτι άλλο/διαφορετικό τζάμπα. -
[Request Topic]Κάντε request ότι οδηγούς θέλετε.
Fanky replied to Fanky's topic in Server Development Discussion [Greek]
http://maxcheaters.com/forum/index.php?topic=250010.0 kkthnxbb -
Ο τιτλος δεν είναι και τόσο διαφωτιστικός όπως θα προσέξατε,αλλά np. Ας αρχίσουμε.Μετά το τοπικ που εκανα για να κάνετε request οδηγούς ώστε να σας βοηθήσουν,ως πρώτo request πήρα το παρακάτω οδηγό. Θα σας μάθω πως να φτιάχνετε ένα δικό σας config file,πως να το κάνετε σωστά register αυτό το file,και πως να φτιάχνετε ένα σωστό config option. Ας αρχίσουμε. Προσωπικά,ποτέ δεν μου αρέσαν τα configs(μόνο στα share μου βάζω config option,γιατί ξέρω ότι βαριέστε τόσο πολύ να το κάνετε μόνοι σας που θα το ζητήσετε στο 1ο reply) γιατί τα θεωρώ άχρηστα,δεν ξέρω πως αρέσουν σε κάποιους. Βέβαια θα μου πείτε ότι σε έναν live server χρειάζονται τα configs,καλά οκ εγώ επιμένω πως δεν χρειάζονται αλλά οκ. ΥΓ: Δεν εννοώ configs για starting adena/pvp time κλπ,εννοώ configs για ένα item id(itemhandler) κλπ.Τέλος πάντων,ας αρχίσουμε. Πώς να φτιάχνετε το δικό σας config file Πολύ απο εσας κατά καιρούς κάνουν τόπικ με αυτήν την απορεία στο dev help gr l2j section,και μένω λίγο μαλάκας γιατί είναι αρκετά εύκολο και δεν χρειάζεται γνώση.Θέλει μόνο να ψάξεις πως γίνετε register ένα άλλο config,το αντιγράφεις και νταν νταν(!),έτοιμο το config file σου.Δεν καταλάβατε;Δείτε παρακάτω. Όπως είπα,πάμε και βλέπουμε(σιγά-σιγά,μην κάνουμε κανένα χαζό λάθος ή ξεχάσουμε κάποιο βήμα) πώς γίνονται register τα άλλα configs. Για αρχή,πρώτα πρέπει να το ονομάσουμε,δείτε την εικόνα. Κάτω απο την γραμμή που δηλώνεται το l2jmodproperties εμείς πάμε και δηλώνουμε το δικό μας,και γίνετε κάπως έτσι. http://i49.tinypic.com/14wvzhg.png[/img] Αυτό ήτανε το πρώτο βήμα,πάμε στο δεύτερο. Όπως βλέπετε εκεί γίνεται 'register' το l2jmodsettings, http://i47.tinypic.com/e6ojnk.png[/img] Κάνουμε αντιγραφή τα μπλέ γράμματα πάμε στο τέλος του l2jmods για να τα κάνουμε επικόλληση. Δεν υπάρχει λόγος να σας εξηγήσω τι κάνει η κάθε γραμμή,στην ουσία αυτό θα κάνετε κάθε φορά όταν θέλετε να φτιάξετε κάποιο δικό σας config αρχείο.. To τέλος του l2jmod είναι εδώ: http://i47.tinypic.com/343ivpz.png[/img] Εκεί λοιπόν πάμε και κάνουμε επικόλληση(paste) αυτό που κάναμε αντιγραφή απο επάνω. και γίνετε κάπως έτσι:(ΥΓ:Κάνουμε αντιγραφή και τις τελευταίες γραμμες του l2jmod,(την εξαίρεση(catch (exception e))(το ξέχασα να σας το πω και τώρα βαριέμαι να ξαναπηγαίνω πίσω :P) http://i50.tinypic.com/ac9iu.png[/img] Tώρα πρέπει να αλλάξουμε λίγες γραμμές ώστε να ταιριάζουν με το όνομα που δώσαμε στο config μας. Αφού τις αλλάξουμε(θα δείτε στην εικόνα) θα γίνει κάπως έτσι: http://i49.tinypic.com/6fbl9k.png[/img] Τώρα το μόνο που μένει είναι να δημιουργήσουμε και το αρχείο μας(πιστεύω ξέρετε έτσι(κάντε copy/paste ένα config file στην επιφάνεια εργασίας και μετά κάντε το rename σε custom.properties). Τέλος πάντων,θα γίνει κάπως έτσι: http://i49.tinypic.com/4r96xe.png[/img] Ωραία,πάμε να σας δείξω τώρα πως βάζετε config στο συγκεκριμένο file. Παίρνουμε έναν τυχαίο κώδικα,για παράδειγμα αυτόν [http://pastebin.com/z3mrY6Ev] Θα βάλω config για να έχω την δυνατότητα να το ενεργοποιήσω/απενεργοποιήσω όποτε εγώ θέλω,λοιπόν πάμε. Πάμε εκεί που γίνεται register το voicedcommand,δηλαδή εδώ: http://i45.tinypic.com/15aums.png[/img] (μην ψαρώσετε,εμένα γίνετε register στο gameserver επειδή δεν έχω φροζεν,ότι κάνω είναι σε καθαρό l2j svn) Και το κάνουμε έτσι http://i46.tinypic.com/2ypc7lx.png[/img] Ερρορ ε;Np.Είναι επειδή δεν έχουμε κάνει register αυτό το config.Πάμε να το κάνουμε λοιπόν,πάμε στο config.java(εκεί που γίνονται register όλα ta config) και κάνουμε το εξής: Πάμε σε κάποιο σημείο,και δηλωνουμε το config,κάπως έτσι: http://i49.tinypic.com/a2ucg5.png[/img] Δεν έχει σημασία που θα το βάλετε,ούτε το //custom properties χρειάζεται,απλά το έβαλα για να είναι ομοιόμορφο και για την δική σας ευκολία κυρίως επειδή αν δεν τα βάζετε σωστά θα ψάχνετε όπου να ναι :P.Συνεχίζουμε με το register,έχουμε ακόμα ένα βήμα. Πάμε εκεί που κάναμε register το config file και συνεχίζουμε κανονικά το registe και θα γίνει κάπως έτσι: http://i48.tinypic.com/ju7f5l.png[/img] Τώρα το μόνο που μας μένει είναι να το βάλουμε και στο αρχείο μας,custom.properties. ΠΡΟΣΟΧΗ! Αυτό που μπαίνει στο αρχείο είναι αυτό, http://i46.tinypic.com/2s7go5e.png[/img] Τίποτα άλλο. Πάμε λοιπόν στο custom.properties και το βάζουμε,δηλαδή θα γίνει κάπως έτσι: http://i46.tinypic.com/11b6vit.png[/img] Και εδώ ήτανε το τέλος του πρώτου κομματιού του οδηγού μου. Πάμε στο 2ο μέρος, Θα σας μάθω να επιλέγετε σωστά τι τύπο πρέπει να βάλετε στο κάθε config(string,byte,float,int,short,int) Κάποια γενικά πράγματα για τους παραπάνω τύπους: byte | Τιμες που μπορεί να αποθηκεύσει: -128 ως 127 short | Τιμες που μπορεί να αποθηκεύσει: -32,768 ως 32,767 int | Τιμές που μπορεί να αποθηκεύσει: -2,147,483,648 ως 2,147,483,647 long | Τιμές που μπορεί να αποθηκεύσει: -9,223,372,036,854,775,808 ως 9,223,372,036,854,775,807. float | Τιμές που μπορεί να αποθηκέυσει: -3.4028235E+38 to 3.4028235E+38. Μόνο τα 3 τελευταία θα βρίσκεται αρκετά συχνά στο l2j(και τα 2 πρώτα,αλλά είναι πιο σπάνια). Τα 2 τελευταία χρησιμοποιούνται κυρίως σε gracia ++ clients,αλλα και στο IL(όχι τόσο συχνά όμως). Ωραία τώρα θα σας μάθω πως να βαζετε config για ένα tittle και έναν item id/amount. Πάμε στον προηγούμενο κώδικα,στο σημείο που παίρνει τα item για να γίνει noble,δηλαδή εδώ: http://i46.tinypic.com/30bgu92.png[/img] Βλέπουμε ότι εκεί που λέει '3470','2' είναι το id και το amount αντίστοιχα.Λοιπόν,πάμε τώρα και βάζουμε configs,και γίνετε κάπως έτσι: http://i50.tinypic.com/v5hou8.png[/img] Προσοχή!Καλό είναι τα ονομάτα που δίνετε στα config σας να είναι πάντα με κεφαλαία(το Config πρέπει πάντα να γράφεται έτσι) Τώρα κανονικά,πάμε στο config.java και κάνουμε register του συγκεκριμένου config όπως μάθαμε(!). Θα γίνει κάπως έτσι: http://i48.tinypic.com/1zd0u3t.png[/img] Ωραία,πάμε τώρα στο 2ο βήμα του 'register'. Πάμε λοιπόν εκει που κάναμε register to custom.properties και γράφουμε: http://i49.tinypic.com/24ltyk7.png[/img] Τώρα το μόνο που μας έμεινε είναι να τα γράψουμε στο custom.properties μας. Πάμε λοιπόν και το κάνουμε,και γίνεται έτσι: http://i49.tinypic.com/2lm4co9.png[/img] Και νταν,νταν..τέλος και αυτό. Και τέλος,πάμε να σας δείξω πως να κάνετε config για ένα string. Να σας πω ότι το String είναι μια λέξη/πρόταση/γράμμα.Δεν έχει να κάνει με τιμες,πχ αν βάζετε string στο item id θα ήτανε λάθος. Πάμε να βάλουμε config για το tittle ενoς character. Πάμε στο charactercreate.java(clientpackets) και πάμε εκεί που διλώνεται το αρχίκο tittle ως κενό,και το κάνουμε έτσι: http://i48.tinypic.com/347jmo2.png[/img] Μετά όπως μάθαμε,πάμε στο config.java και κάνουμε το εξής(1ο μέρος): http://i50.tinypic.com/2rfaluo.png[/img] Μετά πάμε για το 2ο μέρος(κλασικά,όπως προηγουμένως) και κάνουμε το εξής:(προσοχή,εδώ είναι διαφορετικό επειδή είναι string) http://i48.tinypic.com/2enb75u.png[/img] Τέλος πάμε στο custom.properties(ή όπου αλλού το κάναμε register) για να το γράψουμε και εκεί,και θα γίνει έτσι: http://i45.tinypic.com/k3rh9h.png[/img] Τέλος,αυτός ήτανε ο οδηγός μου.Πιστεύω να βοηθήσει κάποιους ~
-
Discussion League Of Legends Random Topic!
Fanky replied to GeneralKenody's topic in General Discussion [English]
both,if you don't mind. -
Discussion League Of Legends Random Topic!
Fanky replied to GeneralKenody's topic in General Discussion [English]
suggest me runes for no-mp champs.(ap) kennen,vlad etc. -
http://maxcheaters.com/forum/index.php?topic=250005.msg2308562#new
-
http://maxcheaters.com/forum/index.php?topic=244599.msg2308298#new
-
τι πρόβατο ρε; που θίχτηκες τώρα εσύ ξαφνικά για το στικι,άσε σου λεω μας τα έχουν πει κιάλλοι αυτά. ουστ.
-
junk http://maxcheaters.com/forum/index.php?topic=250004.0;topicseen
-
pick l2jserver's IL svn,check it out in eclipse and then take the tvt thingy from it and apply it into your source.
-
Δώσε περισσότερες πληροφορίες,μια φορά την εβδομάδα; οκ και μετά τι; θέλω να πω,θα πρέπει καποιος να τα σκωτώσει; δώσε περισσότερες πληροφορίες,γιατί έτσι δεν γίνεται δουλειά.
-
Discussion League Of Legends Random Topic!
Fanky replied to GeneralKenody's topic in General Discussion [English]
op -
http://maxcheaters.com/forum/index.php?topic=249814.0 solved
-
stuck @ server list screen
Fanky replied to oMINUSo's question in Request Server Development Help [L2J]
any error? also,client/pack? -
[EN] Official UEFA Champions League 2012-2013 Topic!
Fanky replied to BonJovi®'s topic in Tech/World News
H too. Braga is rly a gud team(consider her last europe matches) -
Code Help The Noobs[Noob System,another Way]
Fanky replied to Fanky's topic in Server Shares & Files [L2J]
well,sure. you can change it as you wish. thanks anyway -
[Request] Event Engine
Fanky replied to pirama's question in Request Server Development Help [Greek]
ψάξε στο φόρουμ της l2j(www.l2jserver.com/forum) γίνονται shares καινούργια πράγματα(events/features etc) κατά καιρούς,ψάξε ίσως βρεις κάτι που να σου αρέσει/θέλεις. -
sure you can. enterworld.java private void announceCastleOwner(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(message"); } } } and then, announceCastleOwner(activeChar);
-
[Request] Event Engine
Fanky replied to pirama's question in Request Server Development Help [Greek]
'μόνο 14 event;' ? λολ..μπορείς να τα αλλάξεις,να φτιάξεις παρόμοια/δικά σου κλπ. -
έχω λαγκ,αύριο μεσημεράκι.
-
αρκετά μέτριος προς κακός ολυμπιακός. δεν έχουμε ομάδα για ευρώπη,ας ελπίσουμε να το καταλάβουμε γρήγορα αυτό. Ο μαρινάκης δεν έκανε μεταγραφές,ενώ απο τον ιούλιο μας λέγανε για ονόματα και πίπες.. τι να πεις. ΥΓ: δυναμική επιστροφή του ρομάριο,φανταστική κερκίδα. ΥΓ2: ήταν κανάς άλλος μέσα σήμερα;
-
come on >.> We all know that maxtor read all the pms,just he doesn't care at all if the pm doesn't include paysafecard(s)'s pin(s).