| 
 
เครดิต401ความรู้ เงิน $  ความดี  
 | 
| ผมก็ งูๆปลาๆ ถูไถไปนั่นแหละครับ ลองเอาไปศึกษาเองครับ ผมไปแกะของคนอืนมา ลองหาตามกระทู้ หรือ ตาม ยูทูปน่ะครับ สร้างมันไม่ยากหรอก ถ้าคุณเข้าใจ
 ผมช่วยได้แค่นี้ ต่อไปก็ รอผู้รู้มาตอบ
 
 
 คัดลอกไปที่คลิปบอร์ด
forward DialogRegister(playerid);
forward DialogLogin(playerid);
forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
public DialogLogin(playerid)
{
    AntiDeAMX();
    new string2[600];
    new playersip[256];
    GetPlayerIp(playerid,playersip,sizeof(playersip));
    new loginname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
    format(string2,sizeof(string2),"{0069FF}(ใส่ชื่อเซิฟเวอร์){FFFFFF}\n \n{F60000}กฏที่สำคัญของเซิฟ อืนเด็จขาด {FFFFFF}\n{F6C500}ชื่อของคุณคือ{FFFFFF}: %s \n{00F100}IP ของคุณคือ{FFFFFF}: %s\n \nยินดีต้อนรับทุกท่านเข้าสู่เซิฟเวอร์ของเรานะครับ \nเซิฟเราจะแนว ยิงกัน แว้นกัน รักกันแบบ พี่แบบน้องนะครับ \nอย่าโปร {FF0000} อย่าบัค {FFFFFF} อย่าเกรียน {FF0000} เพื่อสังคมที่ดี {FFFFFF}\n \n{FFFF00}กฏง่ายๆ ห้ามโพส IP อื่น {FFFFFF} แค่นี้ก็มาสนุกกันได้เลย:",loginname,playersip);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"กรุณากรอกรหัสผ่านเพื่อ Login",string2,"ล็อกอิน","ยกเลิก");
}
public DialogRegister(playerid)
{
    AntiDeAMX();
    new string[600];
        new playersip[256];
        GetPlayerIp(playerid,playersip,sizeof(playersip));
        new playername[MAX_PLAYER_NAME];
        GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
         format(string,sizeof(string),"{0069FF}welcome to  ใส่ชื่อเซิฟเวอร์เอาเองr{FFFFFF}\n \n{F60000}New Registration {FFFFFF}\n{F6C500}Name{FFFFFF}: %s \n{00F100}IP Address{FFFFFF}: %s\n \nDo Not Register Multiple Accounts \nDo Not Use The Same Password That You Use Elsewhere \nMinimum {FF0000}6 Chars{FFFFFF} Maximum {FF0000}12 Chars {FFFFFF}\n \nPlease {FFFF00}Enter A Password{FFFFFF} For Your Account:",playername,playersip);
   ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"กรอกรหัสเพื่อสมัคร Account",string,"สมัครสมาชิก","ยกเลิก");
 }
 
 public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    AntiDeAMX();
        new string[128];
        new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
        //========================================================================//
    if(dialogid == 1)
    {
            if(!response)
                {
                    SetTimerEx("DialogLogin", 100, 0, "d", playerid);
                    return 1;
                }
        if(!strlen(inputtext))
                {
                    SetTimerEx("DialogLogin", 100, 0,"d", playerid);
                    return 1;
                }
        OnPlayerLogin(playerid,inputtext);
        return 1;
    }
 | 
 |