Jump to content
  • 0

Question

Posted

I'm new to scripting and trying to make a basic petinfo command. But I get error, can someone help me to right way? This what I put so far:

-	script	atcmds	-1,{
OnInit:
	bindatcmd "petinfo",strnpcinfo(3)+"::OnAtcommand1";
	end;

OnAtcommand1:
	if( getpetinfo(PETINFO_ID()) == null ) {
	dispbottom "Sorry, you do not own a pet yet.";
	break;
	} else {
	dispbottom "[Pet] "+getpetinfo(petinfo_id())+"";
	end;
	}
}

a79a52f10b66b1996df21d0392451547.png

2 answers to this question

Recommended Posts

  • 0
Posted (edited)
24 minutes ago, Aaeria said:

I'm new to scripting and trying to make a basic petinfo command. But I get error, can someone help me to right way? This what I put so far:


-	script	atcmds	-1,{
OnInit:
	bindatcmd "petinfo",strnpcinfo(3)+"::OnAtcommand1";
	end;

OnAtcommand1:
	if( getpetinfo(PETINFO_ID()) == null ) {
	dispbottom "Sorry, you do not own a pet yet.";
	break;
	} else {
	dispbottom "[Pet] "+getpetinfo(petinfo_id())+"";
	end;
	}
}

a79a52f10b66b1996df21d0392451547.png

 

Try this.

-	script	atcmds	-1,{
OnInit:
	bindatcmd "petinfo",strnpcinfo(3)+"::OnAtcommand";
	end;

OnAtcommand:
	if( getpetinfo(PETINFO_NAME) == "null") {
		dispbottom "Sorry, you do not own a pet yet.";
		end;
	} else {
		dispbottom "=========== Information ===========";
		dispbottom "ID: "+getpetinfo(PETINFO_ID)+"";
		dispbottom "Block ID: "+getpetinfo(PETINFO_BLOCKID)+"";
		dispbottom "Level: "+getpetinfo(PETINFO_LEVEL)+"";
		dispbottom "Class: "+getpetinfo(PETINFO_CLASS)+"";
		dispbottom "Name: "+getpetinfo(PETINFO_NAME)+"";
		dispbottom "Hungry: "+getpetinfo(PETINFO_HUNGRY)+"";
		dispbottom "Renamed: "+getpetinfo(PETINFO_RENAMED)+"";
		end;
	}
}

 

Edited by Kaze
  • Upvote 1
  • 0
Posted (edited)
15 minutes ago, Kaze said:

 

Try this.


-	script	atcmds	-1,{
OnInit:
	bindatcmd "petinfo",strnpcinfo(3)+"::OnAtcommand";
	end;

OnAtcommand:
	if( getpetinfo(PETINFO_NAME) == "null") {
		dispbottom "Sorry, you do not own a pet yet.";
		end;
	} else {
		dispbottom "=========== Information ===========";
		dispbottom "ID: "+getpetinfo(PETINFO_ID)+"";
		dispbottom "Block ID: "+getpetinfo(PETINFO_BLOCKID)+"";
		dispbottom "Level: "+getpetinfo(PETINFO_LEVEL)+"";
		dispbottom "Class: "+getpetinfo(PETINFO_CLASS)+"";
		dispbottom "Name: "+getpetinfo(PETINFO_NAME)+"";
		dispbottom "Hungry: "+getpetinfo(PETINFO_HUNGRY)+"";
		dispbottom "Renamed: "+getpetinfo(PETINFO_RENAMED)+"";
		end;
	}
}

 

Thank you, it worked. ++

Appreciate it, learned from this.

Here's the basic pet info if someone wants:

 

-	script	atcmds	-1,{
OnInit:
	bindatcmd "petinfo",strnpcinfo(3)+"::OnAtcommand1";
	end;

OnAtcommand1:
	if( getpetinfo(petinfo_name) == "null" ) {
		dispbottom "Sorry, you do not own a pet yet.";
	end;
	} else {
		dispbottom "[Pet Info] (Lv. "+getpetinfo(petinfo_level)+") Nickname: "+getpetinfo(petinfo_name)+" - Intimacy Score: "+getpetinfo(petinfo_intimate)+" - Hunger: "+getpetinfo(petinfo_hungry)+"%";
	end;
	}
}

 

Edited by Aaeria

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...