Jump to content
  • 0

Help about get_val_: fatal error ! player not attached! UNPC_CLASS


berbinghelm

Question


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  16
  • Reputation:   0
  • Joined:  06/17/17
  • Last Seen:  

Hi.  I need someone help me about this error I edit script pvp leader
and I get some error. Who know how to fix it?
This error and my script
 

-	script	stand_system	-1,{
	end;
OnInit:
	sleep 1;
	OnTimer30000:
	.@query$ = "SELECT `char`.`char_id`, `char`.`name`, `char`.`guild_id`, `char`.`class`, `char`.`sex`, `char`.`hair`, `char`.`hair_color`, `char`.`clothes_color`, `char`.`body`, `char`.`head_top`, `char`.`head_mid`, `char`.`head_bottom`, `char`.`robe`, "
	         +   "`pvp_for_show_c1`.`points` "
	         + "FROM `char` RIGHT JOIN `pvp_for_show_c1` ON `char`.`char_id` = `pvp_for_show_c1`.`char_id` ORDER BY `points` DESC LIMIT 3";
	.@nb = query_sql(.@query$, .@cid, .@name$, .@guild_id, .@class, .@sex$, .@hair, .@hair_color, .@clothes_color, .@body, .@head_top, .@head_mid, .@head_bottom, .@robe, .@points);
	for (set .@i,0; .@i < .@nb; set .@i,.@i+1) {
		setunitdata .statue[.@i +1], UNPC_CLASS, .@class[.@i];
		setunitdata .statue[.@i +1], UNPC_SEX, (.@sex$[.@i] == "F")? SEX_FEMALE:SEX_MALE;
		setunitdata .statue[.@i +1], UNPC_HAIRSTYLE, .@hair[.@i];
		setunitdata .statue[.@i +1], UNPC_HAIRCOLOR, .@hair_color[.@i];
		setunitdata .statue[.@i +1], UNPC_CLOTHCOLOR, .@clothes_color[.@i];
		setunitdata .statue[.@i +1], UNPC_BODY2, .@body[.@i];
		setunitdata .statue[.@i +1], UNPC_HEADTOP, .@head_top[.@i];
		setunitdata .statue[.@i +1], UNPC_HEADMIDDLE, .@head_mid[.@i];
		setunitdata .statue[.@i +1], UNPC_HEADBOTTOM, .@head_bottom[.@i];
		setunitdata .statue[.@i +1], UNPC_ROBE, .@robe[.@i];
		setnpcdisplay "pvp_ladder_statue#"+(.@i +1), .@name$[.@i];
		.statue_name$[.@i +1] = .@name$[.@i];
		.statue_guild$[.@i +1] = getguildname(.@guild_id[.@i]);
		.statue_points[.@i +1] = .@points[.@i];
	}
	for (set .@i,.@nb; .@i < .showstatue; set .@i,.@i+1)
		setunitdata .statue[.@i +1], UNPC_CLASS, HIDDEN_WARP_NPC;
	initnpctimer;
	end;
}

-	script	pvp_ladder_statue	FAKE_NPC,{
	.@id = getelementofarray(getvariableofnpc(.npcgid, "stand_system"), getnpcid(0));
	mes "^996600[ Class 1 TOP "+ .@id +" ]";
	mes "^006699ชื่อ : "+ getelementofarray(getvariableofnpc(.statue_name$, "stand_system"), .@id);
	.@guildname$ = getelementofarray(getvariableofnpc(.statue_guild$, "stand_system"), .@id);
	mes "^00AAAAกิลด์ : "+((.@guildname$ == "null")? "^AAAAAANone": .@guildname$);
	mes "^00AA00แต้ม : ["+ getelementofarray(getvariableofnpc(.statue_points, "stand_system"), .@id) +"]";
	close;
OnInit:
	.@id = strnpcinfo(2);
	set getvariableofnpc(.statue[.@id], "stand_system"), getnpcid(0);
	set getvariableofnpc(.npcgid[getnpcid(0)], "stand_system"), .@id;
	end;
}

