การใช้ llListen ( ส่งข้อมูลระหว่างวัตถุ )
ในบทความนี้เราจะมาอธิบายการส่งข้อมูลระหว่างอีกวัตถุ ไปอีกวัตถุครับ Script ที่เราจะต้องใช้คือ Listen
ก่อนอื่นต้องขออธิบายการทำงานก่อนครับ แน่นอนว่าต้องมีวัตถุในการรับข้อมูล และส่งข้อมูล
llListen(CH, A , B, C);
คือ function ในการเปิดรับข้อมูล
CH กำหนดว่าเราจะรับข้อมูลจากช่องอะไร ใช้เป็นตัวเลข เช่น 1 หรือ 656342 หรือ -48198 ก็ได้
A เราจะรับข้อมูลจากวัตถุ หรือ คนเฉพาะ ชื่อ อะไร ถ้าจะรับข้อมูลจากทุกอย่าง ใส่ " "
B เราจะรับข้อมูลจากวัตถุ หรือ คนเฉพาะ UUID อะไร ถ้าจะรับข้อมูลจากทุกอย่าง ใส่ " "
C เราจะรับข้อมูลจากวัตถุ หรือ คนเฉพาะ คำว่า อะไร ถ้าจะรับข้อมูลทุกคำ ใส่ " "
ตัวอย่าง เช่น
llListen( 26 ,"","",""); คือรับข้อมูลทุกอย่างในช่อง 26
llListen( 26 ,"","","ABC"); คือรับข้อมูลเฉพาะคำว่า "ABC" ในช่อง 26 เท่านั้น
llListen( 26 ,"DD","",""); คือรับข้อมูลเฉพาะวัตถุ หรือ คนที่ชื่อว่า "DD" ในช่อง 26 เท่านั้น
llListen( 26 ,"","sdaf-3rq-ag",""); คือรับข้อมูลเฉพาะผู้ส่งที่มี UUID ที่กำหนดในช่อง 26 เท่านั้น
เมื่อเราทำ Function ในการกำหนดช่องทางรับข้อมูลได้แล้วก็ต้องมี Event ในการทำงาน
คือ
listen( integer channel, string name , key id , string m)
{
//เมื่อมีข้อมูลส่งเข้ามาจะทำงานตรงส่วนนี้
}
ดูตัวอย่างได้จากภาพครับ
function เกี่ยวกับ Listen ยังมีอีกไว้วันหลังจะมาอัปเดทให้อ่านในบทความนี้ต่อครับ
สำหรับใครที่อยากศึกษาเอง ศึกษา function ได้ที่เว็บนี้เลยครับ
การใช้ Listen ทั้งหมด
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น