-
Posts
229 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Byakuran
-
hello.. sir can i request again?? can u add that they cant use bubble gum when they warp in the place?? and if they already have the effect of bubble gum it will be gone if they warp in the dungeon?? sorry sir i forgot to put it
-
hello i want to request a warper npc... heres what the npc do he need to be in a party w/ minimum of member and only the party leader will talk to the npc... they need to give this item(31006) to the npc so the npc will warp them to pain_dun,31,264(dungeon) tnks
-
pa help po ayaw gumana ng enter at mga alt keys sa client
Byakuran replied to Mang-Berto's topic in Tulong para sa Client
alam ko sa pag diff yan kc nkatry naren aq ng ganyan.. d ko lng sure -
problem solve.. btw can u help me cuz some of my players got DC when they kill players in WOE... their using pRO.. do u think its bcuz they use pRO?
-
i want to try this register form but i dont know why its all error heres my config <?php $statistics = "on"; // write in "" on or off $registration = "on"; // write in "" on or off $md5 = "on"; //if you using md5 encrypt you must write replace off with on $userminlength = "4"; // Username Minimum Length, default is 4 $usermaxlength = "10"; // Username Maximum Length, default is 10 $passminlength = "6"; // Password Minimum Length, recomended is 6 $passmaxlength = "12"; // Password Maximum Length, recomended is 12 $servername = "MyRo"; // You Ragnarok Server Name /************************* Database ********************/ DEFINE(host, "localhost"); // database hostname default is localhost DEFINE(user, "root"); // database username DEFINE(pass, "ragnarok"); // database password DEFINE(db, "ragnarok"); // database /*********************** Main *************************/ DEFINE(Username, "Username"); DEFINE(Password, "Password"); DEFINE(RePassword, "Re-Password"); DEFINE(Email, "Email Address"); DEFINE(Remail, "Re-Email Address"); DEFINE(Rules, "Accept rules"); DEFINE(Email, "Email"); DEFINE(Sex, "Sex"); DEFINE(Male, "Male"); DEFINE(Female, "Female"); DEFINE(captcha, "Captcha"); DEFINE(check, "Check"); DEFINE(reset, "Reset"); DEFINE(submit, "Register"); /********************* Statistics **********************/ DEFINE(rm, "Registered Members"); DEFINE(cc, "Created Characters"); /****************** Registration Errors *****************/ DEFINE(vrules, "You must read and accept rules for complete registration!"); DEFINE(Already, "Username '+document.getElementById('username').value+' is already exits, please choose another Username"); DEFINE(ud, "You didn't enter a Username."); DEFINE(un, "Username is Already Exits"); DEFINE(ul, "Username length must be from ".$userminlength." to ".$usermaxlength.""); DEFINE(ui, "Username contained are Illegal characters."); DEFINE(pd, "You didn't enter a Password."); DEFINE(pl, "Password length must be from ".$passminlength." to ".$passmaxlength.""); DEFINE(pi, "Password contained are Illegal characters."); DEFINE(ed, "You didn't enter a Email."); DEFINE(el, "Invalid Email Address"); DEFINE(ei, "You didn't enter a Username."); DEFINE(rem, "Emails do not mutch"); DEFINE(pem, "Passwords do not mutch"); DEFINE(vcap, "Captcha must contain 5 chars"); DEFINE(vin, "Security code is Incorrect"); DEFINE(reg, "Username ".$username." Registered, now you can join in game<bGood luck!"); /********************* Mainterance **********************/ DEFINE(mainterance, "Sorry Registration are disabled at the moment"); $con = mysql_connect(host,user,pass); ?> heres the http://www.eathena.ws/board/index.php?showtopic=267614&hl=register where i get the register form.. bump!! please help?
-
as the title say.. my client automatically close when i open it.. yesterday any client was going fine.. but this morning i got this wierd error
-
@nameless2you can u share me the script?
-
whats the difference between KOE and WOE??
-
i want to know why some of my players client automatic close when they kill someone in WOE??
-
1st request: [quest NPC] i want to request a quest npc w/ announcer.. but i want is "THE PLAYERNAME HAS FINISH THE GOD QUEST" to be announce .. 2nd request:[Donation NPC] i also want to have a nnouncer in this npc but i want to be announce is "THE PLAYERNAME HAS GOT ONE OF THE DONATION ITEM" tnk you for those going to help me
-
my problem is.. even the event has ended the warper is still there lol..
-
@bVersatile maybe theres a hacking script in your server .. cuz i encounter one of this hacking script...
-
sorry but i dont get the guide in wiki.. i want to know how can i put allstat+100 when the skill was use ???and i dont get when its based damage or weapon damage please help me
-
@brian tnks...
-
sir.. its working fine but there no waitingroom (
-
dude it doesnt give stat point
-
@keim sir i try this but nothing happen case 7: { mes "Allstats + 5"; mes "Increase Damage to DemiHuman by 5%"; close; } } OnInit: waitingroom "Quest Info Effects",0; end; }
-
hello i try to put a waitingroom in my npc but it doesnt show ( sorry for bad english heres the code louyang,217,115,5 script Quest Items Effect 835,{ mes "You can see the effects of the Quest items here"; next; mes "Choose what you want"; switch (select ("HeadProtector","Flames","Traveler Hat","Scarf","Hokage Hat","BlindFold" ) ) { case 1: { mes "All of them has the same effect"; mes "Allstats+ 3"; mes "MaxHP+ 3%"; close; } case 2: { mes "All of them has the same effect"; mes "Allstats+ 3"; mes "Increase Max HP + 3%"; close; } case 3: { mes "All of them has the same effect"; mes "Allstats+ 5"; mes "Reduce Damage taken from DemiHuman by 5%"; close; } case 4: { mes "All of them has the same effect"; mes "Allstats+ 5"; mes "MaxHP+ 5%"; close; } case 5: { mes "All of them has the same effect"; mes "Increase Movement Speed."; mes "Increase Attack on ^880000DemiHuman^000000 by 5%."; mes "Increase Magic on ^880000DemiHuman^000000 by 10%."; mes "Increase Long Attack on ^880000DemiHuman^000000 by 10%."; close; } case 6: { mes "All of them has the same effect"; mes "Allstats + 5."; mes "Maximum HP + 5%."; close; } case 7: { mes "Allstats + 5"; mes "Increase Damage to DemiHuman by 5%"; close; OnInit: waitingroom "Quest Info Effects",0; end; } } }
-
hello.. i want to ask for a help.. cuz my poring catcher warper dont hide ?? ( heres the code //= Poring Catcher - GM Control Event Script //===== By: ================================================================================= //= Washi - www.EarthBound-RO.com //===== Compatible With: ==================================================================== //= Any eAthena Version //===== Description: ======================================================================== //= Single NPC that starts when a GM activates it. //===== Additional Comments: ================================================================ //= This script is a combenation of the Dice Event by [Mahina] //= and the origonal Poring Catcher Event by [Wild Karrd] //=========================================================================================== //= getgmlevel() >= 40 - Change the 40 to the GM level allowed to active this event. [ LINE 24 ] //= getitem - Change this to the Item ID of your prize. [ LINE 134 ] //=========================================================================================== - script poring#announcer -1,{ OnInit: disablenpc "poringevent"; hideonnpc "Poring Catcher#evnt2"; end; } prontera,100,179,6 script Poring Catcher 715,{ if (getgmlevel() >= 40) goto L_GM; mes "[Poring Catcher]"; mes "Hello, im under orders to only activate this great event when a GM says so."; close; L_No: close; L_GM: mes "[Poring Catcher]"; mes "Would you like to start this event?"; menu " - Yes",-,"- No",L_No; mes "^00DD00Please Wait^000000. (^DD000010 Seconds^000000)"; announce "Poring Catcher : It's time to play some Poring Catcher!",0; killmonster "poring_w01","All"; sleep2 10000; mes "Please Wait.. (^DD000010 Seconds^000000)"; announce "Poring Catcher : Please make your way to the centre of Prontera.",0; sleep2 10000; mes "^00DD00Please Wait^000000... (^DD000010 Seconds^000000)"; announce "Poring Catcher : After one minute the portal will close.",0; sleep2 10000; mes "Please Wait.... (^DD000010 Seconds^000000)"; announce "Poring Catcher : Enter the warp portal now if you want to join.",0; enablenpc "poringevent"; initnpctimer; close; OnMinute00: announce "Poring Catcher : Enter the warp portal now if you want to join.",0; enablenpc "poringevent"; OnTimer30000: announce "Poring Catcher : Last 30 seconds.",0; sleep2 5000; announce "Poring Catcher : Hurry to the centre of Prontera if you want to join.",0; end; OnTimer50000: announce "Poring Catcher : Last 10 seconds.",0; end; OnTimer55000: announce "Poring Catcher : 5.",0; end; OnTimer56000: announce "Poring Catcher : 4.",0; end; OnTimer57000: announce "Poring Catcher : 3.",0; end; OnTimer58000: announce "Poring Catcher : 2.",0; end; OnTimer59000: announce "Poring Catcher : 1.",0; end; OnTimer60000: announce "Poring Catcher : Time's up. Portal Will Open again when a GM activates it.",0; end; OnTimer61000: disablenpc "poringevent"; donpcevent "Poring Catcher#evnt2::OnEnable"; stopnpctimer; end; } //-------------------------------------------------- prontera,163,187,0 warp poringevent 2,2,poring_w01,106,129 //-------------------------------------------------- poring_w01,100,127,4 script Poring Catcher#evnt2 715,{ //-------------------------------------------------- mes "[Poring Catcher]"; if(PORING == 1) goto L_PORING; mes "Please tell me your name"; next; input .@name$; if(.@name$ != strcharinfo(0)) { mes "[Poring Catcher]"; mes "Are you sure thats your character name?"; close; } mes "[Poring Catcher]"; mes "Congrats. You've won."; close2; announce "Poring Catcher : All laugh at, "+.@name$+". - This player tried to cheat the system. Muhahahahaha!",0; warp "prontera",155,182; end; L_PORING: mes "Please tell me your name"; next; input .@name$; if(.@name$ != strcharinfo(0)) { mes "[Poring Catcher]"; mes "Are you sure thats your character name?"; close; } mes "[Poring Catcher]"; mes "Congrats. You've won."; close2; announce "Poring Catcher : We have a winner, "+.@name$+". - 1 Event Token Won!",0; getitem 7227,10; // SET THE 20085 TO THE ITEM ID OF YOUR PRIZE set PORING,0; warp "prontera",155,182; hideonnpc "Poring Catcher#evnt2"; end; OnEnable: mapannounce "poring_w01","Poring Catcher : I will be summoning 100 different Porings.",0; sleep2 10000; mapannounce "poring_w01","Poring Catcher : Only one of these Porings is the correct Poring.",0; sleep2 10000; mapannounce "poring_w01","Poring Catcher : The correct Poring is called [ Poring ], all the other Porings have different names.",0; sleep2 10000; mapannounce "poring_w01","Poring Catcher : Take your time because if you kill the wrong Poring, your out of the game.",0; sleep2 10000; mapannounce "poring_w01","Poring Catcher : The first player to kill the correct Poring wins.",0; sleep2 10000; mapannounce "poring_w01","Poring Catcher : That's that.. Now let's play...",0; goto L_Start; end; L_Start: mapannounce "poring_w01","Poring Catcher : 5",0; sleep2 1000; mapannounce "poring_w01","Poring Catcher : 4",0; sleep2 1000; mapannounce "poring_w01","Poring Catcher : 3",0; sleep2 1000; mapannounce "poring_w01","Poring Catcher : 2",0; sleep2 1000; mapannounce "poring_w01","Poring Catcher : 1",0; sleep2 1000; mapannounce "poring_w01","Poring Catcher : Lets Do This!",0; areamonster "poring_w01",84,119,121,90,"Poring",1002,1,"poringwin::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Pouring",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Proing",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poiring",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poing",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"I am not Poring",1002,5,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Gniriop",1002,1,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poring",1113,1,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poring",1062,1,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poriiing",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"PoriNg",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Porong",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"P0ring",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Por1ng",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Porng",1002,1,"poringlose::OnMobKilled"; end; } - script poringwin -1,{ OnMobKilled: dispbottom "Poring : Congratulations. You've got me."; set PORING,1; atcommand "@doommap"; killmonster "poring_w01","All"; mapannounce "poring_w01","Poring Catcher : Come to me and tell me your name.",0; hideoffnpc "Poring Catcher#evnt2"; end; } - script poringlose -1,{ OnMobKilled: dispbottom "Poring Catcher : Wahaha, your a loser! - I wasnt the correct Poring."; warp "prontera",155,178; end; } // -- Mapflags poring_w01 mapflag nowarp poring_w01 mapflag nowarpto poring_w01 mapflag noteleport poring_w01 mapflag nosave poring_w01 mapflag nomemo poring_w01 mapflag nobranch poring_w01 mapflag noloot poring_w01 mapflag noskill poring_w01 mapflag nopenalty
-
can i ask... do i need to put { after for(set @i,@i+1; getarg(@i)!=0; set @i,@i+2)
-
i use the old version of dynamic npc cuz i like it ... and my problem is i want this npc to announce when the player get the items.... //Made by Lunar //Version 1.0 //12.28.08 prontera,156,156,5, script Flame Master 899,{ mes "[Dynamic Quest NPC]"; mes "Which quest would you like to do?"; set .i,select(.Menu$); next; goto Quest_Setup1; OnInit: set .BuildQuest,1; set .Menu$,""; set .i,1; goto Quest_Setup1; Quest_Display: if(.BuildQuest) { if(compare(getarg(0),"Stop Quest Loading")) { set .BuildQuest,0; end; } set .Menu$,.Menu$+getarg(0)+":"; set .i,.i+1; goto Quest_Setup1; } mes "[" + getarg(0) + "]"; mes "I require the following:"; for(set @i,1; getarg(@i)!=0; set @i,@i+2) mes "^FF0000"+((countitem(getarg(@i))>=getarg(@i+1))? "^00FF00":"") + "" + getarg(@i+1) + " " + getitemname(getarg(@i)) + " [" + countitem(getarg(@i)) + "/" + getarg(@i+1) + "]"; mes "^000000In exchange, I will give you:^0000FF"; for(set @i,@i+1; getarg(@i)!=0; set @i,@i+2) mes getarg(@i+1) + " " + getitemname(getarg(@i)); if(select("Exchange:No thanks")==2) close; for(set @i,1; getarg(@i)!=0; set @i,@i+2) if(countitem(getarg(@i)) < getarg(@i+1)) { next; mes "You have " + countitem(getarg(@i)) + " " + getitemname(getarg(@i)) + ", while I require " + getarg(@i+1) + "."; mes "Please obtain ^FF0000" + (getarg(@i+1)-countitem(getarg(@i))) + " more " + getitemname(getarg(@i)) + "^000000."; close; } for(set @i,1; getarg(@i)!=0; set @i,@i+2) delitem getarg(@i),getarg(@i+1); for(set @i,@i+1; getarg(@i)!=0; set @i,@i+2) getitem getarg(@i),getarg(@i+1); close; Quest_Setup1: switch(.i) { case 1: callsub Quest_Display,"Dark_Flame",7047,100,4031,200,932,150,983,5,0,31144,1,0,"announce"; case 2: callsub Quest_Display,"Dark_Blue_Flame",7047,100,4031,200,932,150,978,5,0,31145,1,0,"announce"; case 3: callsub Quest_Display,"Yellow_Flame",7047,100,4031,200,932,150,976,5,0,31146,1,0,"announce"; case 4: callsub Quest_Display,"Orange_Flame",7047,100,4031,200,932,150,980,5,0,31147,1,0,"announce"; case 5: callsub Quest_Display,"Blue_Flame",7047,100,4031,200,932,150,978,5,0,31148,1,0,"announce"; case 6: callsub Quest_Display,"Red_Flame",7047,100,4031,200,932,150,975,5,0,31149,1,0,"announce"; case 6: callsub Quest_Display,"Holy_Flame",7047,100,4031,200,932,150,982,5,0,31150,1,0,"announce"; default: callsub Quest_Display,"Stop Quest Loading"; } } also this one... i want also this to announce when the player get the items //===== Script =============================================== //= Code Breaker [v1.1] //===== By: ================================================== //= Xantara //===== Additional Comments: ================================= //= 1.0 Initial Release //= 1.1 Took out unused .@skip variable // Implemented KeyWorld's createCode optimization //============================================================ splendide,214,174,5 script Code Breaker 106,{ function gmPanel; function validGuess; function createCode; function getCode; function evaluateGuess; function winGame; while(1) { if( getgmlevel() >= .minGMlvl ) gmPanel(); mes .NPC$; mes "Hello. Want to play Code Breaker?"; next; switch(select("- Lets play!:- No thanks.:- Information")){ case 1: mes .NPC$; mes "What level of difficulty do you want to play Code Breaker in?"; next; set .@l, select("- Easy:- Medium:- Hard"); createCode(); mes .NPC$; while( .@guesses != .CB_Guess[.@l] ) { mes "Guess a 3 digit number:"; mes "# of Tries: ^FF0000"+ .@guesses +"^000000 / ^3355FF"+ .CB_Guess[.@l] +"^000000"; next; input .@num; if(validGuess(.@num)) { if(.@num == getCode()) winGame(.@l); else evaluateGuess(.@num); set .@guesses, .@guesses + 1; } } next; mes .NPC$; mes "I'm sorry! You did not win the game. The number was ^FF0000"+ getCode() +"^000000 Try again."; close; case 2: mes .NPC$; mes "See ya around!"; close; case 3: mes .NPC$; mes "Objective of the game is to guess a 3 digit number where none of the digits repeat."; next; mes .NPC$; mes "There are 3 difficulty settings depending on the number of guesses."; for( set .@i,1; .@i < getarraysize(.CB_Guess); set .@i,.@i+1 ) mes "- "+ .CB_Diff$[.@i] +": "+ .CB_Guess[.@i] +" Tries"; next; mes .NPC$; mes "I will give you a clue in regards to your previous guess. Code guide:"; mes "- ^FF0000C^000000 stands for the number of numbers that are correct and in the right position."; next; mes .NPC$; mes "I will give you a clue in regards to your previous guess. Code guide:"; mes "- ^FF0000N^000000 stands for the number of correct numbers that are in the wrong position."; next; mes .NPC$; mes "Prizes are as follows:"; for( set .@i,1; .@i < getarraysize(.CB_Diff$); set .@i,.@i+1 ) mes "- "+ .CB_Diff$[.@i] +": ^FF0000"+ $CB_Prize[.@i+3] +"^000000x ^FF0000"+ getitemname($CB_Prize[.@i])+"^000000"; break; } next; } function gmPanel { while(1) { mes .NPC$; mes "Hello GM. What can I do for you?"; next; set .@select, select("- Edit Easy Prize:- Edit Medium Prize:- Edit Hard Prize:- Player Mode"); if(.@select == 4) break; mes .NPC$; mes "Mode: Editing "+ .CB_Diff$[.@select] +" Prize"; mes "Insert new prize ^FF0000item ID^000000"; next; input .@id; mes .NPC$; mes "Mode: Editing "+ .CB_Diff$[.@select] +" Prize"; mes "Insert new prize ^FF0000amount^000000"; next; input .@amt; next; mes .NPC$; mes "Mode: Editing "+ .CB_Diff$[.@select] +" Prize"; mes "Are you sure you want to change the prize to ^FF0000"+ .@amt +"^000000x ^FF0000"+ getitemname(.@id) +"^000000?"; next; if(select("No, it's wrong!:Yes, I'm sure.")==2){ mes .NPC$; mes "Mode: Editing "+ .CB_Diff$[.@select] +" Prize"; mes "Done!"; set $CB_Prize[.@select], .@id; set $CB_Prize[.@select+3], .@amt; next; } } } function validGuess { set .@guess, getarg(0); if( .@guess < 100 || .@guess > 999 ) { mes "^FF0000Invalid Guess. Must be a 3 digit number.^000000"; mes " "; return 0; } set .@n1, .@guess / 100; set .@n2, (.@guess % 100) / 10; set .@n3, .@guess % 10; if( (.@n1 == .@n2) || (.@n1 == .@n3) || (.@n2 == .@n3) ) { mes "^FF0000Invalid Guess. Do not use a number more than once.^000000"; mes " "; return 0; } return 1; } function createCode { for ( setarray .@list,1,2,3,4,5,6,7,8,9; .@i<3; set .@i,.@i+1 ) { set .@j, rand(9-.@i); set @CB_code[.@i+1], .@list[.@j]; deletearray .@list[.@j], 1; } } function getCode { set .@n1, @CB_code[1]; set .@n2, @CB_code[2]; set .@n3, @CB_code[3]; return ( (.@n1 * 100) + (.@n2 * 10) + .@n3 ); } function evaluateGuess { set .@g[1], getarg(0) / 100; set .@g[2], (getarg(0) % 100) / 10; set .@g[3], getarg(0) % 10; if( .@g[1] == @CB_code[1] ) set .@C,.@C + 1; if( .@g[2] == @CB_code[2] ) set .@C,.@C + 1; if( .@g[3] == @CB_code[3] ) set .@C,.@C + 1; if( (.@g[1] == @CB_code[2]) || (.@g[1] == @CB_code[3]) ) set .@N,.@N + 1; if( (.@g[2] == @CB_code[1]) || (.@g[2] == @CB_code[3]) ) set .@N,.@N + 1; if( (.@g[3] == @CB_code[1]) || (.@g[3] == @CB_code[2]) ) set .@N,.@N + 1; mes .NPC$; mes "Last guess ^3355FF"+ getarg(0) +"^000000 had ^FF0000"+ .@C +"^000000 C and ^FF0000"+ .@N +"^000000 N"; mes " "; return; } function winGame { set .@d, getarg(0); mes .NPC$; mes "Congratulations, you cracked the code!"; mes "Difficulty: ^3355FF"+ .CB_Diff$[.@d] +"^000000"; next; mes .NPC$; mes "Here is your prize. Enjoy!"; getitem $CB_Prize[.@d], $CB_Prize[.@d+3]; close; } OnInit: // ---- CONFIG ------------------------------------------------------------------------------------ // NPC Name set .NPC$, "[ Code Breaker ]"; // Minimum GM Level for GM Panel. [Default: 60] set .minGMlvl, 60; // Number of Guesses per Difficulty (Easy, Medium, Hard) [Default: 5, 3, 2] setarray .CB_Guess[1], 5, 3, 2; // ---- END OF CONFIG ----------------------------------------------------------------------------- setarray .CB_Diff$[1], "Easy", "Medium", "Hard"; if(!$CB_Prize[1]) setarray $CB_Prize[1], 909,909,909, 1,2,3; end; }
-
hello i need a npc that sell 10points each goldcoins..
-
ow ok tnks.. but is there also a guilde to change the icon of my patcher?
-
how to change the icon of my client?? any guide there?