-
Posts
153 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Jonne
-
I'm actually doing this myself with subversion, where I just merge the changes from the original repository to my own (with conflicts coming up now and then). Is it correct to believe that GIT does not have this conflicts? If it has them, why is it better than SVN? You don't need to create one folder for the original Repo and one for your own repo. It all works together. On what os are you developing? I'm on windows and don't want to miss something like TortoiseSVN's integration into the explorer. Has GIT similiar tools or what tools sound better than those for SVN? TortoiseGIT. Same as TortoiseSVN just for GIT. Isn't this also possible with SVN, even easier? You have to create a folder for every branch. This is not the case in GIT. It saves Disc-Space and still keeps it clean.
-
I might not be a GIT-Guru, so could you clarify some of your arguments? What functionalities and compression methods has GIT? How would a project, such as rAthena, benefit of using GIT instead of Subversion? Can you give a link where it is written down, that Mozilla really saved 80% of memory? Is this related to the compression methods (just out of curiosity)? What exactly seems to be faster? I thought Subversion is popular for their definition of "branching", where does GIT differ from Subversion in this case? Why is it easier to work in teams? How does the merging work like? What do you mean with "still getting updates and also creating hotfixxes"? Seems like I'm quite a noob, so could you explain this benefits in details from your personal experience with GIT? As I would, concerning the "compression methods", just quote this anyways, here is a link. A small sum up: Both, SVN and GIT, use the same compression algorithm, but SVN keeps some files uncompressed whereas GIT doesn't. The Post also explains how it keeps up its speed anyways (even speeds up). It is easier to work in teams because of the forking that SkzBR mentioned. You create Sub-Branches without creating a whole new folder with all files (save disk space) and can work in it while the Main-Branch still keeps getting updated. You can then merge your changes to the Main-Branch. The Main-Branch could be a "Stable" release whereas the other one is a developing version. Every developer can have "unlimited" amounts of branches etc. Also there is the possibility of the team to share Diff's directly instead of commiting and fetching from the Main-Server but rather Commit to a teammember into his Branch. GIT proves to have taken SVN as draft but added lots of functionality.
-
Requesting PVP room But only level 99/70 can access
Jonne replied to Kariton Revolution's question in Script Requests
This is Support, not Request. And the thing you might want to know is how to check after the Level: if (BaseLevel == 99 && JobLevel == 70) { // warp } else { // don't } -
So, another suggestion I would like to make. Converting from SVN to GIT. GIT has more functionality and has stronger compression methods. I heard when Mozilla moved FireFox from SVN to GIT they saved 80% of memory. Also it seems to be faster, it's easier to work in teams and the branching makes it possible to work on something while still getting updates and also creating hotfixxes. Opinions? P.S.: There are tools to convert SVN to GIT. I think it's called GIT-SVN under Linux.
-
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.
-
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.
-
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.
-
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.
-
What's this ? Add achievement.c and achievement.h to your project or MAKEFILE
-
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.
-
I am not sure if that is my fault. It seems to happen somewhere outside the things I edited.
-
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.
-
http://rathena.org/wiki/SVN
-
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.
-
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.
-
Das wäre mir neu. oO Da stellt man doch nur den languagetype ein.
-
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.
-
Create your own and put it into illust folder where the card BMPs are. Then just add the name into the SQL db.
-
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.
-
No good question. Depends! But generally: Linux! Steam or eA Origin?
-
Well, from the title I'd guess an exp.txt with 3rd classes included going up to 255/255 Maxlevel
-
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...
-
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!
-
Full Chemical Protection NPC script
Jonne replied to abi200501117's topic in Dito mag request ng Script at Database
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); -
int pc_isGM(struct map_session_data* sd) { return sd->gmlevel; } Returns the level. Could become the group ID.