-	script	stand_system2	-1,{
	end;
OnInit:
	sleep 1;
	OnTimer30000:
	.@query$ = "SELECT `char`.`char_id`, `char`.`name`, `char`.`guild_id`, `char`.`class`, `char`.`sex`, `char`.`hair`, `char`.`hair_color`, `char`.`clothes_color`, `char`.`body`, `char`.`head_top`, `char`.`head_mid`, `char`.`head_bottom`, `char`.`robe`, "
	         +   "`pvp_for_show_c2`.`points` "
	         + "FROM `char` RIGHT JOIN `pvp_for_show_c2` ON `char`.`char_id` = `pvp_for_show_c2`.`char_id` ORDER BY `points` DESC LIMIT 3";
	.@nb = query_sql(.@query$, .@cid, .@name$, .@guild_id, .@class, .@sex$, .@hair, .@hair_color, .@clothes_color, .@body, .@head_top, .@head_mid, .@head_bottom, .@robe, .@points);
	for (set .@i,0; .@i < .@nb; set .@i,.@i+1) {
		setunitdata .statue[.@i +1], UNPC_CLASS, .@class[.@i];
		setunitdata .statue[.@i +1], UNPC_SEX, (.@sex$[.@i] == "F")? SEX_FEMALE:SEX_MALE;
		setunitdata .statue[.@i +1], UNPC_HAIRSTYLE, .@hair[.@i];
		setunitdata .statue[.@i +1], UNPC_HAIRCOLOR, .@hair_color[.@i];
		setunitdata .statue[.@i +1], UNPC_CLOTHCOLOR, .@clothes_color[.@i];
		setunitdata .statue[.@i +1], UNPC_BODY2, .@body[.@i];
		setunitdata .statue[.@i +1], UNPC_HEADTOP, .@head_top[.@i];
		setunitdata .statue[.@i +1], UNPC_HEADMIDDLE, .@head_mid[.@i];
		setunitdata .statue[.@i +1], UNPC_HEADBOTTOM, .@head_bottom[.@i];
		setunitdata .statue[.@i +1], UNPC_ROBE, .@robe[.@i];
		setnpcdisplay "pvp_ladder_statue2#"+(.@i +1), .@name$[.@i];
		.statue_name$[.@i +1] = .@name$[.@i];
		.statue_guild$[.@i +1] = getguildname(.@guild_id[.@i]);
		.statue_points[.@i +1] = .@points[.@i];
	}
	for (set .@i,.@nb; .@i < .showstatue; set .@i,.@i+1)
		setunitdata .statue[.@i +1], UNPC_CLASS, HIDDEN_WARP_NPC;
	initnpctimer;
	end;
}

-	script	pvp_ladder_statue2	FAKE_NPC,{
	.@id = getelementofarray(getvariableofnpc(.npcgid, "stand_system2"), getnpcid(0));
	mes "^996600[ Class 2 TOP "+ .@id +" ]";
	mes "^006699ชื่อ : "+ getelementofarray(getvariableofnpc(.statue_name$, "stand_system2"), .@id);
	.@guildname$ = getelementofarray(getvariableofnpc(.statue_guild$, "stand_system2"), .@id);
	mes "^00AAAAกิลด์ : "+((.@guildname$ == "null")? "^AAAAAANone": .@guildname$);
	mes "^00AA00แต้ม : ["+ getelementofarray(getvariableofnpc(.statue_points, "stand_system2"), .@id) +"]";
	close;
OnInit:
	.@id = strnpcinfo(2);
	set getvariableofnpc(.statue[.@id], "stand_system2"), getnpcid(0);
	set getvariableofnpc(.npcgid[getnpcid(0)], "stand_system2"), .@id;
	end;
}


////////////////////////////////////////////////////////////////////////// RANKING CLASS1 //////////////////////////////////////////////////////


morocc,152,156,4	duplicate(pvp_ladder_statue)	pvp_ladder_statue#1	1_F_MARIA
morocc,152,156,4	script	Ranking Number#1	844,{
	end;
OnInit:
	waitingroom " [Class:1] No.1",0;
	end;
}
morocc,155,156,4	duplicate(pvp_ladder_statue)	pvp_ladder_statue#2	1_F_MARIA
morocc,155,156,4	script	Ranking Number#2	844,{
	end;
OnInit:
	waitingroom " [Class:1] No.2",0;
	end;
}
morocc,158,156,4	duplicate(pvp_ladder_statue)	pvp_ladder_statue#3	1_F_MARIA
morocc,158,156,4	script	Ranking Number#3	844,{
	end;
OnInit:
	waitingroom " [Class:1] No.3",0;
	end;
}



////////////////////////////////////////////////////////////////////////// RANKING CLASS2 //////////////////////////////////////////////////////


morocc,161,156,4	duplicate(pvp_ladder_statue2)	pvp_ladder_statue2#1	1_F_MARIA
morocc,161,156,4	script	Ranking Number#4	844,{
	end;
OnInit:
	waitingroom " [Class:2] No.1",0;
	end;
}
morocc,164,156,4	duplicate(pvp_ladder_statue2)	pvp_ladder_statue2#2	1_F_MARIA
morocc,164,156,4	script	Ranking Number#5	844,{
	end;
OnInit:
	waitingroom " [Class:2] No.2",0;
	end;
}
morocc,167,156,4	duplicate(pvp_ladder_statue2)	pvp_ladder_statue2#3	1_F_MARIA
morocc,167,156,4	script	Ranking Number#6	844,{
	end;
OnInit:
	waitingroom " [Class:2] No.3",0;
	end;
}



 

wesdd.png

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.01
  • Content Count:  145
  • Reputation:   36
  • Joined:  05/15/20
  • Last Seen:  

You might need to update your current trunk version where UNPC_CLASS variable is available.

You can DM me if you still need help.

Edited by KazumaSatou
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...