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

1 ความคิดเห็น:

  1. สอนใช้หน่อยครับในยูทุปก็ได้ครับ

    ตอบลบ