ไฟล์ MRC คืออะไร??
mIRC เป็นภาษาสคริปต์ที่ฝังตัวเป็นไคลเอนต์ IRC (Internet Relay Chat) ในระบบปฏิบัติการ Windows มีสิ่งอำนวยความสะดวกในการป้องกันสแปมสำหรับการใช้งานส่วนบุคคลและช่อง เพื่อมอบประสบการณ์การใช้งานร่วมกันที่ดีขึ้นแก่ผู้ใช้ ภาษาสคริปต์ mIRC นี้ช่วยให้สามารถสร้างหน้าต่างการสนทนาได้ ไฟล์ที่มีสคริปต์ ซึ่งส่วนใหญ่อยู่ในรูปแบบข้อความล้วนจะถูกจัดเก็บด้วยนามสกุลของ MRC หรือเป็นไฟล์ของ INI ฟังก์ชันของภาษานี้เรียกว่าคำสั่งและตัวระบุ (เมื่อส่งคืนค่า)
ภาษา mIRC ให้การโหลดไฟล์สคริปต์หลายไฟล์พร้อมกัน ในทางกลับกัน ไฟล์หนึ่งอาจทำให้อีกไฟล์ใช้งานไม่ได้อีกต่อไปเมื่อโหลดพร้อมกัน คำสั่งจะถูกบันทึกและสามารถมีอยู่ใน IRC โดยอัตโนมัติ คำสั่งและนามแฝงที่ใช้ในภาษานี้ไม่มีลำดับความสำคัญของอักขระใดๆ
mIRC ใช้กันอย่างแพร่หลายในการทำให้บอทจัดการช่องโดยอัตโนมัติ แต่สามารถแก้ไขได้ด้วยภาษาสคริปต์ mSL สามารถแนะนำคุณสมบัติใหม่มากมาย เช่น มาโคร, ความสามารถในการเล่นเพลง, มาโครและฟังก์ชั่นขนาดเล็ก, เกมพื้นฐาน หรือใช้งานแอพพลิเคชั่นขนาดเล็ก
ประวัติย่อ
ภาษาสคริปต์นี้ได้รับการพัฒนาขึ้นครั้งแรกในปี 1995 โดย Khaled Adam Bey ออกแบบภาษาสคริปต์โดย Khalid เป้าหมายของภาษานี้คือการเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์ ในขั้นต้น นามสกุลไฟล์ที่ใช้สำหรับไฟล์ของภาษาการเขียนโปรแกรมนี้คือ .mrc และ .ini นอกจากนี้ยังได้รับการพัฒนาภายใต้ลิขสิทธิ์ของซอฟต์แวร์ที่เป็นกรรมสิทธิ์
ข้อมูลจำเพาะทางเทคนิค
ฟังก์ชันบางอย่างถูกเขียนสคริปต์แบบกำหนดเองผ่านภาษา mIRC นี้ และเรียกว่านามแฝง เมื่อนามแฝงเหล่านี้ส่งคืนค่าจะเรียกว่าตัวระบุที่กำหนดเอง ตัวแปรทั้งหมดที่มีอยู่ในภาษา mIRC นี้พิมพ์แบบไดนามิก Sigils ถูกใช้โดยสคริปต์ mIRC คุณลักษณะอื่นของภาษาสคริปต์นี้คือป๊อปอัป ผู้ใช้สามารถเรียกป๊อปอัปได้โดยเพียงแค่เลือก มีการระบุรีโมตสำหรับเหตุการณ์บางอย่าง รีโมตจะถูกเรียกใช้เมื่อเหตุการณ์สัมพัทธ์เกิดขึ้น
โทเค็นที่คั่นด้วยช่องว่างจะใช้เพื่อแบ่งรหัสแต่ละบรรทัดของภาษานี้ มีส่วนขยายยอดนิยมอื่น ๆ ที่ใช้สำหรับไฟล์ mIRC เช่น MDX (mIRC Dialog Extension) และ DCX (Dialog Control Extension) ทั้งสองอย่างนี้เป็นส่วนเสริมของบทสนทนาและได้รับความนิยมมากกว่า โครงสร้างภาษาอ้างอิงตามระบบการตั้งชื่อของภาษาสคริปต์นี้ ภาษา mIRC เกี่ยวข้องกับลักษณะต่างๆ ของภาษาสคริปต์ เช่น ตัวแปรโลคัลและโกลบอล ตัวแปรไบนารี ตารางแฮช และการจัดการไฟล์
ตัวอย่างรูปแบบไฟล์ MRC
;Defines the alias 'hello' in the remote script
;Note: if this is placed in an alias script,
;the 'alias' part must be removed (result: hello {)
;Usage: /hello
alias hello {
;Displays(/th/echo) 'Hello World!' into the active window(-a)
echo -a Hello World!
}
;Placed in a remote script
;When a user types Hello! in a channel,
;you answer back: Hello, [nickname]!
on *:TEXT:Hello!:#:{ msg $chan Hello, $nick $+ ! }
;When a user types Hello! in a private message,
;you answer back: Hello, [nickname]!
on *:TEXT:Hello!:?: { msg $nick Hello, $nick $+ ! }
;Here is a script which automatically gives voice to a user
;who joins a particular channel (The Bot or user should have HOP)
on *:JOIN:#?: { mode $chan +v $nick }
;A bad word script
on *:Text:die*:#: { .mode $chan +b $nick | kick $chan $nick Dont say that again }