Jump to content

Jonne

Members
  • Posts

    149
  • Joined

  • Last visited

Everything posted by Jonne

  1. I did this but still it gives me this error obj_sql/map.o: In function `do_final': /opt/3ceamV1/src/map/map.c:3665: undefined reference to `do_final_achievement' obj_sql/map.o: In function `do_init': /opt/3ceamV1/src/map/map.c:3904: undefined reference to `do_init_achievement' obj_sql/clif.o: In function `clif_parse_LoadEndAck': /opt/3ceamV1/src/map/clif.c:9087: undefined reference to `achievement_update_explore' obj_sql/pc.o: In function `pc_authok': /opt/3ceamV1/src/map/pc.c:1197: undefined reference to `achievement_loadTracker' obj_sql/pc.o: In function `pc_useitem': /opt/3ceamV1/src/map/pc.c:4162: undefined reference to `achievement_update_itemuse' obj_sql/pc.o: In function `pc_additem': /opt/3ceamV1/src/map/pc.c:3720: undefined reference to `achievement_update_itemfind' obj_sql/mob.o: In function `mob_dead': /opt/3ceamV1/src/map/mob.c:2050: undefined reference to `achievement_update_mob' obj_sql/script.o: In function `buildin_getachievementcutin': /opt/3ceamV1/src/map/script.c:15154: undefined reference to `achievement_exists' obj_sql/script.o: In function `buildin_achieve': /opt/3ceamV1/src/map/script.c:15131: undefined reference to `achievement_exists' /opt/3ceamV1/src/map/script.c:15143: undefined reference to `achievement_achieve' obj_sql/script.o: In function `buildin_getachievementname': /opt/3ceamV1/src/map/script.c:15099: undefined reference to `achievement_exists' obj_sql/script.o: In function `buildin_getachievementinfo': /opt/3ceamV1/src/map/script.c:15047: undefined reference to `achievement_exists' /opt/3ceamV1/src/map/script.c:15081: undefined reference to `achievement_searchTrackerIndex' obj_sql/atcommand.o: In function `atcommand_achieve': /opt/3ceamV1/src/map/atcommand.c:9285: undefined reference to `achievement_exists' /opt/3ceamV1/src/map/atcommand.c:9298: undefined reference to `achievement_achieve' obj_sql/atcommand.o: In function `atcommand_reloadachievement': /opt/3ceamV1/src/map/atcommand.c:9259: undefined reference to `reload_achievementDB' obj_sql/quest.o: In function `quest_update_status': /opt/3ceamV1/src/map/quest.c:254: undefined reference to `achievement_update_quest' collect2: ld returned 1 exit status make[1]: *** [map-server_sql] Error 1 You are using 3CeAM. I'm not sure whether this is compatible at all.
  2. It does not work anymore with the latest rAthena version and I don't have the time to update it. If you know your stuff, you can use it, else it is not worth the effort. MOD can close this or move to archive. Sorry about that, but I don't provide support for it anymore.
  3. No, sorry. I have it for the latest patch(with some special functionality) but for my Sever, so I can't provide it. And I also don't take care of this project anymore activly. At best find someone who knows what he does to apply it to your server or gamble around. Or just write one via NPC.
  4. Wie compilst du denn? Ich nutze Visual Studio 2010 Ultimate und bei mir klappt alles wunderbar. Einfach das Projekt öffnen(rathena-10.vcproj) und dann einfach Rechtsklick auf die entsprechenden Server und "Neu Erstellen". Es kann aber sein, dass es seit dem Char_sql entfernen Fehler gibt. Ich hab seit dem noch nicht compiled. Musst du mal schauen.
  5. What's this ? Add achievement.c and achievement.h to your project or MAKEFILE
  6. And Coredump Map Server Crash Yes, rAthena changed to logging system. You have to change every pc_additem and pc_delitem that appear in the achievement system.
  7. I am not sure if that is my fault. It seems to happen somewhere outside the things I edited.
  8. Boom Disconnect and map server crash please check and fix Uhm, have you added any other patches? This does not seem related to my patch. Maybe it was not correctly imported due to version differences and you made a mistake. You provide too less information.
  9. http://rathena.org/wiki/SVN
  10. What is a "psd"? Okay, here a quick guide implying you want to add an achievement for killing 1 Poring and as reward you gain 1 Jellopy and 10 achievement points. The picture displayed for this achievement is poring.bmp. Go to SQL db. Use: INSERT INTO `achievement_db` (`type`, `name`, `cutin`, `nameid`, `points`)VALUES('0', 'Poring Killer', 'poring.bmp', '909', '10') (You can also add this through a GUI. Leave out all I left out as they are AUTO_INCREMENT or have standards if not needed. Now you need to specify the achievement: INSERT INTO `mob_achievement` VALUES('<id_autoincrement_gave_you>', '0', '1002', '1', '0', '0', '0', '0', '0', '0', '0', '0') This adds one condition to this achievement: Killing a Monster by ID(that's type 0). And the first monster is Poring(1002) - 1 time. The rest is empty. Now patch your poring.bmp into the illust folder(that's where card BMPs and cutin are). Go ingame and use @reloadachievements. That's it.
  11. Well, just use: SELECT SUM(`points`) FROM `achievement_db` WHERE 1 for the maximum of points. And then use: SELECT `points` FROM `achievement_db` WHERE `achievement_id` = (SELECT `achievement_id` FROM `achievement_tracker` WHERE `finished` = '1' AND `char_id` = 'X' LIMIT <counter_var>, 1) for how many one user has finished. Increase the counter_var until you receive an empty result or first fatch the whole achievement_tracker for one player, then the points. Well, no problem. I released it for free and anyone is free to use it. It's an old system and you can obviously optimize it and then use and sell it, if you want.
  12. Das wäre mir neu. oO Da stellt man doch nur den languagetype ein.
  13. Bei (den meisten) ungedifften Clients kann man mittels PE Viewer die Packetversion herausfinden. Unter File Header->Time Date Stamp. Nur zur Information, falls man sie vergessen sollte.
  14. Create your own and put it into illust folder where the card BMPs are. Then just add the name into the SQL db.
  15. Jonne

    New GM System

    Since there needs to be a way to revoke the ability to use the command for certain groups (in case it is inherited by a group) there would most likely be a more complex structure than just a group list. What do you mean? It should still be possible to reload the system. So if I change one groups rights and reload, all inheritances are reloaded as well. If you want commands like @adjgmlevel, well they need to step aside.
  16. Jonne

    This or That?

    No good question. Depends! But generally: Linux! Steam or eA Origin?
  17. Well, from the title I'd guess an exp.txt with 3rd classes included going up to 255/255 Maxlevel
  18. Please, post the scripts you are using, esp. those of the portals. How should we help if we don't know the NPCs that don't work...
  19. Jonne

    Max Damage

    Afaik, it only sends over the number and the client automatically formats the string with dots. So you can't send over letters. If somebody proves me wrong, pease tell me!
  20. What the... Do you REALLY expect any help here? You don't speak English and you post one sentence. You should be aware that we all are volunteers here and if people don't start making proper requests I can feel a lot of vexation coming. Post in national board if you can't speak English or at least use the Google Translator. This is just... annoying! Also, that is one of the simplest things to be done, you should consider learning it when putting up a server. Set(.@min, 5); // duration in minutes SC_Start(SC_CP_HELM, (.@min * 1000 * 60), 1); SC_Start(SC_CP_ARMOR, (.@min * 1000 * 60), 1); SC_Start(SC_CP_SHIELD, (.@min * 1000 * 60), 1); SC_Start(SC_CP_WEAPON, (.@min * 1000 * 60), 1);
  21. Jonne

    New GM System

    int pc_isGM(struct map_session_data* sd) { return sd->gmlevel; } Returns the level. Could become the group ID.
  22. Jonne

    New GM System

    True. And all not mentioned commands and permissions are automatically true or false? Or true for group_id = 0(user?) and false for group_id != 0 (GM?)...
  23. Jonne

    New GM System

    Somehow for it. I do really want a more complex system. But you'd need some more info in each group: group <group_id> { name: <name> rights: <key>{,<key>{,...}} inherit: <group_id>{,<group_id>{,...}} } What I think of is, that group_id really is a number (the old GM level) and name is what is displayed as his "rank". All rights the group has will be after rights, like: rights: can_drop,can_bypass_statmax etc. I would also go along with SkzBR's suggestion. Like this we can create redundant groups that are just patterns to inherit for other groups.
  24. Jonne

    New GM System

    Give whole account rights and limit account to one player. Why should he have legit chars on the rest of his account, but this is not up to me to decide. Anyways, I think it might be time for the team to give a statement (yay or nay) and then start a poll or drop the topic, as I can see from this topic lots of agreement.
  25. Jonne

    eAthena

    Is http://eAthena.ws down or is it just me? Just curious and thus want to check.
×
×
  • Create New...