Jump to content

Xgear

Community Contributors
  • Content Count

    249
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Xgear

  1. Xgear

    Diff question

    Each diff provides particular changes that will only work on the same date client. If you use a diff from a different client, the stuff that needs to be changed will not be in the same place as the diff expects it to be, making it not work at all or half way. You should probabbly look at WeeDiff and the Ai4Rei's Diff DLLs since those provide a much more flexible way of diffing clients without depending on exclsuive diff dates (Up to a certain point)
  2. I am not that familiar with the iteminfo format, however the guide applies pretty much the same, except instead of editing 7 client files you just need to add one entry Open your Lua filesiteminfo.lua [5013] = { unidentifiedDisplayName = "Head Gear", <--- Item Name when not identified (num2itemdisplaynametable.txt value) unidentifiedResourceName = "¸®º»", <---- Sprite used when not identified (num2itemresnametable.txt value) unidentifiedDescriptionName = { "Unidentified item, can be identified with [Magnifier].", <---- Description used when not identified (num2itemdesctable.txt value) }, identifiedDisplayName = "Lord Kaho's Horn",<--- identified name (idnum2itemdisplaynametable.txt value) identifiedResourceName = "·ÎµåÄ«È£ÀÇ»Ô", <---- identified sprite (idnum2itemresnametable.txt value) identifiedDescriptionName = { "A special headgear created specifically for Lord Kaho ... Whoever he is.", <--- identified description (idnum2itemdesctable.txt value) "STR + 5, INT + 5", "VIT + 10, AGI + 10", "LUK + 20, MDEF + 10", "Class :^777777 Headgear^000000", "Defense :^777777 30^000000", "Equipped on :^777777 Upper^000000", "Weight :^777777 10^000000", "Applicable Job :^777777 Every Job^000000", }, slotCount = 4, <-- amount of slots (itemslotcounttable.txt value) ClassNum = 99 <--- No idea... Item type I'd guess? O.o
  3. Thats because uPaste.me is one of its kind and didnt go cheap stealing a font! Also could be due to the stripe going half through it distorting the font Works best with clean font images. Lastly: works pretty well with most fonts. P.S.: Hater <3
  4. If you're on linux start your server by: 1.- running "gdb map-server" 2.- type "run" 3.- Do whatever crashes the server (@reloadscript) 4.- When the server crashes, type "bt" 5.- After step 4, type "bt full" Paste the backtrace on the bug tracker. If you have any modifications that could relate to script functions or @reloadscript, paste paste the modifications on the bug tracker aswell.
  5. Try http://www.myfonts.com/WhatTheFont/ works pretty well with most fonts.
  6. Make sure you have a "Towns" entry in the db/<re or pre-re>/map_zone_db.conf file. Also make sure the "Towns" entry is valid (aka, make sure you don't get any errors in the console related to your map_zone_db.conf file
  7. You just need to change "name" entry of the group and make sure all the inheritted groups use the new group name (Which is what your first error was about). After that simply @reloadatcommand or restart the server.
  8. Check it out again. Updated (Y) -The patch that is -
  9. hahaha, I'm all over the place /huh As for your last post: Last line: return 0; change to: return true;
  10. Change: ACMD_FUNC(sann) to ACMD(sann)
  11. Emulator has nothing to do with BGM/FX Sounds. Login to your server, press esc (So you get the Settings, Character Select, Shotcuts, etc windows) Select Sounds Settings Make sure Effects has a ticket and volume.
  12. Set your PHP installation timezone properly: 1.- php -i | grep 'php.ini' 2.- Open the file you get in the output with your favourite text editor 3.- Search for timezone, most likely no entry will be found, add at the bottom: date.timezone = "My/TImezone" For a list of supported Timezones reffer to http://php.net/manual/en/timezones.php
  13. bgamez, I'd suggest you use the patch on Harmony forums, the latest version shouldnt matter much, since it only gets updated once there is an interface update that affects harmony (If trade interface is updated, the patch wont be updated since trade has nothing to do with Harmony). (Patch was updated yesterday due to an issue with chrif.h, was minor and the revision still applies)
  14. I dont remember where I got my exe, however it must be from one of the main sites around, nevertheless you are requesting a packet that is supported by the server for PACKETVER 20120410, so its not like the client is not asking for a packet it should not ask for. I'd suggest you double check src/common/mmo.h's PACKETVER definition in case you made a typo or something, then do a make clan && make sql and try running it again. As for your LUAs, I am not sure whats the last client you used, but the Lua path is set to dataluafiles514Lua Files (Make sure the files are there) And lastly, I have no idea about setups, while I run the same client, OpenSetup worked fine for me, however for some of the people on my server it did not work, so they had to get the blue ghost one and others had to get another one (I think I've seen about 5 different setup/versions working for them, I'd say its os-dependant or permissions-dependant. No idea on this point)
  15. Thats the wanttoconnection packet if I am not wrong. Did you restart the server after recompiling? I am using that client without any problems at all.
  16. You can do a select in any way you want, each row will be sent as a variable. (You can do subquery, union, group by, joins, etc) Your query will simply output one integer row/column which needs to be stored as you normally would,
  17. Does your char server go down/unable to connect to/map server doesnt connect to/ seems to stall? (aka kill the proccess and it doesnt go down?)
  18. Xgear

    3 Things :D

    Things are probabbly implemented on a certain order, meaning you need A before doing B and C. Option 2: Are you sure its script command based? Where'd you get that? As far as I knew the navigation system is completely client sided O.o (Unless new clients work with packets for such feature) Option 3: Pretty much the same, do current available/supported clients work with this feature? The main drawback to pull off those comes from the client, if those features are official, means we should wait for a working client that has the ability to send the packets required for them to request/show the information needed (And someone who can fetch the packets too ) When client comes into the table things are a lot harder to do on close-to-up-date schedule
  19. Might be better to make the message show up on groups with id > X (Dont think you really want the entire server to know something broke) The NPC Dialogue showing each error is a pretty good idea, however when making small changes, its unlikely you'll get dozens of errors. However if anything it might be better to change the error output into something like File @ line: error message (Avoid showing a block of text, since it doesnt really help for the most) and keep the error showing in the Group's log
  20. The patch had an issue with a newline @ chrif.h, which was making it not apply the patch. You should always run "git apply --check patch-name.patch" to check wether the patch works or not (and avoid breaking your installation) @ neqste Everyone can have diffrent opinions regarding what a good protection is, if Harmony works for someone, then its good by all means. So far the few cases I've had of bypass have been quickly patched, there is no protection that works 100% since new ways of bypassing are always being created. What matters is how responsive the developer behind the project is. While Sirius has on the most part always replied quickly to bypasses and support requests (Except a few ocassions where he has gone out of town or focused on his studies), I dont think there is much to complain about
  21. Yo solo modifique el codigo para que funcionara, nada más! Que las cosas salgan alverre no es mi culpa T_T (Creo) Voy a darle una mirada y te cuento como me va. P.S.: Subi y baje a traves del codigo y en ninguna parte dice nada que vaya a modificar el mensaje de la lista de items ni el de la store O.o
  22. This would only affect how the plugin is compiled (or if it is compiled). If I am not wrong, Makefile Variables are case sensitive, which means @dllext@ != @DLLEXT@ The guide on the wiki is a basic template and as it states, is similar to what it should look like. For example, in my Makefile, I have this line: sample: sample.so While on the wiki, it shows as sample: sample@DLLEXT@ So if I wanna implement my plugin I need to follow my own Makefile (generated for my compilers) and copy the entries as needed. (Pretty much try to copy any entry of "sample" available, except for the 'help' one ) Also, if you say you have the afk.so @ ~/Hercules/plugins/ the plugin should've been properly compiled.
  23. One year older, one year closer to presbyopia. Watch out! Happy birthday dude (Y)
  24. I just tried it using CentOS and Windows and the plugin worked fine... You are most likely missing some steps of the guides. Add the source to src/plugins Edit src/plugins/Makefile accordingly: (This is what mine looks like) COMMON_H = ../common/HPMi.h ../common/cbasetypes.hPLUGINS = sample db2sql afk#####################################################################.PHONY : all $(PLUGINS) sample db2sql clean helpall: $(PLUGINS)sample: sample.sodb2sql: db2sql.soafk: afk.soclean: @echo " CLEAN plugins" @rm -rf *.ohelp: @echo "possible targets are $(PLUGINS:%='%') 'all' 'clean' 'help'" @echo "'sample' - sample plugin" @echo "'help' - outputs this message"#####################################################################%.so: %.c $(COMMON_H) @echo " CC $<" @gcc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE_URL="" -DSTDC_HEADERS=1 -DHAV$ (nano kiled the final line, so nevermind that) run "make plugins" from within your server's directory (aka ~/Hercules/) edit conf/plugins.conf and add "afk" into the array (this is what mine looks like) //====================================================//= _ _ _//= | | | | | |//= | |_| | ___ _ __ ___ _ _| | ___ ___//= | _ |/ _ '__/ __| | | | |/ _ / __|//= | | | | __/ | | (__| |_| | | __/__ //= _| |_/___|_| ___|__,_|_|___||___///=//= http://herc.ws/board///====================================================//== Topic Discussion ================================//== http://herc.ws/board/topic/549-introducing-hercules-plugin-manager///====================================================//== Description =====================================//The plugin system allows you to create customized scripts//outside of the source. These scripts won't conflict with any//future source updates - think of it as a /conf/import/ for the source.//====================================================/* --------------- Format ---------------After you have listed your plugin(s) in "quotations",you need to put in a comma, to separate the plugins.-----------------------------------------plugins_list: [ "example", "other"]-----------------------------------------Please note that your scripts need to be savedin the .c (source code) extension and placed in the /src/plugin/ folder.-----------------------------------------*/plugins_list:[ //"db2sql", //"sample", //"other" "afk"] Restart... Voila...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.