LoadImage
โหลดแสดงผลด้วยรูปภาพ
สามารถทำรูปภาพเคลื่อนไหวได้ ปัจจุบันมี 1 รูปแบบ โดยใช้ฟังชั่น setLoadImageAnimate( )
NOTE v1.2 สามารถใช้รูปได้หลายขนาด จากเดิมใช้รูปได้แค่ขนาด 240x240
วิธีใช้งาน
การเรียกใช้ฟังชั่นเพิ่มเติมอื่นๆของ LoadImage ควรเรียกใช้งานฟังชั่นนั้นก่อนการเรียกใช้งานตัว setLoadImageEnabled( ) เนื่องจากต้องอัพเดทข้อมูลตารางก่อนที่จะสั่งทำงาน เช่นในตัวอย่าง เรียกใช้งานฟังชั่น setTimerLoadImage( ) ก่อนเรียกใช้งานฟังชั่น setLoadImageEnabled( )
Server จำเป็นต้องสร้างตัวแปร มารับข้อมูลการ return เนื่องจากมันคือข้อมูลตาราง LoadImage ทั้งหมด แล้วจะถูกส่งไปทำงานตามข้อมูลตาราง
Client ไม่จำเป็นต้องสร้างตัวแปร
วิธีเดียวกันกับ LoadTube
Server
local LoadStatus = { }
addCommandHandler( "load",
function ( thePlayer )
if not LoadStatus[ thePlayer ] then
local customize = exports.loadimage:createLoadImage ( thePlayer, "กำลังดาวน์โหลด...", 1, 1.6, 0.75, false )
customize = exports.loadimage:setTimerLoadImage ( customize, 5 )
customize = exports.loadimage:setLoadImagePhoto ( customize, ":loadimage/images/loading.png", ":loadimage/images/loading.png" )
customize = exports.loadimage:setColorLoadImage ( customize, 255, 255, 255, 255 )
customize = exports.loadimage:setColorLoadImageBackground ( customize, 255, 255, 255, 90 )
exports.loadimage:setLoadImageEnabled ( thePlayer, customize )
LoadStatus[ thePlayer ] = true
else
exports.loadimage:setLoadImageEnabled ( thePlayer, false )
LoadStatus[ thePlayer ] = nil
end
end
)
addEventHandler( "onLoadImageFinish", getRootElement( ),
function ( )
if LoadStatus[ source ] then
LoadStatus[ source ] = nil
outputChatBox( "ดาวน์โหลดสำเร็จ", source, 255, 255, 255, true )
end
end
)
addEventHandler( "onLoadImageStart", getRootElement( ),
function ( )
outputChatBox( "เริ่มการดาวน์โหลด", source, 255, 255, 255, true )
end
)
addEventHandler( "onLoadImageCancel", getRootElement( ),
function ( )
LoadStatus[ source ] = nil
outputChatBox( "ยกเลิกการดาวน์โหลด", source, 255, 255, 255, true )
end
)
addEventHandler( "onPlayerQuit", root,
function ( )
LoadStatus[ source ] = nil
end
)
addEventHandler( "onResourceStop", resourceRoot,
function ( resource )
LoadStatus = { }
end
)
Client
exports.loadimage:createLoadImage ( "กำลังโหลด...", 1, 1.7, 0.8, false )
exports.loadimage:setTimerLoadImage ( 5 )
exports.loadimage:setLoadImageEnabled ( true )
ฟังชั่นทั้งหมด
Server
createLoadImage ( element player, string = "text", posX float = 0 - 2, posY float = 0 - 2, int resize Image = 0.8, postGUI = false )
setLoadImageEnabled ( element player, table customize, ... )
setTimerLoadImage ( table customize, timer int = 5 )
setColorLoadImage ( table customize, int r = 255, int g = 255, int b = 255, int a = 255 )
setColorLoadImageBackground ( table customize, int r = 190, int g = 190, int b = 190, int a = 220 )
setTextScaleLoadImage ( table customize, scale = 1 )
setTextFontLoadImage ( table customize, font = "default-bold" )
setLoadImageAnimate ( table customize, int = 1 )
setLoadImagePhoto ( table customize, photo string image png , photo bg string image png )
addEventHandler( "onLoadImageFinish", getRootElement( ),
function ( )
end
)
addEventHandler( "onLoadImageStart", getRootElement( ),
function ( )
end
)
addEventHandler( "onLoadImageCancel", getRootElement( ),
function ( )
end
)
Client
createLoadImage ( string = "text", posX float = 0 - 2, posY float = 0 - 2, int resize Image = 0.8, postGUI = false )
setLoadImageEnabled ( table customize, ... )
setTimerLoadImage ( timer int = 5 )
setColorLoadImage ( int r = 255, int g = 255, int b = 255, int a = 255 ) setColorLoadImageBackground ( table customize, int r = 190, int g = 190, int b = 190, int a = 220 )
setTextScaleLoadImage ( scale = 1 )
setTextFontLoadImage ( font = "default-bold" )
setLoadImageAnimate ( int = 1 )
setLoadImagePhoto ( photo string image png , photo bg string image png )
addEventHandler( "onLoadImageFinishClient", getRootElement( ),
function ( )
end
)
addEventHandler( "onLoadImageStartClient", getRootElement( ),
function ( )
end
)
addEventHandler( "onLoadImageCancelClient", getRootElement( ),
function ( )
end
)
Download NOW v1.2
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
สอนใช้หน่อยครับในยูทุปก็ได้ครับ
ตอบลบ