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 .@n$,"[Mikey]"; set .@gm_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(""+@year+"-"+@month+"/"+@day_calc+" %H:%M:%S",21), gettimestr(""+@year+"-"+@month_calc+"/"+@day+" %H:%M:%S",21), gettimestr(""+@year_calc1+"-"+@month+"/"+@day+" %H:%M:%S",21), gettimestr(""+@year_calc2+"-"+@month+"/"+@day+" %H:%M:%S",21); if(getgmlevel() < .@gm_access) { mes .@n$; mes "Sorry, but I can't help you."; close; } else if(getgmlevel() >= .@gm_access) { if(getgmlevel() >= 99) { mes "Actual Time:"; mes @time$; mes "(Test Time for 1 Week:)"; mes "("+@day_calc+") (Day)"; mes @ban_time$[1]; mes "(Test Time for 1 Month:)"; mes "("+@month_calc+") (Month)"; mes @ban_time$[2]; mes "(Test Time for 1 Year:)"; mes "("+@year_calc1+") (Year)"; mes @ban_time$[3]; mes "(Test Time for 2 Year:)"; mes "("+@year_calc2+") (Year's)"; mes @ban_time$[4]; next; } mes .@n$; 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 .@n$; mes "What do you like to do?"; switch(select("- Show IP List:- Add an Ban:- Delete an Ban")) { case 1: next; mes .@n$; 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 .@n$; 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 ""+@list$[@ei]+" / "+@rtime$[@ei]+" / "+@reason$[@ei]+""; } end; case 2: next; mes .@n$; 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 .@n$; if(@acc_n$ == "") { mes "Invalid Name, try again."; goto t_again;} mes "The inserted name is: "+@acc_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` = '"+@acc_n$+"'", @check_id$; if(@acc_n$ != @check_id$ || @check_id$ == "") { mes "Invalid Name, try again."; goto t_again;} dispbottom "Account Name: "+@acc_n$; } } else { input @acc_id; if(!@acc_id || @acc_id < 2000000) { mes "Invalid Value, try again."; goto t_again;} mes .@n$; mes "The inserted name is: "+@acc_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` = '"+@acc_id+"'", @check_aid; if(@acc_id != @check_aid || !@check_aid) { mes "Invalid Account ID, try again."; goto t_again;} query_sql "SELECT `userid` FROM `login` WHERE `account_id` = '"+@acc_id+"'",@acc_n$; dispbottom "Account ID: "+@acc_id; } } next; mes .@n$; 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 .@n$; 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: "+@reason$+""; mes "After the calculation, I will"; mes "need a confirmation again."; next; mes .@n$; mes "The Account \"" + @acc_n$+"\""; mes "will be banned until"; mes @rtime$; mes "duo the reason "+@reason$+"."; menu "Correct",-,"Not correct",t_again; next; mes .@n$; mes "Your IP Ban Request has been sent."; close2; query_sql "SELECT `last_ip` FROM `login` WHERE `userid` = '"+@acc_n$+"'", @last_ip$; query_sql "INSERT INTO `ipbanlist` ( `list` , `btime` , `rtime` , `reason`) VALUES ('"+@last_ip$+"' ,'"+@time$+"' , '"+@rtime$+"' , '"+@reason$+"')"; end; case 3: next; mes .@n$; 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 .@n$; 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 .@n$; mes "I'll delete it now."; query_sql "DELETE FROM `ipbanlist` WHERE `list` = '"+@list$[@ip]+"'"; close; } } } } }
  13. yes this is what i was looking for.. so... i do it like this? dispbottom "You have received "+getitemname(.@item)+"."; dispbottom "You have received "+getitemname(.@item2)+"."; dispbottom "You have received "+getitemname(.@item3)+"."; dispbottom "You have received "+getitemname(.@item4)+"."; dispbottom "You have received "+getitemname(.@item5)+"."; dispbottom "You have received "+getitemname(.@item6)+"."; 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 .@item$,13711; // Level 1 with Item "Small life potion box 10"; set .@item2$,2741; // Level 2 with Item "All in one ring [0]"; set .@item3$,13746; // Level 1.5 with Item "small defense potion box 10"; set .@item4$,5189; // Level 3 with Item "Autumn Leaves [0] headgear"; set .@item5$,13714; // Level 4 with Item "Medium Life potion box 10"; set .@item6$,13749; // Level 5 with Item "small defense potion box 10"; set .@item7$,15052; // Level 6 with Item "Bayani bakunawa scale armor [0]"; set .@item8$,14533; // Level 7 with Item "Field manual 100%"; set .@item9$,14592; // Level 8 with Item "JOB manual 50%"; set .@item10$,4799; // Level 9 with Item "HP stone +500"; set .@item11$,14533; // Level 9.5 with Item "Field manual 100%"; set .@item12$,12623; // Level 10 with Item "Advanced weapon box"; set .@item13$,4133; // Level 11 with Item "Raydric Card"; set .@item14$,14533; // Level 11.5 with Item "Field manual 100%"; set .@item15$,13755; // Level 12 with Item "Big magic defense potion box"; set .@item16$,14592; // Level 12.5 with Item "JOB manual 50%"; set .@item17$,13813; // Level 13 with Item "Lvl 3 food box"; set .@item18$,14545; // Level 13.5 with Item "Field manual 300%"; set .@item19$,14607; // Level 14 with Item "Luxurious food"; set .@item20$,9042; // Level 15 with Item "Loli Ruri pet egg"; set .@item21$,25001; // Level 16 with Item "Emperium Crystals"; set .@item22$,12623; // Level 17 with Item "Advanced weapon box"; set .@effect$,71; // Specialeffect Spiral White balls set .@effect2$,72; // Specialeffect Bigger Spiral White balls set .@effect3$,73; // Specialeffect Blue/White Small Aura if(BaseLevel == 5) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 5!"; end; } if(BaseLevel == 10) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item2$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 20!"; end; } if(BaseLevel == 20) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item3$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 10!"; end; } if(BaseLevel == 30) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item4$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 30!"; end; } if(BaseLevel == 40) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item5$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 40!"; end; } if(BaseLevel == 50) { specialeffect2 .@effect$; specialeffect2 .@effect3; getitem .@item6$,1; dispbottom "Congratulation "+strcharinfo(0)+" to level 50!"; end; } if(BaseLevel == 60) { specialeffect2 .@effect$; specialeffect2 .@effect3; getitem .@item7$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 60!"; end; } if(BaseLevel == 70) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item8$,2; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 70!"; end; } if(BaseLevel == 80) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item9$,8; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 80!"; end; } if(BaseLevel == 90) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item10$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 90!"; end; } if(BaseLevel == 95) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item11$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 95!"; end; } if(BaseLevel == 100) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item12$,3; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 100!"; end; } if(BaseLevel == 110) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item13$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 110!"; end; } if(BaseLevel == 115) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item14$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 115!"; end; } if(BaseLevel == 120) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item15$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 120!"; end; } if(BaseLevel == 125) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item16$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 120!"; end; } if(BaseLevel == 130) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item17$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 130!"; end; } if(BaseLevel == 135) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item18$,2; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 135!"; end; } if(BaseLevel == 140) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item19$,5; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 140!"; end; } if(BaseLevel == 150) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item20$,1; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 150!"; end; } if(BaseLevel == 160) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item21$,20; dispbottom "Congratulation "+strcharinfo(0)+" in making it to level 160!"; end; }if(BaseLevel == 170) { specialeffect2 .@effect$; specialeffect2 .@effect2$; specialeffect2 .@effect3; getitem .@item22$,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='.@effect$' 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='.@effect2$' 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...