Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/08/12 in all areas

  1. This is designed for the incompetent. The same information can be found in my nfo file. If you wish to keep a little pice of me with you. You can download it off of my public cloud. Spread me around like a cancer! Pour some sugar on me~ P.S. This will be updated, improved regularly. If I miss something please get in touch with me. Keep it up everyone, let's work together! ^_^V SVN rAthena GIT~ https://github.com/rathena/rathena SVN Downloader TortoiseSVN ~ http://tortoisesvn.net/downloads.html Codeplex ~ http://downloadsvn.codeplex.com/ SmartSVN ~ http://www.syntevo.c...n/download.html KRO Installer Miruku ~ http://miruku.rathena.org/ RateMyServer ~ http://ratemyserver....wnload_kROLinks RSU ~ http://nn.nachtwolke.com/dev/rsu/ Clients & Diff Patchers k3dT 2013 Clients - http://k3dt.eu/Ragexe/unpacked/ Weetools Clients ~ https://subversion.a...etools/clients/ Supportmii Clients ~ http://supportmii.com/ro1/Clients/ Earthlingz CleintSide ~ http://www.assembla....bversion/nodes/ ShinsDiffPatcher ~ https://subversion.a...insDiffPatcher/ rAthena's Online Diff Patcher ~ http://rathena.org/t...iff_patcher.php LUA/LUB & Data LUA/Data ~ http://svn6.assembla...svn/ClientSide/ LUB ~ http://code.google.c.../downloads/list Packet_dbs & Packet_lengths Packets ~ http://svn6.assembla...ntSide/Packets/ actRO, Browedit, GRF, Sprite, Client Tools Ratemyserver Tools ~ http://ratemyserver....e=download_tool Supportmii Tools ~ http://supportmii.com/ro1/tools/ Browedit ~ http://browedit.exca...com/?a=download Shins Programs WeeMapCache ~ https://subversion.a...nk/WeeMapCache/ WeeThumbnail ~ https://subversion.a...k/WeeThumbnail/ rAthena's Tools rA's Login Background Screen Generator ~ http://rathena.org/t...gin_background/ Game Server Patchers Thor ~ http://thor.aeomin.net/ Triad ~ http://www.nitroconc...d/index_eng.php Control Panels FluxCP ~ https://github.com/c.../fluxcp-renewal CeresCP ~ http://sourceforge.n.../cerescp/files/ Guides & Info Judas Bible ~ http://supportmii.co.../JudasBible.pdf rAthena Wiki ~ http://rathena.org/wiki/ Misc Helpful Links eAthena Board ~ http://eathena.ws/forum/ RMS Sprite Bible ~ http://ratemyserver....riot_bible_main Web Host Talk ~ http://www.webhostingtalk.com/ Codes / Scripts Paste Sites kPaste ~ http://rathena.kpaste.net/ uPaste ~ http://upaste.me Pastebin ~ http://pastebin.com/ Security / Client Protection Harmony ~ https://harmonize.it/ Setup.exe BlueGhost Setup.exe ~ http://rathena.org/b...up/#entry144124 OpenSetup ~ http://www.mediafire...abj2jau2wxbvoiu
    2 points
  2. Hello! I just want some input on a second forum skin Kitty & I have been working on (it was a joke for a long time which then suddenly became reality).
    2 points
  3. I often get messages asking how I setup a Linux VPS & VNC with rATHENA. Whell, This is how I did it on CentOS. You can do this method on any clean Linux VPS host with no cPanel or other programs that require disabling of the GUI environments. This guide is intent to help a individual get started on his/her's VPS, hope this helps. This is done with 100% ssh bash commands. VNC is just there to help you if needed to see something visualy. This process might seem a little intimidating at first, don't let it be. In no time at all you can have your VPS rocking in Linux. No reason nowadays you can't google your questions and, answers. Take your time, double read everything. Let's get started _____________________________________________________________________________ VPS Requirements //You need at least 512mb of ram, however I suggest 1gig if you're doing all of this. //Also running your VNC will seriously drain your resources. My server will cap at 99.7% CPU speed. So beware of the over speed issues. _____________________________________________________________________________ Installing & Configuring VNC //You can start by installing Gnome Environment and VNC. yum -y groupinstall "GNOME Desktop Environment" yum -y install vnc-server //Use Nano to edit /etc/sysconfig/vncservers nano /etc/sysconfig/vncservers //Remove the # in front of these syntax. Change the user name and geometry. //Create a none root Linux account with out Super User commands. Also make a very strong password. useradd matrixfox8 passwd matrixfox8 //After "passwd yourusername" it will prompt you for Unix password. TIP: You can also stop here and go straight to installing the basis of rathena and mysql. Them come back here later. // DO NOT RUN AS ROOT!!! NEVER, NEVER, FOR THE LOVE OF GOD, NEVER RUN AS ROOT!!!!!!!!!!!!! //After starting and killing the processes, it will create a xstartup file for that account. vncserver :2 //In the middle of this you will be prompt to setup a VNC password. vncserver -kill :2 //Edit your xstartup with Nano nano ~/.vnc/xstartup //Remove the # in front of unset, exec. Then add and edit these two following lines. TIP: Make sure you press enter at the very end of nano, leaving a blank syntax line.. //Start VNC n' get ready to log in. vncserver :2 //Now open your VNC client and log in as your ip, remember the :2 for the port number at the end of the IP. //VNC Super User Commands /sbin/service vncserver start /sbin/service vncserver stop /sbin/chkconfig vncserver on _____________________________________________________________________________ Installing rATHENA on CentOS //Make sure your back in your Super User account, aka Root. yum -y install gcc make mysql mysql-devel mysql-server pcre-devel subversion zlib-devel yum -y install dos2unix gdb nano screen unzip wget zip //If you already made an account for VNC ignore this step! Skip to configuring MySQL. useradd --create-home --shell /bin/bash matrixfox8 passwd matrixfox8 _____________________________________________________________________________ Configuring MySQL TIP: Use a program to generate a random password "like LassPass". Keep it in between 12 characteristics for SQL names & passwords "unless you edit it". //You might need to run a mysqld restart before setting up a secure installation. service mysqld restart //There will be several screens. Setup your root MySQL password and, take your sweet time, double, reading, EVERYTHING! //For the most part just push "y". mysql_secure_installation //Log in as your Root Super User. mysql --user=root -p //Notice your command hand changes to //Rename and create your own databases. Make sure your MySQL code ends with ; CREATE DATABASE rathena_rag; CREATE DATABASE rathena_log; //Now this is where it gets a tad confusing. Just replace your VPS IP and name from mine. Also come up with a different password... //Keep in mind this is the same information you will be placing in "inter_athena.conf" & "subnet_athena.conf". CREATE USER 'matrixfox8'@'192.168.1.100' IDENTIFIED BY 'secretpassword'; GRANT SELECT,INSERT,UPDATE,DELETE ON `rathena_rag`.* TO 'matrixfox8'@'192.168.1.100'; GRANT SELECT,INSERT ON `rathena_log`.* TO 'matrixfox8'@'192.168.1.100'; _____________________________________________________________________________ Installing rATHENA //Minimize your MySQL root SSH. Then log in as your lower account SSH to install rATHENA. svn checkout https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/ ~/trunk //If you wish to delete a older svn in SSH. Type this command with the correct directory name. rm -rf "dir name" //Navigate to your SQL files and get ready for extracting. cd trunk/sql-files/ //You will be prompt for your MySQL password each time. mysql --user=root -p rathena_rag < main.sql mysql --user=root -p rathena_rag < item_db.sql mysql --user=root -p rathena_rag < item_db2.sql mysql --user=root -p rathena_rag < mob_db.sql mysql --user=root -p rathena_rag < mob_db2.sql mysql -u root -p rathena_log < logs.sql //Now it's time to compile into SQL. cd ~ cd trunk ./configure make sql //Log in as your MySQL root user for the following commands. //Editing s1/p1 in MySQL. This is where you edit the info for "char_athena.conf" & "map_athena.conf". USE rathena_rag; SELECT * FROM `login` where account_id='1'; UPDATE `login` SET userid='desiredusername', user_pass='desiredpassword' WHERE account_id='1'; //Adding a new account in MySQL USE rathena_rag; INSERT INTO login (account_id, userid, user_pass, sex, email, group_id) VALUES (2000000, 'myname', 'mypass', 'F', 'me@localhost', 99); _____________________________________________________________________________ Editing rATHENA Files //Log back in as your User account, exit out of root. //There are many ways of doing this processes, different strokes for different folks. We're just using nano to keep things simple for this guide. nano trunk/conf/char_athena.conf nano trunk/conf/map_athena.conf nano trunk/conf/inter_athena.conf nano trunk/conf/subnet_athena.conf How to start your server in SSH. cd ~ cd trunk ./athena-start start ./athena-start stop Now everything should be configured and working, Congratulations! One more thing! There is a lot to know about security. You might want to learn more to make your sever at least 60% safe. Hyperlink P.S. Please keep in mind, make your own thread for support, or drop me a PM on the rA board. If I get enough +1's I'll make a video.
    1 point
  4. Hello All Here My 2nd Project Website Design Ceres CP For Draco Ragnarok Online Hope U Guys Can Rate
    1 point
  5. You ruined our theme :< And there's not enough panties!
    1 point
  6. Found this and thought i would share To the citizens of the United States of America from Her Sovereign Majesty Queen Elizabeth II In light of your failure in recent years to nominate competent candidates for President of the USA and thus to govern yourselves, we hereby give notice of the revocation of your independence, effective immediately. (You should look up 'revocation' in the Oxford English Dictionary.) Her Sovereign Majesty Queen Elizabeth II will resume monarchical duties over all states, commonwealths, and territories (except North Dakota, which she does not fancy). Your new Prime Minister, David Cameron, will appoint a Governor for America without the need for further elections. Congress and the Senate will be disbanded. A questionnaire may be circulated next year to determine whether any of you noticed. To aid in the transition to a British Crown dependency, the following rules are introduced with immediate effect: -- 1. The letter 'U' will be reinstated in words such as 'colour,' 'favour,' 'labour' and 'neighbour.' Likewise, you will learn to spell 'doughnut' without skipping half the letters, and the suffix '-ize' will be replaced by the suffix '-ise.' Generally, you will be expected to raise your vocabulary to acceptable levels. (look up 'vocabulary'). --- 2. Using the same twenty-seven words interspersed with filler noises such as ''like' and 'you know' is an unacceptable and inefficient form of communication. There is no such thing as U.S. English. We will let Microsoft know on your behalf. The Microsoft spell-checker will be adjusted to take into account the reinstated letter 'u'' and the elimination of '-ize.' - 3. July 4th will no longer be celebrated as a holiday. -- 4. You will learn to resolve personal issues without using guns, lawyers, or therapists. The fact that you need so many lawyers and therapists shows that you're not quite ready to be independent. Guns should only be used for shooting grouse. If you can't sort things out without suing someone or speaking to a therapist, then you're not ready to shoot grouse. - 5. Therefore, you will no longer be allowed to own or carry anything more dangerous than a vegetable peeler. Although a permit will be required if you wish to carry a vegetable peeler in public. - 6. All intersections will be replaced with roundabouts, and you will start driving on the left side with immediate effect. At the same time, you will go metric with immediate effect and without the benefit of conversion tables. Both roundabouts and metrication will help you understand the British sense of humour. -- 7. The former USA will adopt UK prices on petrol (which you have been calling gasoline) of roughly $10/US gallon. Get used to it. - 8. You will learn to make real chips. Those things you call French fries are not real chips, and those things you insist on calling potato chips are properly called crisps. Real chips are thick cut, fried in animal fat, and dressed not with catsup but with vinegar. - 9. The cold, tasteless stuff you insist on calling beer is not actually beer at all. Henceforth, only proper British Bitter will be referred to as beer, and European brews of known and accepted provenance will be referred to as Lager. South African beer is also acceptable, as they are pound for pound the greatest sporting nation on earth and it can only be due to the beer. They are also part of the British Commonwealth - see what it did for them. American brands will be referred to as Near-Frozen Gnat's Urine, so that all can be sold without risk of further confusion. --- 10. Hollywood will be required occasionally to cast English actors as good guys. Hollywood will also be required to cast English actors to play English characters. Watching Andie Macdowell attempt English dialect in Four Weddings and a Funeral was an experience akin to having one's ears removed with a cheese grater. --- 11. You will cease playing American football. There is only one kind of proper football; you call it soccer. Those of you brave enough will, in time, be allowed to play rugby (which has some similarities to American football, but does not involve stopping for a rest every twenty seconds or wearing full kevlar body armour like a bunch of nancies). --- 12. Further, you will stop playing baseball. It is not reasonable to host an event called the World Series for a game which is not played outside of America. Since only 2.1% of you are aware there is a world beyond your borders, your error is understandable. You will learn cricket, and we will let you face the South Africans first to take the sting out of their deliveries. -- 13.. You must tell us who killed JFK. It's been driving us mad. -- 14. An internal revenue agent (i.e. tax collector) from Her Majesty's Government will be with you shortly to ensure the acquisition of all monies due (backdated to 1776). --- 15. Daily Tea Time begins promptly at 4 p.m. with proper cups, with saucers, and never mugs, with high quality biscuits (cookies) and cakes; plus strawberries (with cream) when in season. God Save the Queen!
    1 point
  7. its far more evasive than the stat reporter, and at most cases pretty pointless -- there is little to no useful information it outputs prior to crashing.
    1 point
  8. Wow, 2013? A time traveller!
    1 point
  9. Unless you interact directly to the character, it's impossible to refresh a popul text window without source modifications. You can make it jump to the map at his currect position, to cancel the popup, but it's not really a great solution in my opinion, and also easily exploitable. mes "line 1"; getmapxy .@map$, .@x, .@y, 0; warp .@map$, .@x, .@y; sleep2 100; mes "line 2"; Oh god, this looks like really bad regardless from if it works or not... I shouldn't even post such trash xD
    1 point
  10. Back to topic, USA seriously needs the metric system. >:[
    1 point
  11. Oh yeah, I remember this funny bug Yeah so it just concat the result.
    1 point
  12. change this line 210 while(getequiprefinerycnt(@typr)!=.@D)successrefitem @typr; into while(getequiprefinerycnt(@typr)<.@D)successrefitem @typr;
    1 point
  13. so what you are asking is you want a new script command to remove the previous mes message without using a next; script command ? I don't think RO client can do that either RO client is just accepting a packet from server and display the message below the previous line *mes script command is just send message to the client, and client automatically display on new line like text file *next command is just send a packet to tell the client, and the client itself clear the dialog box I guess you should read clif.c more .... there is no such feature in RO such as clear a single line from a dialog box as RO client doesn't record the value of each new message
    1 point
  14. hmmm.. in-game meron nang ganitong items, such as: summer suit 12260 santas bag 12132 pag sinuot mo tong gamit na toh, hindi ka makakapag skill, hindi ka rin makakahit.. pero merong time limit of 10min.
    1 point
  15. i send you a PM.. read it..
    1 point
  16. be more detailed.. give us definition to what is your problem, besides that file
    1 point
  17. try looking again, but this time, follow this: go to Data then lua files then data info there you will see what you are looking for
    1 point
  18. It can. If you loaded it plain they would all be defined as globals. Most of the commands work. The only ones I haven't worked on were item scripts. Considering the variable handling is being done entirely* in lua, all it takes is for one to write a script to do it. *still using athena's inter-server functions for sending the right variables to the right server for saving, but the db operations for it will be done in lua so anybody can use their own (supported by luadbi anyway) engine if they wanted.
    1 point
  19. @miczster: r16862 @Feefty: My script does not control that. Edit your guild files. @Mootie: The Add() function checks if the item ID is valid. It should have included an ID in the output... check what's missing from your shop? @Dramosith: You'll need to move the menu loop back up to the top (not OnInit, which I added in v1.4b), and add the GM level check there in the shop selection.
    1 point
  20. After you've reattached to screen, type Ctrl+A, then press [ now you can PageUp / PageDown
    1 point
  21. go to this link: http://rathena.org/wiki/Custom_Items then look for these lines: Type: Purpose of the item. - iin this case, use 5 Job: Which jobs this item is available for. Values below can be combined to achieve availability for multiple job classes, i. e. 0x2|0x4 -> 0x6 (Swordman+Mage) - use this: 0xFFFFFFFE Upper: Specifies whether the item can be used by normal, baby or reborn classes. Values below can be combined, i. e. 1|4 -> 5 (Normal+Baby Classes) - use 2 Loc: Equipment location of armor and arrow-type items. Values below can be combined, i. e. 136 would indicate both accessory slots (typical value for accessories). - for wings, its usually used as a mantle, so use 4.. if you want it as a head gear, use 256.. you can also add numbers: i.e lower headgear(1) + upper headgear(256) + mid headgear(512) = 769, this will use all equip sockets in equip menu. View IDs, Having A Custom Item Without Xray this part is up to you. read carefully and double check..follow the tutorial..
    1 point
  22. @Euphy BaseLevel < 10 or getskilllv("NV_BASIC") < 9 ? he said 'novice job lv 10 talk to this npc' @Valiente prontera,152,177,5 script kjdshfkshfj 121,{ dispbottom jobname( Job_Bard ); jobchange job_bard; } it seems that even I'm female class, I click this npc it shows Bard, but I become dancer but yeah I know what u saying
    1 point
  23. Euphy's does not seem to have a conditional statement for gender based classes. Well, you should use his if you know how to correct it. XD Mine is just an old school scripting version and easier to understand, but lacks the classes that you want. I can make you a full version of my script or his once I get home, unless someone here corrects it for you before I can get the chance. lol
    1 point
  24. { mes "[Job Master]"; if (Class != Job_Novice || BaseLevel < 10) { mes "You must be a level 10 Novice."; close; } mes "What job do you want?"; next; set .@i, .Jobs[select(.menu$)-1]; mes "[Job Master]"; mes "You have changed into the ^0055FF"+jobname(.@i)+"^000000 class!"; jobchange .@i; close; OnInit: setarray .Jobs[0],4060,4061,4062,4063,4064,4065,4073,4074,4075,4076,4077,4078,4079,4046,4047,4049,24,25,4023; set .menu$,""; for(set .@i,0; .@i<getarraysize(.Jobs); set .@i,.@i+1) set .menu$, .menu$+jobname(.Jobs[.@i])+":"; end; }
    1 point
  25. This is a modified script, made by premiumRO. I modified it a bit since you're looking for one, here it is. prontera,161,187,4 script 3rd Job Changer 419,{ //** Configuration **// .Class = 0; // Required Base Level. .npc$ = "[Dr. Ibarra]"; // NPC name. //** End of Configuration **// if(Class == .Class) // Check if Novice { mes .npc$; mes "I'm sorry, only Novice class allowed to use this service."; mes "You seem to have been unconsiouse for a while now, together"; mes "with a lot of other people. Do you remember what happened?"; next; mes "By looking at you, you seemed to have gone through a lot."; mes "Forgive me for asking such question, let me ask you some"; mes "of your basic information, please try to remember them all."; next; mes "What's your job class, you seem to be a soldier of some sort."; switch(select("Rune Knight:Warlock:Ranger:Mechanic:Guillotine Cross:Arch Bishop:Royal Guard:Sorcerer:Wanderer/Maestro:Genetic:Shadow Chaser:Sura")) { case 1: callsub S_Change,"4060","Rune Knight"; break; case 2: callsub S_Change,"4061","Warlock"; break; case 3: callsub S_Change,"4062","Ranger"; break; case 4: callsub S_Change,"4063","Mechanic"; break; case 5: callsub S_Change,"4064","Guillotine Cross"; break; case 6: callsub S_Change,"4065","Arch Bishop"; break; case 7: callsub S_Change,"4073","Royal Guard"; break; case 8: callsub S_Change,"4074","Sorcerer"; break; case 9: if(Sex == 0) callsub S_Change,"4075","Minstrel"; else callsub S_Change,"4076","Wanderer"; break; case 10: callsub S_Change,"4078","Genetic"; break; case 11: callsub S_Change,"4077","Sura"; break; } else { mes .npc$; mes "I'm sorry, but you seem to be healthy."; close; } S_Change: next; mes .npc$; mes "Are you sure you wish to become "+ getarg(1) +"?"; switch(select("Yes:No")) { case 1: resetlvl 1; jobchange getarg(0); skill "NV_Basic",9,0; BaseLevel = 90; JovLevel = 70; SkillPoint = 118; specialeffect2 413; mes .npc$; mes "Congratulations!"; close; end; break; case 2: close; break; } } This is understandable enough, try adding taekwon, Soul Linker, Ninja, Gunslinger and baby jobs. I'm at work atm, won't be able to do it all. lol
    1 point
  26. post your error, so it can be solved ASAP. just incase (some people forget this) check your sprites using SPR CONVIEW if a sprite has more than 6 frames, its a equipsprite, if there is only 1, its a drop sprite.
    1 point
  27. remove the variable assign and checking..... and add another makeitem to allow tcg to drop in the map. like this Master Emistry? remove the variable assign and checking..... and add another makeitem to allow tcg to drop in the map. if( getmapusers("poring_c01") ){ makeitem 969,1,"poring_c01",rand(87,119),rand(86,115); makeitem 7227,1,"poring_c01",rand(87,119),rand(86,115); } @stydianx LOL....your method is wrong....Addtimer 1 second ? LOL..... the player wont even have chances to peek on the gold room after they get warped... they will straight trigger the even and warped outside the gold room. and....the second part.....you need to use braces when your statement have more than 1 lines. hey said he wanted it everysecond, buy not daily..
    1 point
  28. TRY THIS FOR THE EVERY SECOND: Replace this: addtimer 5000,strnpcinfo(0)+"::OnTimeLimit"; with this: addtimer 1000,strnpcinfo(0)+"::OnTimeLimit"; FOR THE TCG DROP: replace this: if( getmapusers("poring_c01") ) makeitem 969,1,"poring_c01",rand(87,119),rand(86,115); with this: if( getmapusers("poring_c01") ) makeitem 969,1,"poring_c01",rand(87,119),rand(86,115); makeitem 7227,1,"poring_c01",rand(87,119),rand(86,115);
    1 point
  29. okay, here. let me know if something's amiss. extended_perm.patch
    1 point
  30. im sorry, ang hinihingi mo po ba ay ITEM na nasusuot, pero walang bonus stats na binibigay? like >> "FASHION" gears?
    1 point
×
×
  • Create New...