Jump to content

stydianx

Members
  • Posts

    390
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by stydianx

  1. thanks for the responpse. i will let you know if this fixes it.
  2. Hi guys, i hired a guy for a server set-up and he said that the files hes giving me is 99.9% fixed. but i found TONS of problems, and im not exaggerating. one of my biggest problem is some of my 3rd jobs are missing their 2nd and 3rd skill tree. i would appreciate so much if someone could help me out with this problem.
  3. thank you! please do look for it and notify me.
  4. thank you for trying to help but nope, that is not it.. my friend said ti looks like a bats wing but its not the "manananggal wing" that we have here on rathena. it looks like a Bat's wing and is pretty wide, comes in purple, black and red color.
  5. Hi guys, so... a friend of mine keeps talking about this Vampire set that he once saw in OSRO.. so i was wondering if anyone here has this set? maybe you guys can provide me a link to the site where its located or a direct link for download. i dont know what it really looks like so i dont have any pictures of it. thanks guys, hope someone helps.
  6. is there another way? my friend who holds those files is still offline.
  7. http://www.mediafire.com/view/myfiles/#dt1qf35cv81mg55 i dont know why but "image" doesnt work. so please use the link
  8. i have a little problem here Guys, can someone please help me. me and my friends are trying out sa test server, and i can't seem to figure out why whenever we use @allskill or @skillall we get the skills but we cant use them, we cant click them nor put skill points on the skill to level it up. little help here guys, thanks in advance.
  9. been out for a long time. to all who wants to customize the script, go ahead! its for everyone.
  10. Hello guys, you might now about the famous anti-bot system that Myzter made. i kinda need help. when the anti-bot initializes, a window pops up. asking the question. on the window there is a [next] button. in my case, the [next] button only appears for .5-1sec. which is too quick cause you have to read the question, then the [next] button (after 0.5-1sec) turns into [close] button, then there is no answer box or choice box. how do i fix this? and if possible can some one modify it? instead of sending a player to jail, just use @nuke the player if he/she fails to answer correctly and/or fails to answer in time. thanks. here is the link to the Anti-bot system: http://rathena.org/board/topic/66834-antibot-botkiller-6/
  11. Hey there. could you make a modification on the anti-bot system for me? just a simple change?
  12. Hello guys, i used this script but it isn't working. the server doesn't say any errors so i dont know whats wrong. //===== eAthena Script ======================================= //= IP Ban NPC //===== By =================================================== //= llchrisll //===== Version ============================================== //= 1.0 Remake of a older version // Re-making the time calculation //===== Compatible With ====================================== //= Every eAthena Version //===== Description ========================================== //= Allows you the IP Ban someone. //===== Comments ============================================= //= None... //============================================================ vip_lounge,158,247,4 script IP Master 451,{ set [email protected]$,"[Mikey]"; set [email protected]_access,60; set @day_feb,28; set @time$,gettimestr("%Y-%m/%d %H:%M:%S",21); set @day,gettimestr("%d",10); set @month,gettimestr("%m",10); set @year,gettimestr("%Y",10); set @day_calc,@day + 7; if(@day_calc > 31 && (@month == 1 || @month == 3 || @month == 5 || @month == 7 || @month == 8 || @month == 10 || @month == 12)) { set @day_calc,@day_calc - 31; if(@month != 12) { set @month,@month + 1; } else if(@month == 12) { set @month,1; } } else if(@day_calc > @day_feb && (@month == 2)) { set @day_calc,@day_calc - @day_feb; } else if(@day_calc > 30 && (@month == 4 || @month == 6 || @month == 9 || @month == 11)) { set @day_calc,@day_calc - 30; } set @month_calc,@month + 1; if(@month_calc > 12) { set @month_calc,@month_calc - 12; set @year,@year + 1; } set @year_calc1,@year + 1; set @year_calc2,@year + 2; set @list$,""; set @rtime$,""; set @reason$,""; setarray @ban_time$[1],gettimestr(""[email protected]+"-"[email protected]+"/"[email protected]_calc+" %H:%M:%S",21), gettimestr(""[email protected]+"-"[email protected]_calc+"/"[email protected]+" %H:%M:%S",21), gettimestr(""[email protected]_calc1+"-"[email protected]+"/"[email protected]+" %H:%M:%S",21), gettimestr(""[email protected]_calc2+"-"[email protected]+"/"[email protected]+" %H:%M:%S",21); if(getgmlevel() < [email protected]_access) { mes [email protected]$; mes "Sorry, but I can't help you."; close; } else if(getgmlevel() >= [email protected]_access) { if(getgmlevel() >= 99) { mes "Actual Time:"; mes @time$; mes "(Test Time for 1 Week:)"; mes "("[email protected]_calc+") (Day)"; mes @ban_time$[1]; mes "(Test Time for 1 Month:)"; mes "("[email protected]_calc+") (Month)"; mes @ban_time$[2]; mes "(Test Time for 1 Year:)"; mes "("[email protected]_calc1+") (Year)"; mes @ban_time$[3]; mes "(Test Time for 2 Year:)"; mes "("[email protected]_calc2+") (Year's)"; mes @ban_time$[4]; next; } mes [email protected]$; mes "Hello, "+strcharinfo(0)+"!"; mes "I can make an IP Ban for you."; mes "As well, I can display the current"; mes "IP Ban's and delete them."; mes "Valid duration's are:"; mes "1 Week, 1 Month, 1 Year, 2 Year's"; next; mes [email protected]$; mes "What do you like to do?"; switch(select("- Show IP List:- Add an Ban:- Delete an Ban")) { case 1: next; mes [email protected]$; mes "I will list now"; mes "the current IP Ban's"; mes "in your Chat Box."; close2; query_sql "SELECT `list` , `rtime` , `reason` FROM `ipbanlist` ORDER BY `list` DESC", @list$, @rtime$, @reason$; if(@list$ == "") { mes [email protected]$; mes "There are no entrys in the IP Ban List."; close; } dispbottom " IP / Ban Expire / Reason"; for(set @ei,0; @ei < getarraysize(@list$); set @ei,@ei + 1) { dispbottom ""[email protected]$[@ei]+" / "[email protected]$[@ei]+" / "[email protected]$[@ei]+""; } end; case 2: next; mes [email protected]$; mes "Now type the Account Name or"; mes "Account ID of the Account"; mes "you want to ban and I will"; mes "search the IP logged to it."; next; t_again: if(select("- Account Name:- Account ID") == 1) { input @acc_n$; next; mes [email protected]$; if(@acc_n$ == "") { mes "Invalid Name, try again."; goto t_again;} mes "The inserted name is: "[email protected]_n$+"."; mes "Is that correct?"; if(select("- Yes, it is.:- No, again please.") == 2) { goto t_again; } else { next; query_sql "SELECT `userid` FROM `login` WHERE `userid` = '"[email protected]_n$+"'", @check_id$; if(@acc_n$ != @check_id$ || @check_id$ == "") { mes "Invalid Name, try again."; goto t_again;} dispbottom "Account Name: "[email protected]_n$; } } else { input @acc_id; if([email protected]_id || @acc_id < 2000000) { mes "Invalid Value, try again."; goto t_again;} mes [email protected]$; mes "The inserted name is: "[email protected]_id+"."; mes "Is that correct?"; if(select("- Yes, it is.:- No, again please.") == 2) { goto t_again; } else { next; query_sql "SELECT `account_id` FROM `login` WHERE `account_id` = '"[email protected]_id+"'", @check_aid; if(@acc_id != @check_aid || [email protected]_aid) { mes "Invalid Account ID, try again."; goto t_again;} query_sql "SELECT `userid` FROM `login` WHERE `account_id` = '"[email protected]_id+"'",@acc_n$; dispbottom "Account ID: "[email protected]_id; } } next; mes [email protected]$; mes "Alright, so how"; mes "long do you want"; mes "to ban him/her?"; switch(select("- 1 Week Ban:- 1 Month Ban:- 1 Year Ban:- 2 Year's Ban")) { default: set @rtime$,@ban_time$[@menu]; break; } next; mes [email protected]$; mes "Now I need a reason, why do"; mes "you want to ban that Account."; input @reason$; if(@reason$ == "") { mes "Invalid Reason, try again."; goto t_again;} dispbottom "Reason: "[email protected]$+""; mes "After the calculation, I will"; mes "need a confirmation again."; next; mes [email protected]$; mes "The Account \"" + @acc_n$+"\""; mes "will be banned until"; mes @rtime$; mes "duo the reason "[email protected]$+"."; menu "Correct",-,"Not correct",t_again; next; mes [email protected]$; mes "Your IP Ban Request has been sent."; close2; query_sql "SELECT `last_ip` FROM `login` WHERE `userid` = '"[email protected]_n$+"'", @last_ip$; query_sql "INSERT INTO `ipbanlist` ( `list` , `btime` , `rtime` , `reason`) VALUES ('"[email protected]_ip$+"' ,'"[email protected]$+"' , '"[email protected]$+"' , '"[email protected]$+"')"; end; case 3: next; mes [email protected]$; mes "Please choose, which one"; mes "you want to delete:"; mes " "; query_sql "SELECT `list` , `rtime` , `reason` FROM `ipbanlist`", @list$, @rtime$, @reason$; if(@list$ == "") { mes "There are no entrys in the IP Ban List."; close; } set @ban_menu$,""; for(set @ei,0; @ei < getarraysize(@list$); set @ei,@ei + 1) { mes "Banned IP Nr. ^FF0000"+(@ei+1)+"^000000"; mes @list$[@ei]; mes "----Ban Expire:-----"; mes @rtime$[@ei]; mes "-----Reason:------"; mes @reason$[@ei]; mes "================"; set @ban_menu$,@ban_menu$ + "- "+ @list$[@ei]+":"; } set @ban_menu$,@ban_menu$ + "- Nothing"; if((prompt(@ban_menu$) - getarraysize(@list$)) > 0) { break; } else { next; set @ip,@menu - 1; mes [email protected]$; mes "You have choosen:"; mes " "; mes "Banned IP Nr. ^FF0000"+(@ip+1)+"^000000"; mes @list$[@ip]; mes "----Ban Expire:-----"; mes @rtime$[@ip]; mes "-----Reason:------"; mes @reason$[@ip]; mes "================"; mes " "; mes "Wanna delete this Entry?"; if(select("- Yes, please:- No, don't") - 1) { close; } else { next; mes [email protected]$; mes "I'll delete it now."; query_sql "DELETE FROM `ipbanlist` WHERE `list` = '"[email protected]$[@ip]+"'"; close; } } } } }
  13. yes this is what i was looking for.. so... i do it like this? dispbottom "You have received "+getitemname([email protected])+"."; dispbottom "You have received "+getitemname([email protected])+"."; dispbottom "You have received "+getitemname([email protected])+"."; dispbottom "You have received "+getitemname([email protected])+"."; dispbottom "You have received "+getitemname([email protected])+"."; dispbottom "You have received "+getitemname([email protected])+"."; is this right? then i just, apply this to my script right?
  14. no.. thats good, what i was asking for was, how do i make the script say that he got the item reward.
  15. i would kiss you right now! lol. thanks man! uhmm.. what do i do if i want it to tell the player that he obtained the reward using dispbottom.
  16. - script Levelupbox -1,{ OnPCBaseLvUpEvent: set [email protected]$,13711; // Level 1 with Item "Small life potion box 10"; set [email protected]$,2741; // Level 2 with Item "All in one ring [0]"; set [email protected]$,13746; // Level 1.5 with Item "small defense potion box 10"; set [email protected]$,5189; // Level 3 with Item "Autumn Leaves [0] headgear"; set [email protected]$,13714; // Level 4 with Item "Medium Life potion box 10"; set [email protected]$,13749; // Level 5 with Item "small defense potion box 10"; set [email protected]$,15052; // Level 6 with Item "Bayani bakunawa scale armor [0]"; set [email protected]$,14533; // Level 7 with Item "Field manual 100%"; set [email protected]$,14592; // Level 8 with Item "JOB manual 50%"; set [email protected]$,4799; // Level 9 with Item "HP stone +500"; set [email protected]$,14533; // Level 9.5 with Item "Field manual 100%"; set [email protected]$,12623; // Level 10 with Item "Advanced weapon box"; set [email protected]$,4133; // Level 11 with Item "Raydric Card"; set [email protected]$,14533; // Level 11.5 with Item "Field manual 100%"; set [email protected]$,13755; // Level 12 with Item "Big magic defense potion box"; set [email protected]$,14592; // Level 12.5 with Item "JOB manual 50%"; set [email protected]$,13813; // Level 13 with Item "Lvl 3 food box"; set [email protected]$,14545; // Level 13.5 with Item "Field manual 300%"; set [email protected]$,14607; // Level 14 with Item "Luxurious food"; set [email protected]$,9042; // Level 15 with Item "Loli Ruri pet egg"; set [email protected]$,25001; // Level 16 with Item "Emperium Crystals"; set [email protected]$,12623; // Level 17 with Item "Advanced weapon box"; set [email protected]$,71; // Specialeffect Spiral White balls set [email protected]$,72; // Specialeffect Bigger Spiral White balls set [email protected]$,73; // Specialeffect Blue/White Small Aura if(BaseLevel == 5) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 5!"; end; } if(BaseLevel == 10) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 20!"; end; } if(BaseLevel == 20) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 10!"; end; } if(BaseLevel == 30) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 30!"; end; } if(BaseLevel == 40) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 40!"; end; } if(BaseLevel == 50) { specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 50!"; end; } if(BaseLevel == 60) { specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 60!"; end; } if(BaseLevel == 70) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,2; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 70!"; end; } if(BaseLevel == 80) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,8; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 80!"; end; } if(BaseLevel == 90) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 90!"; end; } if(BaseLevel == 95) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 95!"; end; } if(BaseLevel == 100) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,3; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 100!"; end; } if(BaseLevel == 110) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 110!"; end; } if(BaseLevel == 115) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 115!"; end; } if(BaseLevel == 120) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 120!"; end; } if(BaseLevel == 125) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 120!"; end; } if(BaseLevel == 130) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 130!"; end; } if(BaseLevel == 135) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,2; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 135!"; end; } if(BaseLevel == 140) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,5; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 140!"; end; } if(BaseLevel == 150) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 150!"; end; } if(BaseLevel == 160) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,20; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 160!"; end; }if(BaseLevel == 170) { specialeffect2 [email protected]$; specialeffect2 [email protected]$; specialeffect2 [email protected]; getitem [email protected]$,5; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 170!"; end; } } Sup guys, i have this script ----^^^ but it wont give the items. can plus it send a message in the server window.. saying: [Warning]: Unexpected type for argument 1. Expected number. [Debug]: Data: variable name='[email protected]$' index=0 [Debug]: Function: specialeffect2 [Debug]: Source (NPC): Levelupbox (invisible/not on a map) [Warning]: Unexpected type for argument 1. Expected number. [Debug]: Data: variable name='[email protected]$' index=0 [Debug]: Function: specialeffect2 [Debug]: Source (NPC): Levelupbox (invisible/not on a map) [Error]: buildin_getitem: Nonexistant item 5189 requested. [Debug]: Source (NPC): Levelupbox (invisible/not on a map) in-game it only sayas "Congratulations <character name> for reaching lvl --" can someone help me? i'll give cookies.
  17. Another script collection nice scripts bro +1
  18. how does this exactly work, cause i set the map to prontera but nothing appeared. no monsters at all.
  19. i like this OnPCLoad command, but what if i don't have a race system, could you make a script that has a list of items. kinda like this prontera,50,50,0 script enableracepvp -1,{ OnPCLoadMapEvent: if(itemequip) item,123 item,456 item,678 end; } } prontera mapflag loadevent somethign like this ^
  20. i think this will affect all jobs if you are talking about trunk/db/re/exp.txt what i think he wants is 1 character for example: priest to level up quicker than the rest.
  21. nooooooooooo! is there a VIP system for rAthena?
  22. stydianx

    help me

    Heres the monster format: ID,Sprite_Name,kROName,iROName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,aDelay,aMotion,dMotion,MEXP,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Drop9id,Drop9per,DropCardid,DropCardper what you need to edit to make MVP hard to kill: ,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode IMO. just increase the level = more stats, HP= more tanky, range= self defined, skills=see below, STR/INT=damage and DEX = so that the boss wont miss. ELEMENT = make the boss 50% immune to all elements use skills such as safety wall, extremity fist, heal, summon slave mobs, SG, LoV.
  23. Max character slot is here: trunk/conf/char_athena.conf // How many Characters are allowed per Account ? (0 = disabled) // You can not exceed the limit of MAX_CHARS slots, defined in mmo.h // Doing that, chars_per_account will be default to MAX_CHARS. chars_per_account: 0 go to mmo.h .. the original is 9 tho.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.