-
Posts
931 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Posts posted by darking123
-
-
I'm using 12427 git
-
when A Gm right click a player. a spam about account info will occur
i tried already this fix but didn't work
2010-07-30 here
http://rathena.org/board/tracker/issue-9186-infinite-account-info-spam-for-2010-07-30/
http://rathena.org/board/topic/94135-infinite-accinfo-on-charcters/
-
-
Module Name: D:\games\RO\updated ro 12-27-2013\2010-07-30adata (1).exe.patched.exeTime Stamp: 0x4c52288f - Fri Jul 30 09:19:11 2010Exception Type: 0xc00000050x1000397c cps.dlleax: 0x0000000f ebx: 0x00000000ecx: 0x00000000 edx: 0x00003ebdesi: 0x02a58271 edi: 0x00189728ebp: 0x4d312179 esp: 0x00189644stack 00189644 - 00189a4400189644 : 28 97 18 00 38 FE A5 02 CE 0D 31 4D CE 0D 31 4D00189654 : CC 7D 00 00 71 82 A5 02 5F 5B 00 00 FF 01 00 0000189664 : 3F 00 00 00 0F 32 00 10 00 00 00 00 01 00 00 0000189674 : E0 DD A5 02 48 F0 73 02 38 FE A5 02 28 97 18 0000189684 : 88 0D 31 4D 28 97 18 00 09 00 00 00 38 FE A5 0200189694 : C8 D8 73 02 78 91 00 00 09 00 00 00 4A 6B 00 10001896A4 : D0 2A 00 10 AD 00 00 00 00 80 00 00 00 00 00 00001896B4 : 00 00 00 00 28 97 18 00 1F 00 00 00 05 00 00 00001896C4 : 78 91 00 00 CE 0D 31 4D 09 00 00 00 06 00 00 00001896D4 : 48 F0 73 02 E0 DD A5 02 98 3C 00 10 38 FE A5 02001896E4 : 28 97 18 00 F0 96 18 00 04 00 00 00 C8 D8 73 02001896F4 : 6B 3F 00 10 D0 5D A5 02 28 97 18 00 00 00 00 0000189704 : 00 00 00 00 08 98 18 00 18 98 18 00 86 0D 31 4D00189714 : E5 6A 00 10 28 97 18 00 04 00 00 00 34 99 18 0000189724 : 00 2C A6 02 CE 0D 31 4D 78 91 00 00 48 00 00 0000189734 : 00 00 E7 13 3C A2 00 00 00 00 00 00 00 00 00 00Launch Info018E 018D 016A 016A 00A4 00A4 0000 00000000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 0000Job : Champion
I don't have any emperium around me
-
my fluxcp loads blank white page only and when i looked at the error log. this shows
[27-Sep-2014 02:39:47 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/blaroo/public_html/bla.net/index.php:1) in /home/blaroo/public_html/bla.net/lib/Flux/Template.php on line 791
-
https://github.com/HerculesWS/FluxCP/commit/e38f5a023a890d09538dbb893a741a0492f5344f
Try to change these lines and see if it fixed
thank you. now it worked. but only shows a white blank page.
-
when I start the server. first login for each player would be failed to login. but if they try again to login it will now work. this happens everytime i restart or start the server.
what could be the solution
-
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/bla/public_html/bla.net/lib/Flux/Config.php on line 113
i downloaded the fluxcp here
-
Have you tried to replace athena-start in your Host? If not try to Download and replace it.
i already tried it sir. still didn't work
-
/athena-start start
: command not found 7:'/function.sh: line 8: syntax error near unexpected token `{'/function.sh: line 8: `check_files() {./athena-start: line 5: inst_launch_workaround: command not foundAthena Starting...© 2013 rAthena Projectchecking..../athena-start: line 110: check_files: command not foundCheck complete.Looks good, a nice Athena!Logging is disable' started at 09-25-13:18-21: No such file or directorylogin-server' started at 09-25-13:18-21: No such file or directorychar-server' started at 09-25-13:18-21Now Started Athena.: No such file or directoryathena-start: line 49: ./map-serveri already tried this http://rathena.org/board/topic/86405-cant-lunch-rathena-on-linux-centos/ and http://rathena.org/board/topic/86446-putty-problem-and-athena-start/#entry217797
but nothing worked
-
recomping done. ./configure done. chmod a+ x for configure and athena-start done.
when i start the server this error occurs
./athena-start start
: command not found 7:'/function.sh: line 8: syntax error near unexpected token `{'/function.sh: line 8: `check_files() {./athena-start: line 5: inst_launch_workaround: command not foundAthena Starting...© 2013 rAthena Projectchecking..../athena-start: line 110: check_files: command not foundCheck complete.Looks good, a nice Athena!Logging is disable' started at 09-25-13:18-21: No such file or directorylogin-server' started at 09-25-13:18-21: No such file or directorychar-server' started at 09-25-13:18-21Now Started Athena.: No such file or directoryathena-start: line 49: ./map-server -
i enabled ADJUST_SKILL_DAMAGE then recompiled my server files.
then try to adjust the asura damage MO_EXTREMITYFIST,63,31,-50.
but didn't work at all.
-
1.
//===== Hourly Points Script ========================================= //===== By: ========================================================== //= GorthexTiger modified by Nibi //===== Current Version: ============================================= //= 1.0 //===== Compatible With: ============================================= //= Any eAthena Version //===== Description: ================================================= //= Get Points every successful hours of gameplay, you cannot get //= the points even if you miss a second or a minute. A player will //= get a very big bonus if they played 3 hours consecutively //= or without logging out of the game. If the player is vending //= the script will then stop. //===== Additional Comments: ========================================= //= You can modify the script to your liking. //= The default points is Kafrapoints change it anyway if you like. //= 1.1 = Check Chatting too //= 1.2 = 5 Minute Idle Check & @at/@autotrade check. //= 1.3 = Corrected the current balance line on 12 Hours Consecutive //==================================================================== - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: addtimer .timer,"hourlypoints::OnPointGet"; end; OnPointGet: while(checkvending() >= 1 || checkchatting() == 1 || checkidle()>=.dlimit) { sleep2 .delay; if(.@mes$=="") dispbottom set(.@mes$,"The hourly points event haulted because you were vending, chatting, or idle."); } set #CASHPOINTS, #CASHPOINTS + .point_amt; dispbottom "You received "+.point_amt+" Kafrapoints by staying ingame for 1 hour"; dispbottom "Current Balance = "+#CASHPOINTS+" Kafrapoints"; set @consecutive_hour, @consecutive_hour + 1; //Check for 3 hours consecutive if(@consecutive_hour == 3) { set @consecutive_hour,0; set #CASHPOINTS, #CASHPOINTS + .cpoint_amt; dispbottom "You receive "+.cpoint_amt+" Kafrapoints in playing for 12 consecutive hours"; dispbottom "Current Balance = "+#CASHPOINTS+" Kafrapoints"; } addtimer .timer,"hourlypoints::OnPointGet"; end; OnInit: set .timer, 1000*60*60; //Timer in milliseconds. set .cpoint_amt, 50; //Points gained for consecutive time online. set .point_amt, 10; //Normal points gained. set .delay, 1000; //Delay for idle re-check check. set .dlimit, 60*5; //Stop points if afk greater then in seconds. }
2. Use @check to check cashpoints
- script Sample -1,{ OnInit: bindatcmd "check",strnpcinfo(3)+"::OnCheck"; end; OnCheck: dispbottom "You have " +#CASHPOINTS+ " cash points."; end; }
3. http://rathena.org/board/files/file/2504-multi-currency-shop/
let me revive this topic. I would like to enhance this script by first checking the player using a bot like check and if the player got the correct answer he will gain the point, this will trigger every hour before the point will be given
-
[sRC] Market Clone 1.2
ref topic : http://hercules.ws/board/topic/7242-market-clone/
credits : [AnnieRuru/Dastgir] Hercules
Last update : 23/09/2014
Support : rAthena SVN revision 12425
Feature : Create clone player with chat room
How to use this ?
You can enable or disable this feature
// Market Clone [AnnieRuru/Dastgir]// Can use @market all map// Default use for town flag map (Set : no)market_can_anywhere: no// Delay for use command market clone// Default = 10 Secondmarket_clone_delay: 10// Pay zeny when use command @market// Default = no (Disable)market_clone_pay_zeny: noHow to create clone
@market "room title" "msg"How to kill clone
@marketkillChange log
market clone 1.21. fix map server crash when @killmonster / killmonster2
2. add battle conf feature
3. fix market clone not show hpmeter when use mob show info
enjoy!
how about credits to the person who shared his idea? haha kidding.
annieRuru released a 1.3 update. could you update the .diff patch also? thank you
sir Napster. how about when the player logout, does the clone disappear also?
-
I'd be glad if someone will make a .diff for rathena for this plugin
-
1
-
-
I wan't that the hunting mission point be replaced by TCG CARD (7227). with a constant number of 3.
//===== rAthena Script ======================================= //= Hunting Missions //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.3b //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= Random hunting missions. //= Rewards are based on quest difficulty. //= //= NOTE: Requires SQL mob database. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.1 Small improvements and fixes. //= 1.2 Added party support and replaced blacklists with an //= SQL query, both thanks to AnnieRuru. //= 1.3 Re-added a blacklist adapted for the SQL query. //= 1.3a Added mission reset options. //= 1.3b Function updates. //============================================================ prontera,152,187,6 script Hunting Missions 951,{ function Chk; mes "[Hunting Missions]"; mes "Hello, "+strcharinfo(0)+"!"; if (!#Mission_Delay) { next; mes "[Hunting Missions]"; mes "I can't find any records..."; mes "You must be new here!"; emotion e_omg; next; callsub Mission_Info; emotion e_go; set #Mission_Delay,1; close; } mes rand(2)?"Working hard, as always...":"Not slacking, I hope..."; mes "Is there anything I can help"; mes "you with?"; mes " "; mes "^777777~ You've completed "+callfunc("F_InsertPlural",Mission_Total,"mission",0,"^0055FF%d^777777 %s")+". ~^000000"; next; switch(select(((!Mission0)?" ~ New Mission::":": ~ Mission Status: ~ Abandon Mission")+": ~ Information: ~ Mission Shop: ~ View Top Hunters: ~ ^777777Cancel^000000")) { case 1: mes "[Hunting Missions]"; if (#Mission_Count) { mes "You've started a mission"; mes "on another character."; close; } if (#Mission_Delay > gettimetick(2) && .Delay) { mes "I'm afraid you'll have to wait "+callfunc("Time2Str",#Mission_Delay)+" before taking another mission."; close; } mes "You must hunt:"; query_sql("SELECT ID FROM `" + .mob_db$ + "` WHERE left(Sprite, 4) != 'meta' AND left(Sprite, 2) != 'E_' AND ~Mode & 32 AND EXP > 0 AND MVP1id = 0 AND DropCardid > 4000 AND DropCardid < 5000 AND ID < 2000 AND instr('"+.Blacklist$+"',ID) = 0 ORDER BY rand() LIMIT "+.Quests, .@mob); for (set .@i,0; .@i<.Quests; set .@i,.@i+1) { setd "Mission"+.@i, .@mob[.@i]; setd "Mission"+.@i +"_",0; } set #Mission_Count, rand(.Count[0],.Count[1]); callsub Mission_Status; next; mes "[Hunting Missions]"; mes "Report back when"; mes "you've finished."; mes "Good luck!"; close; case 2: mes "[Hunting Missions]"; mes "Mission status:"; callsub Mission_Status; close; case 3: mes "[Hunting Missions]"; mes "Do you really want to"; mes "abandon your mission?"; if (.Reset < 0 && .Delay) mes "Your delay time will not be reset."; else if (.Reset > 0) mes "It will cost "+callfunc("F_InsertComma",.Reset)+" Zeny."; next; switch(select(" ~ Abandon...: ~ ^777777Cancel^000000")) { case 1: if (.Reset > 0) { if (Zeny < .Reset) { mes "[Hunting Missions]"; mes "You don't have enough"; mes "Zeny to drop this mission."; emotion e_sry; close; } set Zeny, Zeny-.Reset; emotion e_cash; } mes "[Hunting Missions]"; mes "Alright, I've dropped"; mes "your current mission."; specialeffect2 EF_STORMKICK4; for(set .@i,0; .@i<.Quests; set .@i,.@i+1) { setd "Mission"+.@i,0; setd "Mission"+.@i+"_",0; } set #Mission_Count,0; if (.Reset < 0 && .Delay) set #Mission_Delay, gettimetick(2)+(.Delay*3600); close; case 2: mes "[Hunting Missions]"; mes "I knew you were kidding!"; mes "Keep up the good work."; emotion e_heh; close; } case 4: callsub Mission_Info; close; case 5: mes "[Hunting Missions]"; mes "You have ^0055FF"+#Mission_Points+"^000000 Mission Points."; mes "Use them well!"; callshop "mission_shop",1; npcshopattach "mission_shop"; end; case 6: mes "[Hunting Missions]"; mes "The top hunters are:"; query_sql("SELECT char_id AS id, (SELECT `name` FROM `char` WHERE char_id = id),`value` FROM `global_reg_value` WHERE str = 'Mission_Total' ORDER BY CAST(`value` AS SIGNED) DESC LIMIT 5",.@id,.@name$,.@val); for(set .@i,0; .@i<5; set .@i,.@i+1) mes " [Rank "+(.@i+1)+"] "+((.@name$[.@i] == "")?"^777777none":"^0055FF"+.@name$[.@i]+"^000000 : ^FF0000"+.@val[.@i]+" pt.")+"^000000"; close; case 7: mes "[Hunting Missions]"; mes "Nothing? Okay..."; emotion e_hmm; close; } Mission_Status: set @f,0; deletearray .@j[0], getarraysize(.@j); for(set .@i,0; .@i<.Quests; set .@i,.@i+1) { set .@j[.@i], getd("Mission"+.@i); set .@j[.Quests], .@j[.Quests]+strmobinfo(3,.@j[.@i]); set .@j[.Quests+1], .@j[.Quests+1]+(strmobinfo(6,.@j[.@i])/(getbattleflag("base_exp_rate")/100)*.Modifier[0]); set .@j[.Quests+2], .@j[.Quests+2]+(strmobinfo(7,.@j[.@i])/(getbattleflag("job_exp_rate")/100)*.Modifier[1]); mes " > "+Chk(getd("Mission"+.@i+"_"),#Mission_Count)+strmobinfo(1,.@j[.@i])+" ("+getd("Mission"+.@i+"_")+"/"+#Mission_Count+")^000000"; } // Reward formulas: set .@Mission_Points, 3+(.@j[.Quests]/.Quests/6); set .@Base_Exp, #Mission_Count*.@j[.Quests+1]/5; set .@Job_Exp, #Mission_Count*.@j[.Quests+2]/5; set .@Zeny, #Mission_Count*.Quests*.@j[.@i]*.Modifier[2]; next; mes "[Hunting Missions]"; mes "Mission rewards:"; mes " > Mission Points: ^0055FF"+.@Mission_Points+"^000000"; mes " > Base Experience: ^0055FF"+callfunc("F_InsertComma",.@Base_Exp)+"^000000"; mes " > Job Experience: ^0055FF"+callfunc("F_InsertComma",.@Job_Exp)+"^000000"; mes " > Zeny: ^0055FF"+callfunc("F_InsertComma",.@Zeny)+"^000000"; if (@f) { set @f,0; return; } next; mes "[Hunting Missions]"; mes "Oh, you're done!"; mes "Good work."; mes "Here's your reward."; emotion e_no1; specialeffect2 EF_ANGEL; specialeffect2 EF_TRUESIGHT; set #Mission_Points, #Mission_Points+.@Mission_Points; set BaseExp, BaseExp+.@Base_Exp; set JobExp, JobExp+.@Job_Exp; set Zeny, Zeny+.@Zeny; for(set .@i,0; .@i<.Quests; set .@i,.@i+1) { setd "Mission"+.@i,0; setd "Mission"+.@i+"_",0; } set #Mission_Count,0; if (.Delay) set #Mission_Delay, gettimetick(2)+(.Delay*3600); set Mission_Total, Mission_Total+1; if (Mission_Total == 1) query_sql("INSERT INTO `global_reg_value` (`char_id`,`str`,`value`,`type`,`account_id`) VALUES ("+getcharid(0)+",'Mission_Total','1',3,0)"); else query_sql("UPDATE `global_reg_value` SET `value` = "+Mission_Total+" WHERE char_id = "+getcharid(0)+" AND `str` = 'Mission_Total'"); close; Mission_Info: mes "[Hunting Missions]"; mes "If you so choose, I can assign"; mes "you a random hunting quest."; mes "Some are easier than others, but"; mes "the rewards increase with difficulty."; next; mes "[Hunting Missions]"; mes "Missions points are shared"; mes "amongst all your characters."; if (.Delay) mes "Delay time is, too."; mes "You can't take missions on"; mes "multiple characters at once."; next; mes "[Hunting Missions]"; mes "You can start a quest"; if (.Delay) mes "every "+((.Delay == 1)?"hour.":.Delay+" hours."); else mes "whenever you want."; mes "That's everything~"; return; function Chk { if (getarg(0) < getarg(1)) { set @f,1; return "^FF0000"; } else return "^00FF00"; } OnBuyItem: set @cost,0; for(set .@i,0; .@i<getarraysize(@bought_nameid); set .@i,.@i+1) for(set .@j,0; .@j<getarraysize(.Shop); set .@j,.@j+2) if (@bought_nameid[.@i] == .Shop[.@j]) { set @cost, @cost+(.Shop[.@j+1]*@bought_quantity[.@i]); break; } mes "[Hunting Missions]"; if (@cost > #Mission_Points) mes "You don't have enough Mission Points."; else { for(set .@i,0; .@i<getarraysize(@bought_nameid); set .@i,.@i+1) { getitem @bought_nameid[.@i], @bought_quantity[.@i]; dispbottom "Purchased "+@bought_quantity[.@i]+"x "+getitemname(@bought_nameid[.@i])+"."; } set #Mission_Points, #Mission_Points-@cost; mes "Deal completed."; emotion e_cash; } set @cost,0; deletearray @bought_nameid[0], getarraysize(@bought_nameid); deletearray @bought_quantity[0], getarraysize(@bought_quantity); close; OnNPCKillEvent: if (!getcharid(1) || !.Party) { if (!#Mission_Count || !Mission0) end; for (set .@i, 0; .@i<.Quests; set .@i,.@i+1) { if (strmobinfo(1,killedrid) == strmobinfo(1,getd("Mission"+.@i))) { if (getd("Mission"+.@i+"_") < #Mission_Count) { dispbottom "[Hunting Mission] Killed "+(set(getd("Mission"+.@i+"_"),getd("Mission"+.@i+"_")+1))+" of "+#Mission_Count+" "+strmobinfo(1,killedrid)+"."; end; } } } } else if (.Party) { set .@mob, killedrid; getmapxy(.@map1$,.@x1,.@y1,0); getpartymember getcharid(1),1; getpartymember getcharid(1),2; for(set .@i,0; .@i<$@partymembercount; set .@i,.@i+1) { if (isloggedin($@partymemberaid[.@i], $@partymembercid[.@i])) { attachrid $@partymemberaid[.@i]; if (#Mission_Count && Mission0 && HP > 0) { getmapxy(.@map2$,.@x2,.@y2,0); if ((.@map1$ == .@map2$ || .Party == 1) && (distance(.@x1,.@y1,.@x2,.@y2) <= 30 || .Party < 3)) { for(set .@j,0; .@j<.Quests; set .@j,.@j+1) { if (strmobinfo(1,.@mob) == strmobinfo(1,getd("Mission"+.@j))) { if (getd("Mission"+.@j+"_") < #Mission_Count) { dispbottom "[Hunting Mission] Killed "+(set(getd("Mission"+.@j+"_"),getd("Mission"+.@j+"_")+1))+" of "+#Mission_Count+" "+strmobinfo(1,.@mob)+"."; break; } } } } } } } } end; OnInit: set .Delay,12; // Quest delay, in hours (0 to disable). set .Quests,4; // Number of subquests per mission (increases rewards). set .Party,3; // Party options: 0 (exclude party kills), 1 (include party kills), 2 (same map only), 3 (screen area only) set .Reset,-1; // Reset options: -1 (abandoning mission sets delay time), 0 (no delay time), [Zeny] (cost to abandon mission, no delay time) setarray .Count[0], // Min and max monsters per subquest (increases rewards). 40,70; setarray .Modifier[0], // Multipliers for Base Exp, Job Exp, and Zeny rewards. getbattleflag("base_exp_rate")/100,getbattleflag("job_exp_rate")/100,60; set .mob_db$, // Table name of SQL mob database (checkre(0))?"mob_db_re":"mob_db"; setarray .Shop[0], // Reward items: <ID>,<point cost> (about 10~20 points per hunt). 512,1,513,1,514,1,538,5,539,5,558,10,561,10; set .Blacklist$, // Blacklisted mob IDs. "1062,1088,1183,1186,1200,1212,1220,1221,1234,1235,"+ "1244,1245,1250,1268,1290,1293,1294,1296,1298,1299,"+ "1300,1301,1303,1304,1305,1306,1308,1309,1311,1313,"+ "1515,1588,1618,1676,1677,1678,1679,1796,1797,1974,"+ "1975,1976,1977,1978,1979"; npcshopdelitem "mission_shop",512; for(set .@i,0; .@i<getarraysize(.Shop); set .@i,.@i+2) npcshopadditem "mission_shop", .Shop[.@i], .Shop[.@i+1]; end; } - shop mission_shop -1,512:-1
-
hmmm.. interesting
. I'm looking forward to my request
-
how to set the time limit per account not per player? thank you
function t; function s; if ( cooldown_warp > gettimetick(2) ) { mes "you must wait "+ t( cooldown_warp - gettimetick(2) ); close; } warp .map$,0,0; cooldown_warp = gettimetick(2) + 3600;// 3600 secs = 1h addtimer ( 3 *60 *1000 ), strnpcinfo(3) +"::OnEvent";// 3mins end; OnEvent: dispbottom "Gold Hunt is Over"; warp "invek",146,173; end; function t { if ( ( .@left = getarg(0) ) <= 0 ) return getarg(0); .@week = .@left / ( 86400 * 7 ); .@day = .@left / 86400; .@hour = .@left % 86400 / 3600; .@min = .@left % 3600 / 60; .@sec = .@left % 60; return ( ( .@week ? .@week +" week"+ s( .@week ) : "" ) + ( .@day ? .@day +" day"+ s( .@day ) : "" ) + ( .@hour ? .@hour +" hour"+ s( .@hour ) : "" ) + ( .@min ? .@min +" min"+ s( .@min ) : "" ) + ( .@sec ? .@sec +" sec"+ s( .@sec,1 ) : "" ) ); function s { return ( ( getarg(0) > 1 ? "s" : "" ) + ( getarg(1,0) ? "" : " " ) ); } }
-
How about hercules item_db.conf converted to rathena item_db.txt?
I'll see what can I do, have to study the structure of both first
sure sir.
I knew they have different format, but aren't both of them have the latest item database update also?
I think no?
-
Great, why would you want to convert hercules item_db to rA format? I assume both of them have the same latest item effect?
They have different format. try to look the item_db.conf of hercules from rA.
Added "itemlua to idnum2itemdesctable" to my TO-DO list
How about hercules item_db.conf converted to rathena item_db.txt?
-
The Official bubble gum and other item doesn't show up when worn. also the tabs at the client is different how to fix it?
I'm using 2010-07-30 client
-
I think this is the one you looking for https://github.com/ROClientSide/Translation/tree/master/Tools/SeperateItemInfo
I guess this is it. Thank you. I've tried it but I don't know if I followed the instruction properly. I'm confused. It doesn't generate any file when I click Separate.bat. Could you help me? thank you
I managed to make it work. How about converting item_db.conf from hercules to item_db.txt rathena
-
is there a application that converts itemlua to idnum2itemdesctable? or we have to do it manually?
also from item_db.conf of hercules to item_db.txt of rathena
-
Many server owners are waiting for this. Now I'm sure many will love the advertisement part
enabling ADJUST_SKILL_DAMAGE
in Source Support
Posted
any updates?