การใช้ 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 ทั้งหมด

ไม่มีความคิดเห็น:

แสดงความคิดเห็น