ลืมรหัสผ่าน
12
กลับไป ตั้งกระทู้ใหม่
เจ้าของ: itsme

สอบถามเรื่อง dialog หน่อยครับ

[คัดลอกลิงก์]
โพสต์ 2016-4-19 09:36:10 | ดูโพสต์ทั้งหมด
ใหนหว่า  ขอดูโค๊ตของคุณหน่อย

ปกติถ้า msgbox  มันจะยืดให้เอง
Listbox  มันจะมี tab  เลื่อนให้  หากข้อมูลเยอะเกินไป
โพสต์ 2016-4-19 10:45:56 | ดูโพสต์ทั้งหมด
ขอภาพที่เลื่อนไม่ได้ด้วยครับ อยากเห็นจัง
 เจ้าของ| โพสต์ 2016-4-19 18:12:03 | ดูโพสต์ทั้งหมด
jamgames ตอบกลับเมื่อ 2016-4-19 09:36
ใหนหว่า  ขอดูโค๊ตของคุณหน่อย

ปกติถ้า msgbox  มันจะยืดให ...

โค้ดอยู่หน้าแรกท้ายๆเลยครับ

ส่วนโค้ดผมก็ว่าปกตินะ
ส่วนข้อมูล 13 บรรทัดมั่งนะครับ
 เจ้าของ| โพสต์ 2016-4-19 18:12:36 | ดูโพสต์ทั้งหมด
tenka ตอบกลับเมื่อ 2016-4-19 10:45
ขอภาพที่เลื่อนไม่ได้ด้วยครับ อยากเห็นจัง

โอเคครับผมเดี๋ยวถ่ายให้ดูนะครับ
 เจ้าของ| โพสต์ 2016-4-19 18:49:47 | ดูโพสต์ทั้งหมด
tenka ตอบกลับเมื่อ 2016-4-19 10:45
ขอภาพที่เลื่อนไม่ได้ด้วยครับ อยากเห็นจัง

โพสต์ 2016-4-23 01:20:36 | ดูโพสต์ทั้งหมด
ลองดูเป็นแนวทาง น่าจะให้เลื่อนแบบที่คุณบอก

  1. if(strcmp(cmd, "/เปลี่ยนสีชื่อ", true) == 0)
  2.         {
  3.             if(IsPlayerConnected(playerid))
  4.             {
  5.                         if (!PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) && !PlayerToPoint(3, playerid,-1989.9690,211.9375,27.6934))//พิกัด
  6.                         {
  7.                                 SendClientMessage(playerid, COLOR_GRAD2, " คุณไม่ได้อยู่ที่เปลี่ยนสีชื่อ !");
  8.                                 return 1;
  9.                         }
  10.                         ShowPlayerDialog(playerid,5563, DIALOG_STYLE_LIST, "เปลี่ยนสีชื่อ 500 $", "1:  สีเหลือง\n2: สีฟ้า");
  11.                         return 1;
  12.                 }
  13.                 return 1;
  14.         }
คัดลอกไปที่คลิปบอร์ด


สังเกตุว่าจะมีตัวเลข 5563 เชื่อมอยู่
แล้วก็ไปตั้งค่า ใน ไดอาล็อคที่คุณทำไว้แล้ว ลองดูครับ
โพสต์ 2016-4-23 01:28:04 | ดูโพสต์ทั้งหมด
แก้ไขครั้งสุดท้ายโดย nackzuza เมื่อ 2016-4-23 01:32

อันนี้เป็น การทำเชื่อมไดอาช็อค ผมทำแบบคร่าวๆ นะ ยังไม่ได้ลองจริงด้วย คิดสดๆ มะกี้เลย
มีกี่อันก็ใส่ไปให้ครบตามจำนวน ผมจำลองขึ้นเท่านั้น จัดบรรทัดให้ตรงด้วยนะครับ

  1. if(dialogid == 5563)
  2.     {
  3.                 if(!response) { return 1; }
  4.                 switch (listitem)
  5.                 {
  6.                     case 0:
  7.                     {
  8.                             SetPlayerColor(playerid, 0xF61400AA);//โค๊ดสี
  9.                             SafeGivePlayerMoney(playerid, -500);//จำนวนเงินที่ใช้
  10.                             return 1;
  11.                     }
  12.                     case 1:
  13.                     {
  14.                         SetPlayerColor(playerid, 0xF61487AA);//โค๊ดสี
  15.                             SafeGivePlayerMoney(playerid, -500);//จำนวนเงินที่ใช้
  16.                         return 1;
  17.                 }
  18.            }
  19.     }
คัดลอกไปที่คลิปบอร์ด
 เจ้าของ| โพสต์ 2016-4-23 02:32:55 | ดูโพสต์ทั้งหมด
nackzuza ตอบกลับเมื่อ 2016-4-23 01:20
ลองดูเป็นแนวทาง น่าจะให้เลื่อนแบบที่คุณบอก

ผมว่ามันก็ตรงหมดแต่ งงแหะทำไมไม่ได้
12
กลับไป ตั้งกระทู้ใหม่
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

ปิด

เว็บมาสเตอร์แนะนำก่อนหน้า /1 ต่อไป

รูปแบบข้อความล้วน|Mobile|รายชื่อผู้ถูกระงับบัญชี| Samp-TH GTAOnline Thailand



เว็บสอนเปิดเซิฟเวอร์ GTA SAMP ONLINE, แจกสคริปต์ GTA, ขายสคริปต์ GTA, ซื้อสคริปต์ GTA SAMP, รวมระบบ GTA SAMP, รวมเซิฟ GTA ONLINE SAMP, SAMP-TH.NET, เกมจีทีเอ, GTA SAN, หาเซิฟ GTA เล่น, โปรโมทเซิฟ GTA ONLINE, วิธีเล่น GTA ONLINE, จีทีเอ ออนไลน์, หาเซิฟ GTA, เซิฟ GTA 0.3.7, เซิฟ GTA 0.3e RC5, ระบบเซิฟ GTA, สคริปต์ GTA, GTA ออนไลน์, เว็บโหลด GTA, SAMP-TH, GTA-TH, โคโล GTA, หาเซิฟ GTA ONLINE, COLO-GTA, โคโลจีทีเอ, เช่าโคโล GTA, เซิฟ GTA ออนไลน์

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.4

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้