PsyOps Posted March 24, 2019 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 150 Reputation: 12 Joined: 12/03/18 Last Seen: Sunday at 01:35 PM Share Posted March 24, 2019 Using the latest rathena February 2019. Added this script. Encountered 2 types of errors Only changes i've made is to change the map from mellina to prontera and define the x and y coordinates. Any info would be greatly appreciated. DevG Quote Link to comment Share on other sites More sharing options...
0 Patskie Posted April 8, 2020 Group: Members Topic Count: 50 Topics Per Day: 0.01 Content Count: 1702 Reputation: 241 Joined: 09/05/12 Last Seen: 6 hours ago Share Posted April 8, 2020 13 hours ago, LordeWhiplash said: hi, i'm having the exact same problem, did you resolved that? thanks Change all getmapxy( .@map$,.@x,.@y,1 ); to getmapxy( .@map$,.@x,.@y,BL_NPC ); 1 Quote Link to comment Share on other sites More sharing options...
0 behemothcze Posted March 24, 2019 Group: Members Topic Count: 40 Topics Per Day: 0.01 Content Count: 102 Reputation: 2 Joined: 02/24/17 Last Seen: January 31, 2021 Share Posted March 24, 2019 7 hours ago, Dev G Inc said: Using the latest rathena February 2019. Added this script. Encountered 2 types of errors Only changes i've made is to change the map from mellina to prontera and define the x and y coordinates. Any info would be greatly appreciated. DevG can you post your script Quote Link to comment Share on other sites More sharing options...
0 PsyOps Posted March 26, 2019 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 150 Reputation: 12 Joined: 12/03/18 Last Seen: Sunday at 01:35 PM Author Share Posted March 26, 2019 (edited) On 3/24/2019 at 11:55 PM, behemothcze said: can you post your script prontera,140,151,3 script Vending Helper#1 757,{ for( set .@i,1; .@i <= .count; set .@i,.@i + 1 ){ getmapxy( .@map$,.@x,.@y,1,"#vend_slot"+.@i ); if( !getareausers( .map$,.@x,.@y,.@x,.@y ) && .@x > 1 && .@y > 1 ){ set .@available,.@available + 1; set .@menu$,.@menu$ + "Slot - "+.@i+":"; }else{ set .@menu$,.@menu$ + ":"; } } if( !.@available ){ mes "Dont have any available slot."; }else if( !getskilllv("MC_VENDING") ){ mes "You dont have ^0055FFVending Skill^000000."; }else{ mes "Available Slot : "+.@available; mes "Please select a slot to vending."; set .@i,select( .@menu$ ); getmapxy( .@map$,.@x,.@y,1,"#vend_slot"+.@i ); if( .@x == 1 || .@y == 1 ){ mes "This NPC at invalid location..."; }else{ warp .@map$,.@x,.@y; hideonnpc "#vend_slot"+.@i; } } close; OnInit: sleep 1000; // Map for vending set .map$,"prontera"; setcell .map$,0,0,300,300,cell_novending,1; // x and y horizone .. setarray .x_line,148,151,154,157,160,163; setarray .y_line,155,152,149,146,143,140; set .x_line_size,getarraysize( .x_line ); set .y_line_size,getarraysize( .y_line ); set .count,1; for( set .@x,0; .@x < .x_line_size; set .@x,.@x + 1 ) for( set .@y,0; .@y < .y_line_size; set .@y,.@y + 1 ) if( checkcell( .map$,.x_line[.@x],.y_line[.@y],cell_chkpass ) ){ movenpc "#vend_slot"+.count,.x_line[.@x],.y_line[.@y]; setcell .map$,.x_line[.@x],.y_line[.@y],.x_line[.@x],.y_line[.@y],cell_novending,0; set .count,.count + 1; } npctalk "Vending Spot : "+.count; donpcevent "::OnSetup"; end; } - script vend_slot -1,{ getmapxy( .@map$,.@x,.@y,1 ); if( !getskilllv("MC_VENDING") ){ mes "You dont have ^0055FFVending Skill^000000."; }else if( getareausers( .@map$,.@x,.@y,.@x,.@y ) ){ mes "Someone already selected this spot."; }else{ mes "Spot : ^777777Available^000000"; mes "^0055FF[ Vending Area Rules ]^000000"; mes "^FF0000 ~ Use proper Shop Name.^000000"; mes "^FF0000 ~ Never sell Junk/Gifts.^000000"; mes " "; mes "^777777Player will failed to follow these will be punished.^000000"; if( select( "Select this Spot","Cancel" ) == 1 ){ warp .@map$,.@x,.@y; hideonnpc strnpcinfo(0); } } close; OnSetup: getmapxy( .@map$,.@x,.@y,1 ); set .@npcname$,strnpcinfo(0); while( .@map$ != "" ){ if( getareausers( .@map$,.@x,.@y,.@x,.@y ) ){ hideonnpc .@npcname$; }else{ hideoffnpc .@npcname$; // specialeffect 313; } sleep 5000; } end; } // Add more if needed. prontera,1,1,4 duplicate(vend_slot) #vend_slot1 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot2 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot3 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot4 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot5 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot6 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot7 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot8 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot9 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot10 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot11 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot12 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot13 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot14 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot15 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot16 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot17 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot18 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot19 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot20 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot21 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot22 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot23 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot24 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot25 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot26 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot27 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot28 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot29 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot30 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot31 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot32 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot33 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot34 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot35 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot36 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot37 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot38 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot39 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot40 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot41 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot42 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot43 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot44 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot45 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot46 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot47 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot48 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot49 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot50 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot51 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot52 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot53 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot54 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot55 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot56 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot57 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot58 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot59 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot60 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot61 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot62 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot63 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot64 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot65 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot66 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot67 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot68 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot69 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot70 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot71 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot72 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot73 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot74 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot75 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot76 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot77 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot78 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot79 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot80 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot81 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot82 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot83 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot84 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot85 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot86 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot87 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot88 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot89 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot90 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot91 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot92 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot93 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot94 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot95 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot96 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot97 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot98 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot99 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot100 858 Edited April 24, 2019 by Emistry Please use codebox. Quote Link to comment Share on other sites More sharing options...
0 Quesooo Posted June 21, 2019 Group: Members Topic Count: 197 Topics Per Day: 0.07 Content Count: 883 Reputation: 28 Joined: 02/13/17 Last Seen: November 10, 2022 Share Posted June 21, 2019 I have a problem on this when i click the vendor assistant or even the vending area it said that Quote Someone already selected this area? but there is no vendors around it Quote Link to comment Share on other sites More sharing options...
0 LordeWhiplash Posted April 7, 2020 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 9 Reputation: 1 Joined: 03/13/20 Last Seen: January 7, 2024 Share Posted April 7, 2020 hi, i'm having the exact same problem, did you resolved that? thanks On 4/8/2020 at 8:58 PM, Patskie said: Change all getmapxy( .@map$,.@x,.@y,1 ); to getmapxy( .@map$,.@x,.@y,BL_NPC ); thank you very much! thank you! 1 Quote Link to comment Share on other sites More sharing options...
Question
PsyOps
Using the latest rathena February 2019.
Added this script. Encountered 2 types of errors
Only changes i've made is to change the map from mellina to prontera and define the x and y coordinates.
Any info would be greatly appreciated.
DevG
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.