Jump to content

Garkor

Members
  • Posts

    69
  • Joined

  • Last visited

Everything posted by Garkor

  1. Please check your configurations. Are you sure that you have entered the correct link? Or try right-click on the notice "field". Click on refresh. Best regards, Garkor
  2. If you want to use a npc which can check this. You can add this line before warp to the map: if (getmapusers("prontera") >=2){ mes "Too much players on the map!"; close; } Or if you want to check the map without using npc. You can try this: - script PronLimitation -1,{ OnInit: end; OnPCLoadMapEvent: if (getmapusers("prontera") >=2 && strcharinfo(3) == "prontera"){ mes "The max. player limitation is 2 player."; close2; warp "geffen",11,11; end; } } prontera mapflag loadevent I hope it can help you. Best regards, Garkor
  3. Its looking very great. I'll give you 10/10 points I think you'll be a good mapper. Best regards, Garkor
  4. rAthena cant do this. You'll need a third-party tool to do this. Best regards, Garkor
  5. You have selected the texture out of area. Try to select only the texture. I think you've select the texture out of the window on right-side. I hope it can help you to fix this. Best regards, Garkor
  6. What do you want? Should the NPC move or not? Best regards, Garkor
  7. You have to ask Keought. You dont have the rights to share this map to another people who can edit this map because this map is a paid service. Best regards, Garkor
  8. Hello guy, i have try it and it works fine. You have to do 4 steps. First of all: [step 1] Add your custom Map in the src/common/mapindex.h file. After: #define MAP_ECLAGE_IN "ecl_in01" add this: #define MAP_MAINTOWN "phtownall" Now. Step 2. Open your src/map/atcommands.c file. Search for: /*========================================== * @tonpc *------------------------------------------*/ ACMD_FUNC(tonpc) { char npcname[NAME_LENGTH+1]; struct npc_data *nd; nullpo_retr(-1, sd); memset(npcname, 0, sizeof(npcname)); if (!message || !*message || sscanf(message, "%23[^\n]", npcname) < 1) { clif_displaymessage(fd, msg_txt(sd,1129)); // Please enter a NPC name (usage: @tonpc <NPC_name>). return -1; } if ((nd = npc_name2id(npcname)) != NULL) { if (pc_setpos(sd, map_id2index(nd->bl.m), nd->bl.x, nd->bl.y, CLR_TELEPORT) == 0) clif_displaymessage(fd, msg_txt(sd,0)); // Warped. else return -1; } else { clif_displaymessage(fd, msg_txt(sd,111)); // This NPC doesn't exist. return -1; } return 0; } And after it add this: /*========================================== * @maintown *------------------------------------------*/ ACMD_FUNC(maintown) { if (pc_setpos(sd, mapindex_name2id(MAP_MAINTOWN), 119, 184, CLR_TELEPORT) == 0){ clif_displaymessage(fd, msg_txt(sd,0)); // Warped. } else { return -1; } return 0; } After you finish that go to Step 3. Search for ACMD_DEF(tonpc), And after it add this one: ACMD_DEF(maintown), Last but not least: Step 4. Recompile your server and test it. It works fine for me You can use it for all 4 commands. I hope you like it and I hope you have a lot of fun with it. http://pastebin.com/D144ZaQ9 Best regards, Garkor
  9. Please take a screenshot and upload it here. I think it is a renewal effect. Best regards~
  10. You can use the "Easy Install Creator by Clickteam" http://www.clickteam.com Possibly I think its the same like the picture. Best regards
  11. You should use the original woe scripts and the WoE Controler in the npc/custom/ folder. Before you can run the woe controler you need to disable the /npc/guild/agit_controller.txt and the /npc/guild2/agit_start_se.txt. Best regards
  12. Garkor

    Mob Problem

    Does you diff the "Read data folder first" diff? If yes: Have you add your monster on the data//lua files/datainfo/jobname.lua and data/lua files/datainfo/npcidentify.lua ? Best regards
  13. Does you have the newest version of ceres control panel? You should download it from here: http://cerescp.sourceforge.net/ At newest version I doesnt have any error. Best regards
  14. I think your grf are bigger than the grf of another server. My full client have a size of 2.89GB. And it isn't bad. You can use the file compressor 7zip but I dosn't recommend it. The unpack time are very long. Otherwise you can make a GitHub site. You can update your client very easy. Best regards
  15. The newest version is: 2013-12-23. But it isn't easy to diff it. Good luck. Best regards
  16. The Ragnarok Online Replay function aren't good. You should use another programm like Fraps, Cam Studio ect. I dont know how you can fix this error. Best regards
  17. Man muss eine Exe schreiben, die ein Video öffnet. Dieses Video soll man durch drücken irgendeiner Taste beenden können. Ist das Video zuende oder man drückt irgendeine Taste, so wird Ragnarok geöffnet und die andere Exe beendet. Ist in MSVS C++ machbar. Damals bei NiktoutRO gab es das. Da kam dieses Bleach Intro. NiktoutRO müsste jetzt AutomixRO heißen. Glaube bei dem gibt es das nicht mehr. Best regards
  18. You need to diff the following: "Increase headgear view ID by xxx" and "xxx" should be the max. value you can to increase to. Best regards
  19. Garkor

    Nevermind [:

    I dont know but I know that your way aren't good. It restrict the player too much. I would not add an ip query. Best regards
  20. How much player are online? How much are the performace of your server? (Ram/CPU ect.). I think that player crash the server. Maybe the players are use the Mi Gao Bug? Or BBs/DBs? Best regards
  21. Garkor

    Nevermind [:

    Why did you want to check the ip address? Only one user with the same ip can reward points thereforce families, students ect. cant reward points. This is a wrong way to stop reward abuse. Best regards
  22. Dont tested but it should work. I've only change the colours and recreate the structures. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * * ~~~~~~~~ Euphy's MVP Ladder v1.3 ~~~~~~~~ * * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ prontera,148,170,6 script MVP Ladder 891,{ function f00000; function f00001; function f00002; function f00003; function f00004; function f00005; function f00006; function f00007; function f00008; function f00009; f00008(0); function f00000 { if (getmonsterinfo(killedrid,22)) { f00009(strcharinfo(0)+" has slain"+" the ferocious "+strmobinfo(1,killedrid)+"!",16);setd .a00005$[8],getd(.a00005$[8])+1; if (getd(.a00005$[8])==1) query_sql("INSERT "+"INTO `global_reg_value` (`char_id`,`str`,`value`,`type`,`account"+"_id`) VALUES ("+ getcharid(0) +",'" + .a00005$[8] + "','1',3,0)"); else query_sql( "UPDATE `global_reg_value` SET `value` = '" + getd(.a00005$[8])+"' WHERE char_id = " + getcharid(0) + " AND `str` ='"+.a00005$[8]+"'"); dispbottom "~ You've killed " +getd(.a00005$[8])+" MVPs. ~"; specialeffect2 313; } end; } function f00001 { for( set .@a00000,2;.@a00000<getargcount(); set .@a00000,.@a00000+1 ) setd"." +getarg(0)+ "["+(.@a00000+getarg(1,0)-2)+"]", getarg(.@a00000); return; } function f00002 { if (.a00005$[8]!= "") deletearray getd("."+getarg(0)+"[0]"),getarg(1,128); else f00001("a00005$",8,"WhyA"+"reYouReadingThis"); return; } function f00003 { if (.a00005$[0]!=""){ if (@a00007) return "^777777"+getarg(0)+ "^000000"; set .@a00001,rand(1,7); set .@a00000$,.a00005$[.@a00001]; for(f00001("a00006",0,0,.@a00001); .a00006<getstrlen(getarg(0)); set .a00006,.a00006+1) { set .@a00000$, .@a00000$ + charat( getarg(0), .a00006 ) +.a00005$[.a00006[1]]; set .a00006[1],(.a00006[1]==7)?1:.a00006[1]+1; } f00002("a00006"); return .@a00000$ + .a00005$[0]; } else f00001("a00005$", 0, "^000000", "^000000", "000000", "^000000","^000000","^00000", "^000000", "^000000"); return; } function f00004 { if (compare( getarg(0), "|" )) f00001("a00003$", 0, f00005(atoi(substr(getarg(0),1,getstrlen(getarg(0)) - 1)))); else f00001("a00003$", 0,getarg(0)); mes f00003(.a00003$); f00002("a00003$"); if ( getarg(1,0)==2) next; else if (getarg(1,0)==1) close; else if (getarg(1,0))sleep2(getarg(1,0)); return; } function f00005 { if (.a00004$[0]!="") return .a00004$[getarg(0,0)]; else f00001("a00004$",0,"[MVP Ladde"+"r]", "Hello!", "What are you doing here?", " ~ Check rankings."," ~ My stats.", " ~ This hurts my eyes...", " ~ Turn the rainbows"+" back on!", " ~ Oh, just passing by. ;3", "See ya!" ); return; } function f00006 { set .@a00000, select(f00003( .a00004$[3]) + ":" +f00003(.a00004$[4])+ ":"+((@a00007)?":"+f00003(.a00004$[6]):f00003(.a00004$[5]) + ":") + ":" +f00003(.a00004$[7])); f00004("|0"); if (.@a00000==1) f00007(); else if (.@a00000 == 2) f00004("You have " +"killed "+getd(.a00005$[8])+" MVPs.", 1); else if (.@a00000 == 3) { if (rand(2)){set @a00007,1; f00004("k.",1); } else { misceffect 183; percentheal -100,-100; close; } } else if (.@a00000==4){ set @a00007,0; specialeffect 410,25; f00004("Just a moment...",1); } else return; } function f00007 { query_sql("SELECT char_id,CAST(`value` AS SIGNE"+"D) FROM `global_reg_value` WHERE `str` = '"+.a00005$[8]+"' ORDER"+" BY CAST(`value` AS SIGNED) DESC LIMIT 20", .@a00001, .@a00002 ); for(set .@a00000, 0; .@a00000<getarraysize(.@a00001); set .@a00000,.@a00000+1) { query_sql("SELECT `name` FROM `char` WHERE char_id="+.@a00001[.@a00000] + ";", .@a00003$); set .@a00004$[.@a00000],.@a00003$; } for(set .@a00000,0; .@a00000 < getarraysize(.@a00001); set .@a00000, .@a00000 + 1) f00004( "[" + ( .@a00000 + 1 ) + "] " +.@a00004$[.@a00000] + " ~ "+.@a00002[.@a00000] +" kills"); close; } OnInit: f00008(1); function f00008 { if ( getarg(0) ) { if (.a00005$[8] == "") { f00002(); f00003(); f00005(); f00009(); } else { getmapxy(.@a00000$,.@a00001,.@a00002,0); monster .@a00000$,.@a00001,.@a00002," ",2194,2,strnpcinfo(0)+"::OnInit"; end; } } else { f00004("|0"); f00004("|1", 400); f00004("|2", 2); f00006(); f00004("|8", 1); } } OnNPCKillEvent: f00000(); end; function f00009 { if (getarg( 0, "" ) == "") while(1) { sleep(5000); if ( !rand(100) ) { getmapxy( .@a00000$, .@a00001, .@a00002, 1 ); set .@a00003, 2194;setnpcdisplay( strnpcinfo(0), .@a00003 ); for( set .@a00004, 0; .@a00004 < 10; set .@a00004, .@a00004 + 1 ) { misceffect 901; monster .@a00000$, .@a00001, .@a00002, " ", .@a00003, 10,strnpcinfo(0) + "::OnInit"; sleep(2500); } hideonnpc strnpcinfo(0); end; } } else { announce getarg(0), getarg(1); return; } } } Pastebin: http://pastebin.com/ZnGSGJsz Best regards
  23. Did you have a npc which spawn monster? If yes. Did the monster call label on die? Thereforce is the player event queue full and the map server crash. Best regards
  24. Garkor

    Skills Ideas

    Oh I'm sorry. I am in germany. If I use an english proxy server: The Video is available. Best regards
×
×
  • Create New...