เซตสถานะ หรือ ยศ ต่างๆ โดยใช้ตาราง

วิธีใช้งาน

แบบที่ 1 สร้างสคริป ขึ้นมาใหม่ โดยใช้งานในประเภท Type: Server

แบบที่ 2 คัดลอกฟังก์ชั่นทั้งหมดไปวางใน สคริปต์ใด ก็ได้ในประเภท Type: Server

เท่านี้ก็สามารถใช้งานได้แล้ว

Type: Server

รูปแบบที่ 1

เซตสถานะโดยใช้ Username


-- [ ไอดี ] = { ชื่อสถานะ, ข้อมูล }
-- [ username ] = { status name, value data }

local status_username = {
    ["example_username_admin"] = { "admin", true }
}

addEventHandler ( "onPlayerLogin", getRootElement ( ),
function ( thePreviousAccount, theCurrentAccount )
    local username = getAccountName( theCurrentAccount )
    if status_username[ username ] then
        if status_username[ username ][ 1 ] then
            setElementData( source, status_username[ username ][ 1 ], status_username[ username ][ 2 ] )
        end
    end
end
)

รูปแบบที่ 2

เซตสถานะโดยใช้ ซีเรียล Serial



-- [ ซีเรียล ] = { ชื่อสถานะ, ข้อมูล }
-- [ serial ] = { status name, value data }

local status_serial = {
    ["example_serial_A8D4KE0MEH9Wk0P9L4W321KE88G9A1T31"] = { "admin", true }
}

addEventHandler( "onPlayerConnect", getRootElement(),
function ( playerNick, playerIP, playerUsername, playerSerial, playerVersionNumber, playerVersionString )
    if status_serial[ playerSerial ] then
        if status_serial[ playerSerial ][ 1 ] then
            setElementData( source, status_serial[ playerSerial ][ 1 ], status_serial[ playerSerial ][ 2 ] )
        end
    end
end
)

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