ลืมรหัสผ่าน
ดู: 587|ตอบกลับ: 1

[Help] ช่วยสอนวิธีทำกล่อง สมัครสมาชิก แบบละเอียด

[คัดลอกลิงก์]
[Help] ช่วยสอนวิธีทำกล่อง สมัครสมาชิก แบบละเอียดให้หน่อยครับ ขอบคุณครับ
โพสต์ 2016-3-15 05:06:09 | ดูโพสต์ทั้งหมด
แก้ไขครั้งสุดท้ายโดย superlucky เมื่อ 2016-3-15 05:12

ขั้นตอนที่ 1 ไปที่ if(PlayerInfo[playerid][pTut] == 0)
  1. gOoc[playerid] = 1;
  2. gNews[playerid] = 1;
  3. gFam[playerid] = 1;
  4. TogglePlayerControllable(playerid, 0);
  5. PlayerFrozened[playerid] = 1;
  6. RegistrationStep[playerid] = 1;
  7. new regstep[128];
  8. format(regstep,sizeof(regstep),"คุณเป็น ชาย หรือ หญิง ?");
  9. ShowPlayerDialog(playerid,sex,DIALOG_STYLE_MSGBOX,"ขั้นตอนที่ 1",regstep,"ชาย","หญิง"); // ตรงนี้คือส่วนสำคัญที่ทำให้สมัครแบบ Dialog
คัดลอกไปที่คลิปบอร์ด


