Jump to content

Emistry

Forum Moderator
  • Posts

    10018
  • Joined

  • Days Won

    408

Everything posted by Emistry

  1. Sorry i was unable to produce this Problems.... >.< ?? my script is still working for me even though my weight limit is 99% ... O.O it also working even my inventory is fullfilled. and they can press escape and move ? huh ? my script will warp you back town upon you close the message.. even you teleport or what...it is still same..window will pop out...and after you read all and press close.. you will be forward back towns..... perhap you did wrong configuration in the scripts....
  2. maybe you can add this also ? When GM Login or whatever...notify GM that there is Unread / New Report. Allow GM to Remove / Delete the Question if solved.
  3. try this... [ Pastebin ] MVP / MiniBoss Summoner i unable to test script currently..due to my pc spoiled. i just sketch the script only..>.<
  4. yes..it is a script command...perhap it is dropped after update..xD correct me if i am wrong hahaa *getmapmobs("<map name>") This function will return the total count of monsters currently located on the specified map. If the map name is given as "this", the map the invoking character is on will be used. If the map is not found, or the invoker is not a character while the map is "this", it will return -1. anyway..use mobcount would be better than using getmapmobs
  5. uhm....i am lazy to re-organize that part so i just do it like this... the problem for didnt announce...is because of this part. if(.PvPMap$[0] != "All"){ for(set .@i, 0; .@i < (getarraysize(.PvPMap$) - 1); set .@i, .@i + 1){ if(strcharinfo(3) != .PvPMap$[.@i]){ end; } } } as you can see from the line... when the script is doing checking wether the users is in the map listed in the array or not.. it STOPPED when the users are not located at the 1st map.. ( .PvPMap$[.@i] ) the loop process start with the 1st number..so it checking the 1st map... but you end the process when the users are not in the 1st map.. that's why it doesnt announce... i just simply write 1 here. if(.PvPMap$[0] != "All"){ for(set .@i, 0; .@i < getarraysize(.PvPMap$); set .@i, .@i + 1) if(strcharinfo(3) != .PvPMap$[.@i]) set .@MatchMap,1; } if( !.@MatchMap ) end; and same goes to this part if(.PvPMap$[0] != "All"){ for(set .@i, 0; .@i < getarraysize(.PvPMap$) ; set .@i, .@i + 1){ if(strcharinfo(3) != .PvPMap$[.@i]){ end; } set Death, Death + 1; } } modify it like what i did at above or use your own way... and why use (getarraysize(.PvPMap$) - 1) hmm ? is your own mistake typo or ? i dont think there is needed for you to minus the count here ^^ Advise : for this part. if((.PvPMap$[0] == "ALL")||(.PvPMap$[0] == "ALl")||(.PvPMap$[0] == "AlL")||(.PvPMap$[0] == "aLL")||(.PvPMap$[0] == "aLl") || (.PvPMap$[0] == "alL")){ setarray .PvPMap$[0], "All"; } actually you can just do it like this if( compare( .PvPMap$[0],"All" ) ){ //blablabla............. }
  6. http://rathena.org/board/topic/53320-%e2%99%a5-e-m-i-s-t-r-y-s-s-c-r-i-p-t-s-%e2%99%a5/page__view__findpost__p__70657
  7. here ? http://rathena.org/board/topic/58877-r15572-new-gm-commands-permissions-system/page__view__findpost__p__80278 Where? here ? http://rathena.org/board/topic/58877-r15572-new-gm-commands-permissions-system/page__view__findpost__p__80278
  8. change compare( getarg(@i,0),...... into compare(""+getarg(@i,0),...... and actually this has been asnwered several time...try search in the topic...
  9. then just put the increase damage script in the Bow like Ngek202 posted in above.. by default..only these class able to use Bow..not other ==''
  10. or you can do it like this.. - script Sample -1,{ OnPCLoginEvent: if( strcharinfo(3) != getsavepoint(0) ) warp getsavepoint(0),getsavepoint(1),getsavepoint(2); end; }
  11. LOL ? Dagger and Staff are same as Bow ? huh ? your Character use Dagger / Staff to fire Arrow toward someone / monsters ? huh ?
  12. try this for Fast Type Event.. prontera,155,181,5 script Sample 757,{ if( .String$ == "" ){ mes "There is no Event right now."; }else{ mes "Type the Correct Sentences."; mes "^FF0000"+.Strings$+"^000000"; input .@Type$; if( .String$ == .@Type$ ){ mes "Gratz..you type the correct string."; getitem 607,1; set .String$,""; }else{ mes "Sry there is already other person win this round."; } } close; OnClock0200: OnClock0400: //etc.. set .String$,""; while( getstrlen( .String$ ) < .Length ){ set .String$,.String$ + .List$[ rand( getarraysize( .List$ ) ) ]; } announce "Round Started.",0; end; OnInit: set .Length,6; setarray .List$,"A","B","C","D","E","F","G"; end; } Sorry my pc spoiler..unable to test any script..so i just sketch 1 here..but i do believe there is already some other user has made the same 1 with better gameplay than mine... for the private mvp room, you can try use Annie's Private MVP Room and Gold Room..i dunno how you wanna determine who is the winner ? and you put both Gold Room within the "Arena" ? player can just go in...then without a fight...and farm there...
  13. this required the users to compound the item into an equipment. and..if you have made any changes ...reload your itemdb afterward...re-equip the equipment
×
×
  • Create New...