Devil HunterDevil Docs
Payment In Game

การเปลี่ยนชื่อ-นามสกุล

ตั้งค่าราคาและกฎการเปลี่ยนชื่อ-นามสกุล (config_name.lua)

ไฟล์ config_name.lua กำหนดกฎการเปลี่ยนชื่อผู้เล่น ราคา และข้อความแจ้งเตือน

การตั้งค่าหลัก

config_name.lua
NameChangeConfig.Settings = {
    Enabled = true,           -- เปิด/ปิดระบบเปลี่ยนชื่อ
    MinNameLength = 3,        -- ความยาวขั้นต่ำ
    MaxNameLength = 20,       -- ความยาวสูงสุด
    OnlyEnglish = true,       -- อนุญาตเฉพาะ A-Z หรือไม่
}

ราคาการเปลี่ยนชื่อ

config_name.lua
NameChangeConfig.Prices = {
    BothNames = {
        Point = 300,          -- เปลี่ยนทั้งชื่อและนามสกุล
        Coin = 0,
    },
    FirstNameOnly = {
        Point = 150,          -- เปลี่ยนเฉพาะชื่อ
        Coin = 0,
    },
    LastNameOnly = {
        Point = 150,          -- เปลี่ยนเฉพาะนามสกุล
        Coin = 0,
    }
}

ประเภทการเปลี่ยน:

  • both - เปลี่ยนทั้งชื่อและนามสกุล
  • firstname - เปลี่ยนเฉพาะชื่อ
  • lastname - เปลี่ยนเฉพาะนามสกุล

ข้อความแจ้งเตือน

config_name.lua
Messages = {
    TooShort = "ชื่อและนามสกุลต้องมีอย่างน้อย X ตัวอักษร",
    TooLong = "ชื่อและนามสกุลต้องไม่เกิน X ตัวอักษร",
    OnlyEnglish = "ชื่อและนามสกุลสามารถใช้อักษรภาษาอังกฤษ (A-Z) ได้เท่านั้น",
    NoChange = "คุณไม่ได้เปลี่ยนแปลงชื่อหรือนามสกุล",
    Success = "เปลี่ยนชื่อเรียบร้อยแล้ว!"
}

ตัวอย่างการตั้งราคา

ราคาถูก เปลี่ยนได้บ่อย

config_name.lua
Prices = {
    BothNames = { Point = 100, Coin = 0 },
    FirstNameOnly = { Point = 50, Coin = 0 },
    LastNameOnly = { Point = 50, Coin = 0 }
}

ราคาแพง จำกัดการเปลี่ยน

config_name.lua
Prices = {
    BothNames = { Point = 1000, Coin = 0 },
    FirstNameOnly = { Point = 500, Coin = 0 },
    LastNameOnly = { Point = 500, Coin = 0 }
}

ใช้ Coin ร่วมกับ Point

config_name.lua
Prices = {
    BothNames = { Point = 200, Coin = 10 },
    FirstNameOnly = { Point = 100, Coin = 5 },
    LastNameOnly = { Point = 100, Coin = 5 }
}

กฎการตรวจสอบ

เมื่อผู้เล่นส่งคำขอเปลี่ยนชื่อ ระบบจะตรวจสอบ:

  1. ความยาว - ต้องอยู่ระหว่าง MinNameLength ถึง MaxNameLength
  2. ตัวอักษร - ถ้า OnlyEnglish = true ต้องเป็น A-Z เท่านั้น
  3. การเปลี่ยนแปลงจริง - ต้องมีการเปลี่ยนอย่างน้อย 1 ส่วน
  4. Point/Coin เพียงพอ - ตรวจสอบยอดเงินคงเหลือ

หากไม่ผ่านการตรวจสอบ

หากไม่ผ่านข้อใดข้อหนึ่ง ระบบจะแจ้งเตือนพร้อมเหตุผลและไม่หักเงิน

On this page