ขั้นตอนที่ 2 ไปที่ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

  1. if(dialogid == sex)
  2.             {
  3.                 if(response == 0)
  4.                 {
  5.                    SendClientMessage(playerid, COLOR_YELLOW2, "{FF6347}SERVER: {FFFFFF}OK, คุณเป็นผู้หญิง);
  6.                    RegistrationStep[playerid] = 2;
  7.                    PlayerInfo[playerid][pSex] = 2;
  8.                    ShowPlayerDialog(playerid,date,DIALOG_STYLE_INPUT,"ขั้นตอนที่ 2,"กรุณาใส่วันเดือนปีเกิดของคุณ\nใส่ ว/ด/ปี เช่น 11/05/1994","ตกลง","ยกเลิก");
  9.                 }
  10.                 if(response == 1)
  11.                 {
  12.                     SendClientMessage(playerid, COLOR_YELLOW2, "{FF6347}SERVER: {FFFFFF}OK, คุณเป็นผู้ชาย");
  13.                     RegistrationStep[playerid] = 2;
  14.                     PlayerInfo[playerid][pSex] = 1;
  15.                    ShowPlayerDialog(playerid,date,DIALOG_STYLE_INPUT,"ขั้นตอนที่ 2,"กรุณาใส่วันเดือนปีเกิดของคุณ\nใส่ ว/ด/ปี เช่น 11/05/1994","ตกลง","ยกเลิก");
  16.                 }
  17.                 return 1;
  18.             }
คัดลอกไปที่คลิปบอร์ด


ขั้นตอนที่ 3 ใส่ code นี้ล่าง ขั้นตอนที่ 2

  1.             if(dialogid == date)
  2.                 {
  3.                 if(response)
  4.                 {
  5.                         new year, month,day;
  6.                                 getdate(year, month, day);
  7.                         new DateInfo[3][20];
  8.                                 split(inputtext, DateInfo, '/');
  9.                                 if(year - strvalEx(DateInfo[2]) > 100 || strvalEx(DateInfo[2]) < 1 || strvalEx(DateInfo[2]) >= year)
  10.                                 {
  11.                                     ShowPlayerDialog(playerid,date,DIALOG_STYLE_INPUT,"ขั้นตอนที่ 2","กรุณาใส่วันเดือนปีเกิดของคุณ\nใส่ ว/ด/ป เช่น 11/05/1994","ตกลง","ยกเลิก");
  12.                                     return 0;
  13.                                 }
  14.                                 new check = year - strval(DateInfo[2]);
  15.                                 if(check == year)
  16.                                 {
  17.                                       ShowPlayerDialog(playerid,date,DIALOG_STYLE_INPUT,"ขั้นตอนที่ 2","กรุณาใส่วันเดือนปีเกิดของคุณ\nใส่ ว/ด/ป เช่น 11/05/1994","ตกลง","ยกเลิก");
  18.                                     return 0;
  19.                                 }
  20.                                 if(strval(DateInfo[1]) > month)
  21.                                 {
  22.                                     check -= 1;
  23.                                 }
  24.                                 else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
  25.                                 {
  26.                                     check -= 1;
  27.                                 }
  28.                                 PlayerInfo[playerid][pAge] = check;
  29.                                 format(string, sizeof(string), "{FF6347}SERVER: {FFFFFF}OK, คุณมีอายุ %d ปี",PlayerInfo[playerid][pAge]);
  30.                                 SendClientMessage(playerid, COLOR_YELLOW2, string);
  31.                                 ShowPlayerDialog(playerid,City_DIALOG, DIALOG_STYLE_MSGBOX, "ขั้นตอนที่ 3", "คุณต้องการเกิดเมืองอะไร ?", "SF", "");
  32.                                 if(response == 0)
  33.                             {
  34.                                         ShowPlayerDialog(playerid,9978,DIALOG_STYLE_INPUT,"ขั้นตอนที่ 2","กรุณาใส่วันเดือนปีเกิดของคุณ\nใส่ ว/ด/ป เช่น 11/05/1994","ตกลง","ยกเลิก");
  35.                             }
  36.                                 return 1;
  37.                         }
  38.                 }
คัดลอกไปที่คลิปบอร์ด


ขั้นตอนสุดท้าย ใส่โค๊ดนี้ล่างด้านบน

  1.                 if(dialogid == City_DIALOG)
  2.             {
  3.                         if(response)
  4.                         {
  5.                                 //ใส่ข้อความต้อนรับเซิฟเวอร์ของท่าน และจุดเกิดเด็กใหม่เช่น
  6.                                 SendClientMessage(playerid, COLOR_YELLOW2, "{FF6347}SERVER: {FFFFFF}OK, คุณเกิดในเมือง San Fierro [SF]");
  7.                                 SendClientMessage(playerid, 0xFFCC33AA, "ขอขอบคุณที่กรอกข้อมูลจนครบนะครับ,สามารถเล่นเกมส์ได้ทันทีจ้า");
  8.                                 SendClientMessage(playerid, 0xFF66FFAA, "=============================================================================");
  9.                                 SendClientMessage(playerid, 0x66FF66AA, "เพิ่งเล่นเป็นครั้งแรกสินะ กดปุ่ม F6 เพื่อพิมพ์คำสั่งหรือข้อความต่างๆ");
  10.                                 SendClientMessage(playerid, 0x66FF66AA, "ลองพิมพ์ /help แล้วกด ENTER ดูสิ จะช่วยให้รู้คำสั่งต่างๆได้มากมายเลย");
  11.                                 SendClientMessage(playerid, 0x66FF66AA, "ก่อนอื่นต้องหางานทำก่อนนะ ถ้ายังไม่รู้สถานที่พิมพ์ /gps ได้เลย");
  12.                                 SendClientMessage(playerid, 0x66FF66AA, "ถ้ามีอาชีพหรืองานแล้ว อยากมีแก๊งค์หรือหน่วย ก็ลอง /o ขอเพื่อนๆในเกมส์อยู่ได้นะ");
  13.                                 SendClientMessage(playerid, 0x66FF66AA, "และยังมีอะไรเยอะแยะที่ยังไม่รู้มากมาย ลองเล่นดู แล้วจะรู้เองว่าเจ๋งแค่ไหน");
  14.                                 SendClientMessage(playerid, 0x66FF66AA, "ถ้าสนุก ! อย่าลืมบอกต่อเพื่อนๆ ให้มาเล่นกันด้วยนะ !!");
  15.                                 SendClientMessage(playerid, 0xFF66FFAA, "=============================================================================");
  16.                                 //------------------------------------------------------------//
  17.                                 SetPlayerSkin(playerid, 3);
  18.                                 PlayerInfo[playerid][pOrigin] = 1;
  19.                                 RegistrationStep[playerid] = 0;
  20.                                 TutTime[playerid] = 0;
  21.                                 PlayerInfo[playerid][pTut] = 1;
  22.                                 gOoc[playerid] = 0;
  23.                                 gNews[playerid] = 0;
  24.                                 gFam[playerid] = 0;
  25.                                 TogglePlayerControllable(playerid, 1);
  26.                                 MedicBill[playerid] = 0;
  27.                                 SetPlayerSpawn(playerid);
  28.                                 SetPlayerCheckpoint(playerid,-2026.6212,-98.6731,35.1641,8.0);
  29.                                 CP[playerid] = 99;
  30.                                 // ข้อมูลทั้งอ้างอิงจากเซิฟเวอร์ Acoustic เรียบเรียงโดย SuperLucky
  31.                         }
  32.         }
  33.                         {
คัดลอกไปที่คลิปบอร์ด
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

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

ปิด

เว็บมาสเตอร์แนะนำก่อนหน้า /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

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