วิธีเพิ่มเสียงในหน้าล็อกอิน (แก้ไขแล้ว)
ปล. อย่าลืมเพิ่ม <file src="music.mp3"/> ใน meta.xml
1. เปิดไฟล์ ประเภท client และ วางข้อมูลต่อไปนี้
local theSound = false -- ใช้สำรหับเก็บตัวแปรเสียง ห้ามแก้ไข
local loopedfile = false -- เล่นเสียงวนซ้ำ สำรหับเล่นเสียงโดยไฟล์ เช่น .mp3
local loopedurl = false -- เล่นเสียงวนซ้ำ สำรหับเล่นเสียงโดย URL เช่น ลิงค์เสียงภายนอก
local volume = 1 -- ระดับความดังของเสียง เริ่มต้น 1 ( 0 - 1.0 )
local fileurl = "music.mp3"
-- fileurl คือ ที่อยู่ของไฟล์เช่น music.mp3 หรือ URL ( ลิงค์เสียงภายนอก )
--[[
Client : ทำงานเมื่อผู้เมื่อผู้เล่นเข้าร่วมเซิร์ฟเวอร์ Server จะเรียกใช้งานฟังชั่นนี้
]]--
addEvent ( "PlaySoundJoin", true )
addEventHandler ( "PlaySoundJoin", getRootElement( ),
function ( )
theSound = playSound( fileurl, loopedfile, loopedurl )
print( tostring( theSound ) .. " theSoun " )
if theSound and isElement( theSound ) then
setSoundVolume( theSound, volume )
end
end
)
--[[
Client : ทำงานเมื่อผู้เล่น เข้าสู่ระบบ สมาชิกสำเร็จ Server จะเรียกใช้งานฟังชั่นนี้
ปิดเสียง และทำลายตัวแปรเสียงทำหมด
]]--
addEvent ( "MutePlaySoundLogin", true )
addEventHandler ( "MutePlaySoundLogin", getRootElement( ),
function ( )
if theSound and isElement( theSound ) then
stopSound( theSound )
end
sound = false
end
)
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
2. เปิดไฟล์ ประเภท server และ วางข้อมูลต่อไปนี้
--[[
server : ทำงานเมื่อผู้เล่นเข้าร่วมเซิร์ฟเวอร์ ( ไม่ใช่การล็อกอิน )
เมื่อผู้เล่นเข้าร่วมเซิร์ฟเวอร์ ระบบจะเรียกใช้ฟังชั่น PlaySoundJoin ที่อยู่ Client
]]
addEventHandler ( "onPlayerJoin", root,
function ( )
triggerClientEvent( source, "PlaySoundJoin", source )
end
)
--[[
server : ทำงานเมื่อผู้เล่นเข้าสู่ระบบ สมาชิกสำเร็จ
สั่งทำงาน ฟังชั่นชื่อ MuteMusicLogin ที่อยู่ในไฟล์ Client
]]
addEventHandler("onPlayerLogin", root,
function ( )
triggerClientEvent( source, "MutePlaySoundLogin", source )
end
)
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
สอนทำได้มั้ย
ตอบลบสอนด้วย
ลบ