Jump to content

Plank

Members
  • Posts

    44
  • Joined

  • Last visited

Everything posted by Plank

  1. I added it, but the problem is: If anyone is online on the normal server it shows in online list, if anyone is online on classic server it doesnt shows and the classic server doesnt show in server status. so i show you my config and please can you show where to add right, i think i dont get it -.- <?php return array( // Example server configuration. You may have more arrays like this one to // specify multiple server groups (however they should share the same login // server whilst they are allowed to have multiple char/map pairs). array( 'ServerName' => 'FairPlayRo', // Global database configuration (excludes logs database configuration). 'DbConfig' => array( //'Socket' => '/tmp/mysql.sock', //'Port' => 3306, //'Encoding' => 'utf8', // Connection encoding -- use whatever here your MySQL tables collation is. 'Convert' => 'utf8', // -- 'Convert' option only works when 'Encoding' option is specified and iconv (http://php.net/iconv) is available. // -- It specifies the encoding to convert your MySQL data to on the website (most likely needs to be utf8) 'Hostname' => 'xx.xx.xxx.xxx', 'Username' => 'xx', 'Password' => 'xxxxxxxxxxxxx', 'Database' => 'xxxxxxxx', 'Persistent' => true, 'Timezone' => null // Example: '+0:00' is UTC. // The possible values of 'Timezone' is as documented from the MySQL website: // "The value can be given as a string indicating an offset from UTC, such as '+10:00' or '-6:00'." // "The value can be given as a named time zone, such as 'Europe/Helsinki', 'US/Eastern', or 'MET'." (see below continuation!) // **"Named time zones can be used only if the time zone information tables in the mysql database have been created and populated." ), // This is kept separate because many people choose to have their logs // database accessible under different credentials, and often on a // different server entirely to ensure the reliability of the log data. 'LogsDbConfig' => array( //'Socket' => '/tmp/mysql.sock', //'Port' => 3306, //'Encoding' => null, // Connection encoding -- use whatever here your MySQL tables collation is. 'Convert' => 'utf8', // -- 'Convert' option only works when 'Encoding' option is specified and iconv (http://php.net/iconv) is available. // -- It specifies the encoding to convert your MySQL data to on the website (most likely needs to be utf8) 'Hostname' => 'xxxxxxxxxxxxxxxx', 'Username' => 'xxxx', 'Password' => 'xxxxxxxxxxxxxxxx', 'Database' => 'xxxxxxxxxxxx', 'Persistent' => true, 'Timezone' => null // Possible values is as described in the comment in DbConfig. ), // Login server configuration. 'LoginServer' => array( 'Address' => 'xxxxxxxxxxxxxxx', 'Port' => 6900, 'UseMD5' => false, 'NoCase' => true, // rA account case-sensitivity; Default: Case-INsensitive (true). 'GroupID' => 0, // Default account group ID during registration. //'Database' => 'ragnarok' ), 'CharMapServers' => array( array( 'ServerName' => 'FairPlayRo', 'Renewal' => true, 'MaxCharSlots' => 9, 'DateTimezone' => null, // Specifies game server's timezone for this char/map pair. (See: http://php.net/timezones) //'ResetDenyMaps' => 'sec_pri', // Defaults to 'sec_pri'. This value can be an array of map names. //'Database' => 'ragnarok', // Defaults to DbConfig.Database 'ExpRates' => array( 'Base' => 600, // Rate at which (base) exp is given 'Job' => 600, // Rate at which job exp is given 'Mvp' => 100 // MVP bonus exp rate ), 'DropRates' => array( // The rate the common items (in the ETC tab, besides card) are dropped 'Common' => 225, 'CommonBoss' => 220, // The rate healing items (that restore HP or SP) are dropped 'Heal' => 200, 'HealBoss' => 250, // The rate usable items (in the item tab other then healing items) are dropped 'Useable' => 200, 'UseableBoss' => 400, // The rate at which equipment is dropped 'Equip' => 400, 'EquipBoss' => 500, // The rate at which cards are dropped 'Card' => 4000, 'CardBoss' => 8000, // The rate adjustment for the MVP items that the MVP gets directly in their inventory 'MvpItem' => 100 ), 'CharServer' => array( 'Address' => 'xxxxxxxxxxxx', 'Port' => 6121 ), 'MapServer' => array( 'Address' => 'xxxxxxxxxxxx', 'Port' => 5121 ), // -- WoE days and times -- // First parameter: Starding day 0=Sunday / 1=Monday / 2=Tuesday / 3=Wednesday / 4=Thursday / 5=Friday / 6=Saturday // Second parameter: Starting hour in 24-hr format. // Third paramter: Ending day (possible value is same as starting day). // Fourth (final) parameter: Ending hour in 24-hr format. // ** (Note, invalid times are ignored silently.) 'WoeDayTimes' => array( //array(0, '19:00', 2, '20:00'), // Example: Starts Sunday 12:00 PM and ends Sunday 2:00 PM //array(3, '19:00', 4, '20:00') // Example: Starts Wednesday 2:00 PM and ends Wednesday 3:00 PM ), // Modules and/or actions to disallow access to during WoE. 'WoeDisallow' => array( array('module' => 'character', 'action' => 'online'), // Disallow access to "Who's Online" page during WoE. array('module' => 'character', 'action' => 'mapstats') // Disallow access to "Map Statistics" page during WoE. ) ) ) ) ); ?>
  2. just the code that you pasted now or a clomplete server? My Problem is, i dont know where to add another
  3. Hi all, Can please anyone tell me how i can add Multiple Servers in Xantara FLuxCP ? We have a 1 Login Server and 2 CHar + Map Servers, but i dont know how to add the second map and char server in the FluxCP. Hope anyone can help me.
  4. hi all, Can anyone please tell me how i can delete third classes from the All-In-One npc? I have a Classic Server, but third classes are still in this npc: //===== rAthena Script ======================================= //= All-in-One NPC //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.6 //===== Description: ========================================= //= A compilation of commonly-used NPC scripts. //== Includes job changer, stylist, refiner, card remover, //== coin exchanger, rentals, resetter, platinum skills, //== sex changer, identifier, healer, buffer, and repairman. //============================================================ prontera,150,185,5 script All-in-One NPC 953,{ function Get_Platinum; function Equip_Menu; if (getarraysize(.OnClick)) { if (.OnClick[0]) { specialeffect2 313; percentheal 100,100; } if (.OnClick[1]) { specialeffect2 42; sc_start SC_BLESSING,600000,10; specialeffect2 37; sc_start SC_INCREASEAGI,600000,10; } if (.OnClick[2] && getbrokenid(1)) { specialeffect2 101; atcommand "@repairall"; } } set .@menu$,""; for (set .@i,0; .@i < getarraysize(.MainMenu$); set .@i,.@i+1) { if (.MenuOption & pow(2,.@i)) set .@menu$, .@menu$+" ~ "+.MainMenu$[.@i]; set .@menu$, .@menu$+":"; } switch(select(.@menu$)) { case 1: function Job_Menu; function A_An; if (Class > 4049) { message strcharinfo(0),"No more jobs are available."; end; } if (checkfalcon() || checkcart() || checkriding() || ismounting()) { message strcharinfo(0),"Please remove your "+((checkfalcon())?"falcon":"")+((checkcart())?"cart":"")+((checkriding())?"Peco":"")+((ismounting())?"mount":"")+" before proceeding."; end; } if (.SkillPointCheck && SkillPoint) { message strcharinfo(0),"Please use all your skill points before proceeding."; end; } set .@eac, eaclass(); set .@i, ((.ThirdClass)?roclass(.@eac&EAJ_UPPERMASK):Class); if (.@i > 6 && .@i < 22) { if (BaseLevel < .Rebirth[0] || JobLevel < .Rebirth[1]) { set .@blvl, .Rebirth[0]-BaseLevel; set .@jlvl, .Rebirth[1]-JobLevel; message strcharinfo(0),"You need "+((.@blvl>0)?.@blvl+" more base levels "+((.@jlvl>0)?"/ ":""):"")+((.@jlvl>0)?.@jlvl+" more job levels ":"")+"to continue."; end; } if (Class > 21) { Job_Menu(roclass(.@eac|EAJL_THIRD)); end; } while(1) { set .@i, select(" ~ ^0055FFRebirth^000000:"+((.ThirdClass)?" ~ ^FF0000Third Class^000000":"")+": ~ ^777777Cancel^000000"); if (.@i==3) end; Job_Menu(((.@i==1)?4001:roclass(.@eac|EAJL_THIRD))); } } set .@j1, roclass(.@eac|EAJL_2_1); set .@j2,roclass(.@eac|EAJL_2_2); if ((.@eac&EAJ_UPPERMASK) == EAJ_SUPER_NOVICE) setarray .@exp[0],roclass(.@eac|EAJL_THIRD),99; if (Class == Job_Ninja) setarray .@exp[0],.@j1,70; if (.@exp[0] && .ThirdClass) { if (BaseLevel < .Rebirth[0] || JobLevel < .@exp[1]) { set .@blvl, .Rebirth[0]-BaseLevel; set .@jlvl, .@exp[1]-JobLevel; message strcharinfo(0),"You need "+((.@blvl>0)?.@blvl+" more base levels "+((.@jlvl>0)?"/ ":""):"")+((.@jlvl>0)?.@jlvl+" more job levels ":"")+"to continue."; end; } Job_Menu(.@exp[0]); end; } if (.@eac&EAJL_2) if (.@eac&(EAJL_UPPER|EAJL_BABY) || roclass(.@eac|EAJL_UPPER) == -1) { message strcharinfo(0),"No more jobs are available."; end; } if ((.@eac&EAJ_BASEMASK) == EAJ_NOVICE) { if (JobLevel < .JobReq[0]) message strcharinfo(0),"A job level of "+.JobReq[0]+" is required to change into the 1st Class."; else if (Class == 4001 && .LastJob && lastJob) Job_Menu(roclass((eaclass(lastJob)&EAJ_BASEMASK)|EAJL_UPPER)); else switch(Class) { case 0: Job_Menu(1,2,3,4,5,6,23,4046,24,25,4023); case 4001: Job_Menu(4002,4003,4004,4005,4006,4007); case 4023: Job_Menu(4024,4025,4026,4027,4028,4029,4045); default: message strcharinfo(0),"An error has occurred."; break; } end; } if (roclass(.@eac|EAJL_2_1) == -1 || roclass(.@eac|EAJL_2_2) == -1) message strcharinfo(0),"No more jobs are available."; else if (!(.@eac&EAJL_2) && JobLevel < .JobReq[1]) message strcharinfo(0),"A job level of "+.JobReq[1]+" is required to change into the 2nd Class."; else if (.LastJob && lastJob && (.@eac&EAJL_UPPER)) Job_Menu(lastJob+4001); else Job_Menu(.@j1,.@j2); end; function Job_Menu { if (getargcount() > 1) { set .@menu$,""; for(set .@i,0; .@i<getargcount(); set .@i,.@i+1) set .@menu$, .@menu$+" ~ "+jobname(getarg(.@i))+":"; set .@menu$, .@menu$+" ~ ^777777Cancel^000000"; } while(1) { if (getargcount() > 1) { set .@i, getarg(select(.@menu$)-1,0); if (!.@i) end; } else set .@i, getarg(0); if ((.@i == 23 || .@i == 4045) && BaseLevel < .SNovice) { message strcharinfo(0),"A base level of "+.SNovice+" is required to turn into a "+jobname(.@i)+"."; } else if (select(" ~ Change into ^0055FF"+jobname(.@i)+"^000000 class: ~ ^777777Go back^000000")==1) { message strcharinfo(0),"Became "+A_An(jobname(.@i))+"!"; if (.@i==4001 && .LastJob) set lastJob, Class; jobchange .@i; if (.@i==4001 || .@i==4023) resetlvl(1); specialeffect2 338; specialeffect2 432; if (.Platinum) Get_Platinum; end; } if (getargcount() == 1) return; } end; } function Get_Platinum { skill 142,1,0; switch(BaseClass) { case 0: if (Class !=23) skill 143,1,0; break; case 1: skill 144,1,0; skill 145,1,0; skill 146,1,0; break; case 2: skill 157,1,0; break; case 3: skill 147,1,0; skill 148,1,0; break; case 4: skill 156,1,0; break; case 5: skill 153,1,0; skill 154,1,0; skill 155,1,0; break; case 6: skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; break; default: break; } switch(roclass(eaclass()&EAJ_UPPERMASK)) { case 7: skill 1001,1,0; break; case 8: skill 1014,1,0; break; case 9: skill 1006,1,0; break; case 10: skill 1012,1,0; skill 1013,1,0; break; case 11: skill 1009,1,0; break; case 12: skill 1003,1,0; skill 1004,1,0; break; case 14: skill 1002,1,0; break; case 15: skill 1015,1,0; skill 1016,1,0; break; case 16: skill 1007,1,0; skill 1008,1,0; skill 1017,1,0; skill 1018,1,0; skill 1019,1,0; break; case 17: skill 1005,1,0; break; case 18: skill 238,1,0; break; case 19: skill 1010,1,0; break; case 20: skill 1011,1,0; break; default: break; } return; } function A_An { setarray .@A$[0],"a","e","i","o","u"; set .@B$, "_"+getarg(0); for(set .@i,0; .@i<5; set .@i,.@i+1) if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0); return "a "+getarg(0); } case 2: setarray .@Look[1],7,1,6; set .@s, select(" ~ Cloth color: ~ Hairstyle: ~ Hair color"); set .@Revert, getlook(.@Look[.@s]); set .@Style,1; while(1) { setlook .@Look[.@s], .@Style; message strcharinfo(0),"This is style #"+.@Style+"."; set .@menu$, " ~ Next (^0055FF"+((.@Style!=.Styles[.@s])?.@Style+1:1)+"^000000): ~ Previous (^0055FF"+((.@Style!=1)?.@Style-1:.Styles[.@s])+"^000000): ~ Jump to...: ~ Revert to original (^0055FF"+.@Revert+"^000000)"; switch(select(.@menu$)) { case 1: set .@Style, ((.@Style!=.Styles[.@s])?.@Style+1:1); break; case 2: set .@Style, ((.@Style!=1)?.@Style-1:.Styles[.@s]); break; case 3: message strcharinfo(0),"Choose a style between 1 - "+.Styles[.@s]+"."; input .@Style,0,.Styles[.@s]; if (!.@Style) set .@Style, rand(1,.Styles[.@s]); break; case 4: set .@Style, .@Revert; setlook .@Look[.@s], .@Revert; break; } } end; case 3: function Refine_Item; if (.EnrichedRefine) if (select(" ~ Normal Refiner: ~ Enriched Refiner")==2) { Equip_Menu(1); setarray .@Materials[0],7619,7620,7620,7620,7620; setarray .@Safe[0],4,7,6,5,4; set .@WLv, getequipweaponlv(@i); message strcharinfo(0),"Item: +"+getequiprefinerycnt(@i)+" "+getequipname(@i); if(select(" ~ Refine item (2 * ^0055FF"+getequippercentrefinery(@i)+"^000000% success): ~ ^777777Cancel^000000")==2) end; Refine_Item(1, .@Materials[.@WLv], .RP[.@WLv], .@Safe[.@WLv], 1); end; } Equip_Menu(1); setarray .@Materials[0],985,1010,1011,984,984; setarray .@Safe[0],4,7,6,5,4; set .@WLv, getequipweaponlv(@i); set .@SafeCount, .@Safe[.@WLv]-getequiprefinerycnt(@i); message strcharinfo(0),"Item: +"+getequiprefinerycnt(@i)+" "+getequipname(@i); switch(select(" ~ Refine once (^0055FF"+getequippercentrefinery(@i)+"^000000% success): ~ Refine multiple times (up to "+(10-getequiprefinerycnt(@i))+"): ~ Refine to safe limit ("+((.@SafeCount>0)?.@SafeCount+" refines":"^777777disabled^000000")+"): ~ ^777777Cancel^000000")) { case 1: Refine_Item(1, .@Materials[.@WLv], .RP[.@WLv], .@Safe[.@WLv]); end; case 2: input .@Refines; if (.@Refines+getequiprefinerycnt(@i) > 10 || .@Refines < 1) message strcharinfo(0),"Invalid number ("+.@Refines+")."; else Refine_Item(.@Refines, .@Materials[.@WLv], .RP[.@WLv], .@Safe[.@WLv]); end; case 3: if (.@SafeCount < 1) message strcharinfo(0),"The item has already reached the safe limit."; else Refine_Item(.@SafeCount, .@Materials[.@WLv], .RP[.@WLv], .@Safe[.@WLv]); end; case 4: end; } function Equip_Menu { setarray .@pos$[1],"Upper Headgear","Armor","Left hand","Right hand","Garment","Footgear","Left Accessory","Right Accessory","Mid Headgear","Lower Headgear"; set .@menu$,""; for (set .@i,1; .@i <= 10; set .@i,.@i+1) { if (getequipisequiped(.@i)) set .@menu$, .@menu$+.@pos$[.@i]+" [^0055FF"+getequipname(.@i)+"^000000]"; set .@menu$, .@menu$+":"; } set @i, select(.@menu$); if (!getequipisequiped(@i)) { message strcharinfo(0),"Nothing is equipped there!"; end; } if (getarg(0)) { if (!getequipisenableref(@i)) { message strcharinfo(0),getequipname(@i)+" cannot be refined."; end; } if (getequiprefinerycnt(@i) >= 10 ) { message strcharinfo(0),"+"+getequiprefinerycnt(@i)+" "+getequipname(@i)+" cannot be refined any further."; end; } } return; } function Refine_Item { message strcharinfo(0),"I'll need "+getarg(0)+"x "+getitemname(getarg(1))+" and "+getarg(0)*getarg(2)+" Zeny."; if (countitem(getarg(1)) < getarg(0) || Zeny < getarg(0)*getarg(2)) { sleep2 500; message strcharinfo(0),"Come back when you have the required materials."; end; } if (getequiprefinerycnt(@i)+getarg(0) > getarg(3)) { sleep2 500; message strcharinfo(0),"The item will be refined above the safe limit. It may break."; } sleep2 500; if(select(" ~ ^0055FFContinue^000000: ~ ^777777Cancel^000000")==2) end; set .@j, getarg(0); while(.@j) { delitem getarg(1), 1; set Zeny, Zeny-getarg(2); if (getarg(4,0)) { if (getequippercentrefinery(@i) <= rand(100) && getequippercentrefinery(@i) <= rand(100)) { message strcharinfo(0),getequipname(@i)+" broke while refining."; failedrefitem @i; end; } } else { if (getequippercentrefinery(@i) <= rand(100)) { message strcharinfo(0),getequipname(@i)+" broke while refining."; failedrefitem @i; end; } } successrefitem @i; set .@j, .@j-1; } message strcharinfo(0),"All done!"; end; } case 4: if (.Prices[0]) message strcharinfo(0),"It costs "+.Prices[0]+" Zeny to remove cards."; Equip_Menu(0); if (Zeny < .Prices[0]) { message strcharinfo(0),"You don't have enough Zeny."; end; } set .@j,getequipcardcnt(@i); if (!.@j) { message strcharinfo(0),"There are no cards compounded to "+getequipname(@i)+"."; end; } if (!checkweight(4001,(.@j+1))) { message strcharinfo(0),"You're carrying too many items!"; end; } message strcharinfo(0),"Item: "+getequipname(@i); if (select(" ~ Remove "+.@j+" card(s): ~ ^777777Cancel^000000")==2) end; set Zeny, Zeny-.Prices[0]; successremovecards @i; message strcharinfo(0),"Cards successfully removed!"; end; case 5: message strcharinfo(0),"Coins are worth "+.Coin[1]+" Zeny each."; switch(select(" ~ Zeny to coins: ~ Coins to Zeny: ~ end")) { case 1: message strcharinfo(0),"How many coins do you want?"; input .@coins,0,(1000000000/.Coin[1]); if (.@coins*.Coin[1] > Zeny) { message strcharinfo(0),"You don't have enough Zeny."; end; } if (!checkweight(.Coin[0],.@coins)) { message strcharinfo(0),"You don't have enough inventory space."; end; } set Zeny, Zeny-(.Coin[1]*.@coins); getitem .Coin[0], .@coins; message strcharinfo(0),"Purchased "+.@coins+" coins."; end; case 2: message strcharinfo(0),"How many coins do you want to trade in?"; input .@coins,0,(1000000000/.Coin[1]); if (countitem(.Coin[0]) < .@coins) { message strcharinfo(0),"You don't have that many coins!"; end; } if ((Zeny+(.Coin[1]*.@coins)) > 1000000000) { message strcharinfo(0),"You have too much Zeny!"; end; } delitem .Coin[0], .@coins; set Zeny, Zeny+(.Coin[1]*.@coins); message strcharinfo(0),"Exchanged "+.@coins+" coins."; end; case 3: end; } case 6: if (Zeny < .Prices[2]) { message strcharinfo(0),"It costs "+.Prices[2]+" Zeny to rent."; end; } if (ismounting()) { message strcharinfo(0),"You must first remove your mount."; end; } else if ((eaclass()&EAJ_THIRDMASK==EAJ_RANGER) && !countitem(6124)) { if (!checkfalcon() && getskilllv(127) && !checkwug()) { if(select(" ~ Falcon: ~ Warg")==1) setfalcon; else getitem 6124,1; } else getitem 6124,1; } else if ((eaclass()&EAJ_THIRDMASK==EAJ_MECHANIC) && !checkcart() && getskilllv(39)) { if (!checkmadogear() && getskilllv(2255)) { if(select(" ~ Cart: ~ Mado")==1) setcart; else setmadogear; } else setcart; } else if (!checkcart() && getskilllv(39)) setcart; else if (!checkfalcon() && getskilllv(127) && !checkwug()) setfalcon; else if (!checkriding() && getskilllv(63)) { if (eaclass()&EAJ_THIRDMASK==EAJ_RUNE_KNIGHT) setdragon; else setriding; } else if (!checkmadogear() && getskilllv(2255)) setmadogear; else { message strcharinfo(0),"You do not meet requirements to rent."; end; } set Zeny, Zeny-.Prices[2]; specialeffect2 276; end; case 7: if (.Prices[1]) message strcharinfo(0),"It costs "+.Prices[1]+" Zeny to reset stats or skills."; set .@i, select(" ~ Stat reset: ~ Skill reset: ~ Cancel"); if (.@i==3) end; if (Zeny < .Prices[1]) { message strcharinfo(0),"You don't have enough Zeny."; end; } set Zeny, Zeny-.Prices[1]; if (.@i==1) ResetStatus; else { sc_end SC_ALL; ResetSkill; } message strcharinfo(0),((.@i==1)?"Stats":"Skills")+" reset!"; end; case 8: Get_Platinum; specialeffect2 441; message strcharinfo(0),"Platinum skills received!"; end; case 9: set .@Var$, ".SexChange"+((Sex)?"F":"M"); if (getarraysize(getd(.@Var$))) { message strcharinfo(0),"To turn into a "+((Sex)?"female":"male")+" you need the following items:"; sleep2 1000; for(set .@i,0; .@i<getarraysize(getd(.@Var$)); set .@i,.@i+2) { message strcharinfo(0),getd(.@Var$+"["+(.@i+1)+"]")+"x "+getitemname(getd(.@Var$+"["+.@i+"]")); if (countitem(getd(.@Var$+"["+.@i+"]")) < getd(.@Var$+"["+(.@i+1)+"]")) set .@nreq,1; sleep2 500; } if (.@nreq) end; } if(select(" ~ Change into a "+((Sex)?"female":"male")+": ~ Cancel")==2) end; if (getarraysize(getd(.@Var$))) for(set .@i,0; .@i<getarraysize(getd(.@Var$)); set .@i,.@i+2) delitem getd(.@Var$+"["+.@i+"]"), getd(.@Var$+"["+(.@i+1)+"]"); changesex; end; case 10: setarray .@Total[0],0,0; getinventorylist; for(set .@i,0; .@i<@inventorylist_count; set .@i,.@i+1) { if (@inventorylist_identify[.@i]) continue; if (Zeny < .Prices[3]) { dispbottom "It costs "+.Prices[3]+" to identify an item."; break; } set Zeny, Zeny-.Prices[3]; delitem2 @inventorylist_id[.@i],1,0,0,0,0,0,0,0; getitem @inventorylist_id[.@i],1; setarray .@Total[0], .@Total[0]+1, .@Total[1]+.Prices[3]; } if (!.@Total[0]) { message strcharinfo(0),"No items identified."; end; } specialeffect2 154; message strcharinfo(0),"Identified "+.@Total[0]+" items"+((.@Total[1])?" for "+.@Total[1]+" Zeny":"")+"."; end; } OnInit: // --------------------- Config --------------------- setarray .MainMenu$[0], // Set menu options! "Change Jobs", // [1] "Stylist", // [2] "Refiner", // [4] "Remove Cards", // [8] "Exchange Coins", // [16] "Rentals", // [32] "Reset Stats/Skills", // [64] "Platinum Skills", // [128] "Change Sex", // [256] "Identify All"; // [512] set .MenuOption,1|2|4|8|16|32|64|128|256|512; setarray .OnClick[0],1,1,1; // When clicked: heal [0], buff [1], repair [2] (1: yes / 0: no) setarray .Styles[1],553,37,250; // Maximum dye, hair style, and hair color setarray .Coin[0],674,1000000; // Coin item ID, coin price setarray .Prices[0],50000,10000,0,100; // Zeny to remove cards [0], reset [1], rent [2], identify [3] setarray .Rebirth[0],99,50; // Minimum base level, job level to rebirth OR change to third class setarray .JobReq[0],10,40; // Minimum job level to turn into 1st class, 2nd class set .ThirdClass,1; // Enable third classes? (1: yes / 0: no) set .SNovice,45; // Minimum base level to turn into Super Novice set .LastJob,1; // Enforce linear class changes? (1: yes / 0: no) set .SkillPointCheck,0; // Force player to use up all skill points? (1: yes / 0: no) set .Platinum,1; // Get platinum skills automatically? (1: yes / 0: no) set .EnrichedRefine,1; // Allow enriched refiner option? (1: yes / 0: no) setarray .RP[0],2000,50,200,5000,20000; // Zeny for armor, lv1, lv2, lv3, lv4 refines setarray .SexChangeF[0],2213,1,1558,1,7152,50; // Items to turn into Female (ID,Count) setarray .SexChangeM[0],5016,1,2241,1,1017,50; // Items to turn into Male (ID,Count) // -------------------------------------------------- end; }
  5. hi there, does anybody have the complete glast heim memorial dungeon script and can share it please?
  6. Das WoE dauerthaft aktiv ist im Moment, daß ist vollkommen normal, da die Castles noch nie getaked worden sind und es somit das erste WoE deines Servers ist, sind die Castles von Monstern besetzt, die sind so lange da bis das jeweilige Castle getaked worden ist, danach ist WoE in dem jeweiligen Castle nur noch zu den vorgegeben Zeiten aktiv. Du kannst also einfach alle Castles einmal taken und dann ist wieder alles "normal". Um die zeiten einzustellen, benutze am besten den WoE Controller Npc in deinem Custom Npc Ordner. Mit ihm kannst du nach belieben die WoE Zeiten Ingame verändern. Das sich dein Equipfenster beim betätigen der "@" taste öffnet, kannst du in den Optionen deines Clients im Shortcut Menü nach belieben ändern noch ein kleiner Tip: An deiner Stelle würde ich oben in deinem Screenshot das Passwort und den Login deines Servers mal Unkenntlich machen
  7. I get some Mob errors, do i have to put some mob ids or something in my db to use this script?? If i port into the instance there are no mobs
  8. Hi all, if i start the server i get error messages from mercenary, this error is after i had make an update from rathena svn, i hope anyone can help me: [Error]: sv_readdb: Reached the maximum allowed number of entries (44) when parsing file "db/mercenary_db.txt". [Status]: Done reading '7' groups in 'conf/groups.conf'. [Error]: read_mercenary_skilldb : Class 6030 not found in mercenary_db for skill entry. [Status]: Done reading '133' entries in 'db/pre-re/job_db1.txt'. [Error]: sv_readdb: Could not process contents of line 58 of "db/mercenary_skill_db.txt". [Status]: Done reading '132' entries in 'db/job_db2.txt'. [Error]: read_mercenary_skilldb : Class 6030 not found in mercenary_db for skill entry. [Status]: Done reading '3' entries in 'db/size_fix.txt'. [Error]: sv_readdb: Could not process contents of line 59 of "db/mercenary_skill_db.txt". [Status]: Done reading '5' entries in 'db/re/refine_db.txt'. [Error]: read_mercenary_skilldb : Class 6031 not found in mercenary_db for skill entry. [Status]: Done reading '34' entries in 'db/castle_db.txt'. [Error]: sv_readdb: Could not process contents of line 61 of "db/mercenary_skill_db.txt". [Status]: Done reading '15' entries in 'db/guild_skill_tree.txt'. [Error]: read_mercenary_skilldb : Class 6031 not found in mercenary_db for skill entry. [Status]: Done reading '58' pets in 'pet_db.txt'. [Error]: sv_readdb: Could not process contents of line 62 of "db/mercenary_skill_db.txt". [Status]: Done reading '0' pets in 'pet_db2.txt'. [Error]: read_mercenary_skilldb : Class 6032 not found in mercenary_db for skill entry. [Status]: Done reading '13' entries in 'db/homunculus_db.txt'. [Error]: sv_readdb: Could not process contents of line 64 of "db/mercenary_skill_db.txt". [Status]: Done reading '150' levels in 're/exp_homun.txt'. [Error]: read_mercenary_skilldb : Class 6032 not found in mercenary_db for skill entry. [Status]: Done reading '82' entries in 'db/homun_skill_tree.txt'. [Error]: sv_readdb: Could not process contents of line 65 of "db/mercenary_skill_db.txt". [Status]: Done reading '44' entries in 'db/mercenary_db.txt'. [Error]: read_mercenary_skilldb : Class 6033 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 67 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6033 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 68 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6034 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 70 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6034 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 71 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6034 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 72 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6035 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 74 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6035 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 75 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6035 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 76 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6036 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 78 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6036 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 79 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6036 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 80 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6036 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 81 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6037 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 85 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6037 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 86 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6038 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 88 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6038 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 89 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6039 not found in mercenary_db for skill entry. [Error]: sv_readdb: Could not process contents of line 91 of "db/mercenary_skill_db.txt". [Error]: read_mercenary_skilldb : Class 6039 not found in mercenary_db for skill entry. [Status]: Done reading '72' entries in 'db/mercenary_skill_db.txt'. [Error]: sv_readdb: Could not process contents of line 92 of "db/mercenary_skill_db.txt". [Status]: Done reading '12' elementals in 'db/elemental_db.txt'. [Error]: read_mercenary_skilldb : Class 6040 not found in mercenary_db for skill entry. [Status]: Done reading '36' entries in 'db/elemental_skill_db.txt'. [Error]: sv_readdb: Could not process contents of line 94 of "db/mercenary_skill_db.txt". [Status]: Done reading '2352' entries in 'quest_db.txt'. [Error]: read_mercenary_skilldb : Class 6040 not found in mercenary_db for skill entry. [Status]: Loading NPCs... [Error]: sv_readdb: Could not process contents of line 95 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/other/Global_Functions.txt [Error]: read_mercenary_skilldb : Class 6041 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/other/CashShop_Functions.txt [Error]: sv_readdb: Could not process contents of line 97 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/airports/airships.txt [Error]: read_mercenary_skilldb : Class 6041 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/airports/einbroch.txt [Error]: sv_readdb: Could not process contents of line 98 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/airports/hugel.txt [Error]: read_mercenary_skilldb : Class 6041 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/airports/izlude.txt [Error]: sv_readdb: Could not process contents of line 99 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/airports/lighthalzen.txt [Error]: read_mercenary_skilldb : Class 6042 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/airports/rachel.txt [Error]: sv_readdb: Could not process contents of line 101 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/airports/yuno.txt [Error]: read_mercenary_skilldb : Class 6042 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/battleground/flavius/flavius_enter.txt [Error]: sv_readdb: Could not process contents of line 102 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/battleground/flavius/flavius01.txt [Error]: read_mercenary_skilldb : Class 6042 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/battleground/flavius/flavius02.txt [Error]: sv_readdb: Could not process contents of line 103 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/battleground/kvm/kvm_enter.txt [Error]: read_mercenary_skilldb : Class 6043 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/battleground/kvm/kvm_item_pay.txt [Error]: sv_readdb: Could not process contents of line 105 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/battleground/kvm/kvm01.txt [Error]: read_mercenary_skilldb : Class 6043 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/battleground/kvm/kvm02.txt [Error]: sv_readdb: Could not process contents of line 106 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/battleground/kvm/kvm03.txt [Error]: read_mercenary_skilldb : Class 6043 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/battleground/tierra/tierra_enter.txt [Error]: sv_readdb: Could not process contents of line 107 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/battleground/tierra/tierra01.txt [Error]: read_mercenary_skilldb : Class 6044 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/battleground/tierra/tierra02.txt [Error]: sv_readdb: Could not process contents of line 109 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/battleground/bg_common.txt [Error]: read_mercenary_skilldb : Class 6044 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/alberta.txt [Error]: sv_readdb: Could not process contents of line 110 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/aldebaran.txt [Error]: read_mercenary_skilldb : Class 6044 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/amatsu.txt [Error]: sv_readdb: Could not process contents of line 111 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/ayothaya.txt [Error]: read_mercenary_skilldb : Class 6044 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/comodo.txt [Error]: sv_readdb: Could not process contents of line 112 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/einbech.txt [Error]: read_mercenary_skilldb : Class 6045 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/einbroch.txt [Error]: sv_readdb: Could not process contents of line 114 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/geffen.txt [Error]: read_mercenary_skilldb : Class 6045 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/gonryun.txt [Error]: sv_readdb: Could not process contents of line 115 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/hugel.txt [Error]: read_mercenary_skilldb : Class 6045 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/izlude.txt [Error]: sv_readdb: Could not process contents of line 116 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/jawaii.txt [Error]: read_mercenary_skilldb : Class 6046 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/lighthalzen.txt [Error]: sv_readdb: Could not process contents of line 118 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/louyang.txt [Error]: read_mercenary_skilldb : Class 6046 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/lutie.txt [Error]: sv_readdb: Could not process contents of line 119 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/manuk.txt [Error]: read_mercenary_skilldb : Class 6046 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/morocc.txt [Error]: sv_readdb: Could not process contents of line 120 of "db/mercenary_skill_db.txt". [Status]: Loading NPC file: npc/cities/moscovia.txt [Error]: read_mercenary_skilldb : Class 6046 not found in mercenary_db for skill entry. [Status]: Loading NPC file: npc/cities/niflheim.txt [Error]: sv_readdb: Could not process contents of line 121 of "db/mercenary_skill_db.txt".
  9. hi all, can anyone please tell me how i can change the slot enchant fee for S class armors, the price is 1million zeny and i want to change it? Here is the npc i want to change: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/npc/merchants/socket_enchant.txt
  10. Hi all, can anyone Help me, my Homunculus Ai doesnt work and if i use MirAI i get this error: http://www.imagebanana.com/view/24vxau64/asdfasdf.jpg Can anyone tell how to make my Homunculus uses his skills on monster?? hope anyone can help me with that
  11. can you explain how you done it? we have the same error
  12. Vielleicht hilft dir das: http://rathena.org/board/topic/61269-heal-skill-100stronger/
  13. Open your Firewall Ports 6900,6121,5121 maybe it helps
  14. Plank

    Skull Cap

    Can anyone give me please the Skull Cap Sprites ?
  15. if i change view, i can click on the skill and give it an amount of points, but if i click on "apply" it will reset
  16. Hey all, i have made a server and all is up to date. My Problem is, i cant add skills to 3rd classes , there is no lvl up button etc. i have used the latest http://rathena.org/board/topic/78546-miruku-2013-02-09-reduced-rdata/ miruku client and this http://rathena.org/board/topic/70962-recommended-client-setup/ client setup and this SVN https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/ Screenshot attached
  17. I dont know why, but i have no default aura sprite and i cant find it. can anyone of you please upload the default aura for lvl 99 normal and rebirth class?
×
×
  • Create New...