-
Posts
62 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by croxinuz
-
hi sir,i Need help for this you can setting Zeny Penalty on exp.conf // When a player dies (to another player), how much zeny should we penalize them with? // NOTE: It is a percentage of their zeny, so 100 = 1% zeny_penalty: 0 it's work if player killed by another player,but i want Zeny Penalty only work if Player killed by Monster ? sorry for my bad english
-
thank you sir ^.^
-
i have searching from google,but i don't understand how to make it :s
-
i have autobackup from sir Brian. #!/bin/bash dbhost='localhost' dbuser='ragnarok' dbpass='ragnarok' dbname='ragnarok' savepath=$(dirname $0) # OR something like '/root/backup' date=`date +%Y-%m-%d_%H%M` month=`date +%Y-%m` filename="$savepath/$month/"$dbname"_"$date".sql" if [[ ! -d "$savepath/$month" ]]; then mkdir -p "$savepath/$month" chmod 700 "$savepath/$month" fi mysqldump --opt --host=$dbhost --user=$dbuser --password=$dbpass $dbname > $filename chmod 400 $filename how to auto delete my backup if date > 3 days. i'm blind to modify this backup script sorry for my bad english >.<
-
i want to request Advanced Refine showing Refine Rate. when we want to refine,npc can show how much refine rate we get. that is Standart Advanced Refiner script. //===== rAthena Script ======================================= //= Advanced Refiner //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.6 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Refiner that uses Enriched ores to increase upgrade success. //= After a conversation with Doddler, it's been established that //= the advanced refiner works similar the the "Bubble Gum" item. //= The success percentage is not "increased" however, if it fails //= You get a second try. This tries twice at the same time, //= effectively giving you a re-roll on your attempt. //= - Dialog is only partly official to iRO. //= - Uses the iRO position for this NPC. //===== Additional Comments: ================================= //= 1.0 First Version. [L0ne_W0lf] //= 1.1 Fixed a weird carriage return. o_o [L0ne_W0lf] //= 1.2 Optimizing refine method [Zephyrus] //= 1.3 Typo fixes [Yommy] //= 1.4 Removed unnecessary dialogs [Zephyrus] //= 1.4a Added 'disable_items' command. [Euphy] //= 1.4b Fixed coordinates. [Euphy] //= 1.5 Some official script updates. [Euphy] //= 1.6 Added VIP features. [Euphy] //============================================================ prt_in,52,62,7 script Suhnbi#cash 85,{ disable_items; mes "[Suhnbi]"; mes "I am the Armsmith"; mes "I can refine all kinds of weapons,"; mes "armor and equipment, so let me"; mes "know what you want to refine."; next; setarray [email protected]$[1], "Head","Body","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; set [email protected]$,""; for(set [email protected],1; [email protected]<=10; set [email protected],[email protected]+1) { if (getequipisequiped([email protected])) { set [email protected]$, [email protected]$ + [email protected]$[[email protected]] + "-" + "[" + getequipname([email protected]) + "]"; set [email protected],1; } set [email protected]$, [email protected]$ + ":"; } if ([email protected] == 0) { mes "[Suhnbi]"; mes "I don't think I can refine any items you have..."; close; } set [email protected], select([email protected]$); if (!getequipisequiped([email protected])) //custom check close; if (!getequipisenableref([email protected])) { mes "[Suhnbi]"; mes "Go find another Blacksmith. You can't refine this thing."; close; } if (getequiprefinerycnt([email protected]) >= 10) { mes "[Suhnbi]"; mes "Hmm... someone perfected this already. I don't think I can work on it further."; close; } // Make sure you have the neccessary items and Zeny to refine your items // Determines chance of failure and verifies that you want to continue. switch(getequipweaponlv([email protected])) { case 1: callsub S_RefineValidate,1,7620,50,[email protected]; break; case 2: callsub S_RefineValidate,2,7620,200,[email protected]; break; case 3: callsub S_RefineValidate,3,7620,5000,[email protected]; break; case 4: callsub S_RefineValidate,4,7620,20000,[email protected]; break; default: callsub S_RefineValidate,0,7619,2000,[email protected]; break; } mes "[Suhnbi]"; mes "Clang! Clang! Clang!"; if (getequippercentrefinery([email protected]) > rand(100) || getequippercentrefinery([email protected]) > rand(100)) { successrefitem [email protected]; next; emotion e_no1; mes "[Suhnbi]"; mes "There you go! It's done."; mes "It's been a while since I've made such a fine "+((getequipweaponlv([email protected]))?"weapon":"armor")+". You must be happy because it has become stronger!"; close; } failedrefitem [email protected]; next; emotion (!rand(5))?e_cash:e_omg; mes "[Suhnbi]"; mes "Uuuuuuuuuummmmmph!!!"; next; mes "[Suhnbi]"; mes "..."; mes "....."; mes ".......Huhuhuhuhu~"; mes "........It was your choice and my ability, no regret."; close; S_RefineValidate: set [email protected], getarg(2); // If the VIP system is enabled, the prices for non-VIP players are considerably higher. if (getserverdef(VAR_VIP_SCRIPT) && !vip_status(1)) { switch(getarg(0)){ case 0: set [email protected], [email protected] * 10; break; case 1: set [email protected], [email protected] * 40; break; case 2: set [email protected], [email protected] * 50; break; case 3: set [email protected], [email protected] * 2; break; case 4: set [email protected], [email protected] * 2; break; } } mes "[Suhnbi]"; if (getarg(0)) mes "You want to refine a level " + getarg(0) + " weapon?"; mes "To refine that, you'll need to have one ^ff9999" + getitemname(getarg(1)) + "^000000 and " + [email protected] + " zeny."; mes "Would you like to continue?"; next; if(select("Yes:No") == 1) { if (getequippercentrefinery(getarg(3)) < 100) { if (getarg(0)) { mes "[Suhnbi]"; mes "Wow!!"; mes "This weapon probably"; mes "looks like it's been refined..."; mes "many times..."; mes "It may break if"; mes "you refine it again."; next; mes "And if it breaks,"; mes "you can't use it anymore!"; mes "All the cards in it and the properties ^ff0000will be lost^000000!"; mes "^ff0000Besides, the equipment will break!^000000"; mes "Are you sure you still want to continue?"; next; if(select("Yes:No") == 2) { mes "[Suhnbi]"; mes "Good."; mes "Because if the weapon breaks from unreasonable refining, then I get a bad mood, too."; close; } } else { mes "[Suhnbi]"; mes "Giggle. Giggle. Oh, you have guts, daring to refine this."; mes "You know it's pretty risky, don't you?"; next; mes "If your defensive equipment is broken, you'll never be able to use it again."; mes "Even your cards and your modifications will ^ff0000completely disappear^000000."; //mes "Everything will disappear. As in... GONE!"; mes "Do you really wish to continue?"; next; if(select("Yes:No") == 2) { mes "[Suhnbi]"; mes "What nonsense. You waste my precious time."; mes "Get lost, punk."; close; } } } if (countitem(getarg(1)) > 0 && Zeny > [email protected]) { delitem getarg(1),1; set Zeny, Zeny - [email protected]; return; } mes "[Suhnbi]"; mes "Are these all you have?"; mes "I'm very sorry, but I can't do anything without all the materials. Besides, I deserve some payments for my work, don't I?"; close; } mes "[Suhnbi]"; mes "I can't help it even if you're not happy about it..."; close; } thank you for helping ^.^ sorry for my bad english
-
Thank You Annie
-
some one know how to Contact Sirius_white ? i'm almost Crazy because waiting email reply to purchase Harmony License...
-
hmm.. thor patcher just stuck when downloading patch file,. maybe it's because poor connection in my country.. Lol thank you for answer sir... i hope someone can give me a solution or maybe i will change my patcher using another one sorry for my bad english >.<
-
it's Possible to make Manual patch for Thor Patcher users ? hmm.... Some time player on my server stuck when patching...
-
Thank you sir,But it doesn't work i'm get error while recompile
-
it's possible to disable @duel for clown/bard and dancer/gypsy class. sorry for my bad english.
-
I want to request an NPC that can combine CostumA and CostumB and produce a New Costum with random chance and random CostumC Range and you can Choose CostumA and CostumB in your inventory without Fix code like setarray .Items[0],1202,1228,5025,2254,1102,1141; it's possible ?
-
I have Party vs Party Script But,i don't know how to add Reward for Lose Party.. may someone help me ? sorry for my bad english.. prontera,159,184,4 script Team Wars::teamwar 899,{ if (getgmlevel() >= 99){ menu "standard menu",standard,"reset",lend; } standard: set [email protected],5; // number of party members change this to your party size you want set [email protected],0; getpartymember(getcharid(1)); set @partymembercount,[email protected]; if ( [email protected] == 1 ) { mes "The Sign Ups are currently unavailable because a match is in progress. Don't hesitate to try again in a few minutes!"; close; } if ( @partymembercount == [email protected] ) { if ( [email protected] == getcharid(1) ) { mes "Do you wish to sign out your team?"; next; if (select("I Give up ~.","Never Say Quit !!")==2) close; announce "Team 1 : [ " + getpartyname([email protected]) + " ] has sign out. We need another Party to sign up now!",bc_yellow|bc_map; set [email protected], 0; close; } if ([email protected]==getcharid(1)) { mes "Do you wish to sign out your team?"; next; if (select("I Give up ~.","Never Say Quit !!")==2) close; announce "Team 2 : [ " + getpartyname([email protected]) + " ] has sign out. We need another Party to sign up now!",bc_yellow|bc_map; set [email protected], 0; close; } mes "Hello "+strcharinfo(0)+" what do you want?"; if (([email protected]!=0) && ([email protected]!=0)) { mes "The Sign Ups are currently unavailable because a match is in progress. Don't hesitate to try again in a few minutes!"; close; } if ( getpartyleader(getcharid(1),2) != getcharid(0) ) { mes "Only party leader have the right to sign up / out from the game with me.."; close; } mes "Choose your team to register."; switch(select("Red Team - [" + GetPartyName([email protected]) + "] :Blue Team - [" + GetPartyName([email protected]) + "]")) { case 1: mes "[ Team War ]"; if ([email protected]==0 || getpartyname([email protected])=="null") { getpartymember(getcharid(1)),1; getpartymember(getcharid(1)),2; copyarray [email protected][0],[email protected][0],[email protected]; copyarray [email protected][0],[email protected][0],[email protected]; for (set [email protected],0; [email protected]<[email protected]; set [email protected],[email protected]+1) { if(isloggedin([email protected][[email protected]],[email protected][[email protected]])) set [email protected],[email protected]+1; } if([email protected] < [email protected]) { mes "You need all your party members to be online to Register"; close; } set [email protected], getcharid(1); initnpctimer; mes "Your Party is now subscribed, good luck!"; announce "Team 1 : [ " +getpartyname([email protected])+ " ] has sign up For the Team War!",bc_blue|bc_map; doevent "teamwar::OnSubscriptionTeam"; close; } else { mes "I'm sorry! Another Team has sign up before you..."; close; } case 2: mes "[ Team War ]"; if ([email protected]==0 || getpartyname([email protected])=="null") { getpartymember(getcharid(1)),1; getpartymember(getcharid(1)),2; copyarray [email protected][0],[email protected][0],[email protected]; copyarray [email protected][0],[email protected][0],[email protected]; for (set [email protected],0; [email protected]<[email protected]; set [email protected],[email protected]+1) { if(isloggedin([email protected][[email protected]],[email protected][[email protected]])) set [email protected],[email protected]+1; } if([email protected] < [email protected]) { mes "You need all your party members to be online to Register"; close; } set [email protected], getcharid(1); initnpctimer; mes "Your Party is now subscribed, good luck!"; announce "Team 2 : [ " +getpartyname([email protected])+ " ] has sign up For the Team War!",bc_blue|bc_map; doevent "teamwar::OnSubscriptionTeam"; close; } else { mes "I'm sorry! Another Team has sign up before you..."; close; } } } else { mes "[Event Handler]"; mes "Please contact your party leader."; mes "Your team must have a party consisting of "[email protected]+" members."; close; } OnSubscriptionTeam: getpartymember([email protected]),1; getpartymember([email protected]),2; copyarray [email protected][0],[email protected][0],[email protected]; copyarray [email protected][0],[email protected][0],[email protected]; for (set [email protected],0; [email protected]<[email protected]; set [email protected],[email protected]+1) { if(isloggedin([email protected][[email protected]],[email protected][[email protected]])) set [email protected],[email protected]+1; } if([email protected] < [email protected]) { announce "Team War : "+getpartyname([email protected])+"are not all online the match has been canceled",0; announce "Team War : registration for 2 new teams are now available",0; goto lend; } if ( [email protected] && [email protected] != [email protected] ) { announce getpartyname([email protected]) +" has extra party members !", 0; goto lend; } getpartymember([email protected]),1; getpartymember([email protected]),2; copyarray [email protected][0],[email protected][0],[email protected]; copyarray [email protected][0],[email protected][0],[email protected]; for (set [email protected],0; [email protected]<[email protected]; set [email protected],[email protected]+1) { if(isloggedin([email protected][[email protected]],[email protected][[email protected]])) set [email protected],[email protected]+1; } if([email protected] < [email protected]) { announce "Team War : "+getpartyname([email protected])+"are not all online the match has been canceled",0; announce "Team War : registration for 2 new teams are now available",0; goto lend; } if ( [email protected] && [email protected] != [email protected] ) { announce getpartyname([email protected]) +" has extra party members !", 0; goto lend; } if([email protected]!=0 && [email protected]!=0){ announce "Team War : We have 2 Teams signed up now : "+getpartyname([email protected])+" and "+getpartyname([email protected])+".",bc_blue|bc_map; set @win1, 0; set @win2, 0; goto Onstart; } end; OnTimer50000: if (([email protected]!=0) && ([email protected]!=0)) { stopnpctimer; end; } stopnpctimer; set [email protected], 0; set [email protected], 0; announce "Team War : we lack teams to start registration for two teams are now available",0; end; OnStart: warpparty "guild_vs2",89,49,[email protected]; warpparty "guild_vs2",11,49,[email protected]; set [email protected],1; end; lend: stopnpctimer; set [email protected],0; set [email protected],0; set [email protected],0; set @win1,0; set @win2,0; set @partymembercount,[email protected]; announce "Thanks for playing",0; end; OnTimer250000: Announce "Team War : No Party won due to time limit!",0; mapwarp "guild_vs2","prontera",156,191; goto lend; end; OnPCDieEvent: OnPCLogoutEvent: if(strcharinfo(3) != "guild_vs2") end; warp "prontera",156,191; for(set [email protected], 0; [email protected] < [email protected]; set [email protected], [email protected] + 1) { if ( [email protected][[email protected]] == getcharid(0)) { deletearray [email protected][[email protected]], 1; deletearray [email protected][[email protected]], 1; if( getarraysize([email protected]) == 0 ) { set @win2,getarraysize([email protected]); goto onwin; } } if ( [email protected][[email protected]] == getcharid(0) ) { deletearray [email protected][[email protected]], 1; deletearray [email protected][[email protected]], 1; if( getarraysize([email protected]) == 0 ) { set @win1,getarraysize([email protected]); goto onwin; } } } end; onwin: if (@win1==0) { warpparty "prontera",156,191,[email protected]; warpparty "prontera",156,191,[email protected]; Announce "Team War :"+GetPartyName([email protected])+" won",0; for ( [email protected] = 0; [email protected] < @win2; [email protected]++ ) getitem 608, 50, [email protected][[email protected]]; goto lend; } if (@win2==0) { warpparty "prontera",156,191,[email protected]; warpparty "prontera",156,191,[email protected]; Announce "Team War :"+GetPartyName([email protected])+" won",0; for ( [email protected] = 0; [email protected] < @win1; [email protected]++ ) getitem 608,50, [email protected][[email protected]]; goto lend; } end; }
-
thank you sir.. i will try this
-
may someone help me for auto event npc spawn Random monster on Random map ? exampel like : i want spawn mob with number 1001,1002,1003,1005 random on a random map prontera,morocc,izlude every 30minute. sorry for my bad english
-
may i show name who was produce the poison bottle ? Like acid bottle or Fire Grenade.. sorry for my bad english
-
your game's exe is not the latest version
croxinuz replied to Francois's question in Client-side Support
bump... i have this problem too,. but i think this topic is Client & patcher support, not in Client Releases CMIIW -
thank you sir.. >.<
-
I was add many skill to job 4191,and i got this error, How Can i fix this ?
-
thank you sir
-
how to change sacrifice hits ? if i use sacrifice skill, i can Hit With Sacrifice 5 times,i want to change to 2 times only. sorry for my bad english.
-
May i make All mob have Double Damage ?? ex : if normal Damage poring 100,Drops 200, poporing 300 , ghostring 400 , angeling 500, archangeling 600,ETC i want to chance all damage to poring 200,drops 400,poporing 600, ghostring 400,Angeling 1000, ArchAngeling 1200,ETC sorry for my bad english.
-
i get this eror when i was compiling,May someone help me ? sorry for my bad english heses -DHAVE_MONOTONIC_CLOCK -DPCRE_SUPPORT -I/usr/include/mysql -I../common - I/usr/include -c -o obj_sql/npc_chat.o npc_chat.c npc_chat.c:17:18: error: pcre.h: No such file or directory npc_chat.c:76: error: expected specifier-qualifier-list before âpcreâ npc_chat.c: In function âfinalize_pcrematch_entryâ: npc_chat.c:111: warning: implicit declaration of function âpcre_freeâ npc_chat.c:111: error: âstruct pcrematch_entryâ has no member named âpcreâ npc_chat.c:112: error: âstruct pcrematch_entryâ has no member named âpcre_extraâ npc_chat.c:114: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c: In function ânpc_chat_def_patternâ: npc_chat.c:318: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:319: error: âstruct pcrematch_entryâ has no member named âpcreâ npc_chat.c:319: warning: implicit declaration of function âpcre_compileâ npc_chat.c:319: error: âPCRE_CASELESSâ undeclared (first use in this function) npc_chat.c:319: error: (Each undeclared identifier is reported only once npc_chat.c:319: error: for each function it appears in.) npc_chat.c:320: error: âstruct pcrematch_entryâ has no member named âpcre_extraâ npc_chat.c:320: warning: implicit declaration of function âpcre_studyâ npc_chat.c:320: error: âstruct pcrematch_entryâ has no member named âpcreâ npc_chat.c: In function ânpc_chat_subâ: npc_chat.c:376: warning: implicit declaration of function âpcre_execâ npc_chat.c:376: error: âstruct pcrematch_entryâ has no member named âpcreâ npc_chat.c:376: error: âstruct pcrematch_entryâ has no member named âpcre_extraâ npc_chat.c:384: warning: implicit declaration of function âpcre_copy_substringâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:390: error: âstruct pcrematch_entryâ has no member named âlabelâ npc_chat.c:392: error: âstruct pcrematch_entryâ has no member named âlabelâ make[1]: *** [obj_sql/npc_chat.o] Error 1 make[1]: Leaving directory `/root/rewrite/src/map' make: *** [map_sql] Error 2 Solved : Sorry , i forget to install yum install pcre-devel
-
i using 3ceam , and my Disguise NPC Error Like This, 40 : announce "A GM has decided to turn the Disguise Event off. As a result no prizes will be given.",bc_map | bc_blue; * 41 : 'd'eletepset 1; 42 : setnpcdisplay "Disguise Event",795; 43 : close;} 44 : set [email protected],1; set [email protected],1; setnpctimer 0; initnpctimer; 45 : set [email protected],[email protected]+1; i Have Install pcre,But it's still not Work. Sorry For my Bad English. Someone Can Help me ?
-
i have read eathena forum and found about Race System ... and in that forum,All Link Has broken. may Someone Have script or data or something tutorial about Race System ? i need so http://www.eathena.w...=188303&hl=race Sorry for my bad english bump !