Jump to content
  • 0

Missing left curly


kalabasa

Question


  • Group:  Members
  • Topic Count:  123
  • Topics Per Day:  0.05
  • Content Count:  478
  • Reputation:   14
  • Joined:  11/30/17
  • Last Seen:  

Good Day mates! i am testing this vendor control 1.3 by emistry it says im missing left curly at line 1

upon checking it has one im also apply the proper tabs

what's goin on?

 

 

market,99,104,3	script	Vending Helper#1	757,{  <----------------
	for (.@i = 1; .@i <= .count; .@i++) {
		getmapxy(.@map$, .@x, .@y, BL_NPC, "#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, BL_NPC, "#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
	.map$ = strnpcinfo(4);
	setcell .map$, 0, 0, 300, 300, cell_novending, 1;

	// x and y horizone ..
	setarray .x_line, 52, 49, 46, 43, 40;
	setarray .y_line, 68, 71, 74, 77, 65, 62;

	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, BL_NPC);
	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, BL_NPC);
	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.
market, 95, 113, 4	duplicate(vend_slot)	#vend_slot1	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot2	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot3	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot4	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot5	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot6	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot7	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot8	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot9	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot10	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot11	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot12	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot13	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot14	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot15	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot16	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot17	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot18	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot19	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot20	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot21	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot22	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot23	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot24	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot25	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot26	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot27	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot28	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot29	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot30	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot31	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot32	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot33	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot34	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot35	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot36	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot37	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot38	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot39	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot40	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot41	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot42	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot43	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot44	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot45	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot46	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot47	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot48	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot49	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot50	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot51	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot52	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot53	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot54	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot55	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot56	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot57	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot58	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot59	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot60	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot61	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot62	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot63	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot64	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot65	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot66	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot67	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot68	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot69	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot70	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot71	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot72	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot73	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot74	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot75	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot76	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot77	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot78	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot79	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot80	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot81	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot82	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot83	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot84	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot85	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot86	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot87	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot88	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot89	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot90	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot91	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot92	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot93	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot94	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot95	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot96	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot97	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot98	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot99	858
mellina, 1, 1, 4	duplicate(vend_slot)	#vend_slot100	858

 

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 1

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  68
  • Reputation:   8
  • Joined:  05/12/20
  • Last Seen:  

4 hours ago, kalabasa said:

still giving me error at Line 1

ive tested your script now

Your problem is an unnecessary "space" here:

-	script	vend_slot	-1, {

should be
 

-	script	vend_slot	-1,{

 

Edited by buraquera
  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  123
  • Topics Per Day:  0.05
  • Content Count:  478
  • Reputation:   14
  • Joined:  11/30/17
  • Last Seen:  

i dont know what's happening still not working for me

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  68
  • Reputation:   8
  • Joined:  05/12/20
  • Last Seen:  

You are missing some left and right curly on these for above OnInit
 

OnInit:
	sleep 1000;
	// Map for vending
	.map$ = strnpcinfo(4);
	setcell .map$, 0, 0, 300, 300, cell_novending, 1;

	// x and y horizone ..
	setarray .x_line, 52, 49, 46, 43, 40;
	setarray .y_line, 68, 71, 74, 77, 65, 62;

	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;
}

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  123
  • Topics Per Day:  0.05
  • Content Count:  478
  • Reputation:   14
  • Joined:  11/30/17
  • Last Seen:  

22 hours ago, buraquera said:

You are missing some left and right curly on these for above OnInit
 


OnInit:
	sleep 1000;
	// Map for vending
	.map$ = strnpcinfo(4);
	setcell .map$, 0, 0, 300, 300, cell_novending, 1;

	// x and y horizone ..
	setarray .x_line, 52, 49, 46, 43, 40;
	setarray .y_line, 68, 71, 74, 77, 65, 62;

	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;
}

 

still giving me error at Line 1

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  123
  • Topics Per Day:  0.05
  • Content Count:  478
  • Reputation:   14
  • Joined:  11/30/17
  • Last Seen:  

16 hours ago, buraquera said:

ive tested your script now

Your problem is an unnecessary "space" here:


-	script	vend_slot	-1, {

should be
 


-	script	vend_slot	-1,{

 

thanks bro

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...