[Ajuda] Dialog Registro
#1

Ola Gostaria De Mudar Meu Dialog Essa IMG e de um servidor que eu peguei na net e editei e eu gostaria de adicionar ele no meu new.pawn como eu faзo ?

pawn Код:
if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
    {
        new plname[MAX_PLAYER_NAME];
        PlayerPlaySound(playerid, 1183, 0.0, 0.0, 0.0);
        ClearChatbox(playerid, 10);
        SendClientMessage(playerid, COLOR_YELLOW2, " ");
        GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~p~B~g~R~y~A~r~S~b~I~y~L ~p~K~g~N~y~I~r~G~b~H~y~T ~y~G~p~A~r~M~b~E~y~S ~n~~r~r~p~p~b~g ~w~v1.2",10000,6);
        SendClientMessage(playerid, COLOR_WHITE, "Seja Bem vindo ao {27f546}Brasil {e9f013}Knight {0d0ddb}Games {F2F2F2}RPG [v1.2]");
        GetPlayerName(playerid, plname, sizeof(plname));
        format(gstring, 64, "Players/%s.ini", plname);
        if(fexist(gstring))
        {
            new lstring[256];
            new lname[64];
            GetPlayerName(playerid,lname,sizeof(lname));
            SendClientMessage(playerid, COR_VAGOS, "[BKG]: Seu nick estб registrado, й sу Logar");
            SendClientMessage(playerid, COLOR_DBLUE, "Caso erre a senha 5 vezes, terб o ip banido :C !");//http://www.pmespgta.com.br/
            format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n{F2F2F2}Status da Conta: {00FF00}Registrada\n \n{F2F2F2}Digite a sua Senha para Logar !\n\n  {F2F2F2}www.{00FF00}brasil{e9f013}Knight{0d0ddb}Games{F2F2F2}.com.br",lname);
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{00FF00}Brasil {e9f013}Knight {0d0ddb}Games {F2F2F2}- Login",lstring, "Logar", "Esperar");
        }
        else
        {
            new lstring[300];
            new lname[64];
            GetPlayerName(playerid,lname,sizeof(lname));
            SendClientMessage(playerid, COR_GRO, "[BKG]: Vocк nгo estб registrado! Se Registre Para Jogar");
            SendClientMessage(playerid, COR_VAGOS, "Para ter acesso ao servidor vocк precisa se registrar.");
            format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n{F2F2F2}Status da Conta: {ff0000}Nгo Registrada\n \n{F2F2F2}Registre-se ! Use Nome_Sobrenome\n \n{F2F2F2}Exemplo: Guru_Josh\n \n{F2F2F2}Digite sua Senha para se Registrar!\n\n  {F2F2F2}www.{00FF00}brasil{e9f013}Knight{0d0ddb}Games{F2F2F2}.com.br",lname);
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{00FF00}Brasil {e9f013}Knight {0d0ddb}Games {F2F2F2}- Registro",lstring, "Registrar", "Esperar");
        }
        SetPlayerInterior(playerid, 0);
        SetPlayerVirtualWorld(playerid, 0);
        //SetPlayerPos(playerid, 1685.823486,-2335.253906,-2.679687);
        //SetPlayerFacingAngle(playerid, 2.7415);
        //SetPlayerCameraPos(playerid, 2519.5913,-1914.1946,20.5054);
        //SetPlayerCameraLookAt(playerid, 2500.7458,-1926.4347,16.8761);
        PlayerInfo[playerid][pSkin] = Peds[classid][0];
        SetPlayerTeamFromClass(playerid,classid);
    }
    else { SpawnPlayer(playerid); }
    return false;
}

public SetupPlayerForClassSelection(playerid)
{
}

//---------------------------------------------------------
Acho que e este o codigo !




Aqui esta o cod que eu fiz no gm e bem simples, eu queria colocar o tamanho do dialog da imagem as frases e as cores!

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case DIALOG_REGISTRO:
        {
            if (!response) return Kick(playerid);
            if (response)
            {
                if(!strlen(inputtext)) {
                ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, ""BRANCO"Registrando...",""VERMELHO"Vocк digitou uma senha invбlida.\n"BRANCO"Digite sua senha abaixo para registrar uma nova conta.","Registro","Quit");
                }

                if(INI_Open(ObterINI(playerid))) {
                INI_WriteString("Senha",inputtext);
                INI_WriteInt("Score",1);
                INI_WriteInt("Dinheiro",5000);
                INI_WriteInt("Admin",0);

                INI_Save();
                INI_Close();

                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT,""BRANCO"Logar",""BRANCO"Digite sua senha abaixo para efetuar login.","Logar","Quit");
            }
        }
    }
        case DIALOG_LOGAR:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(!strlen(inputtext)) {
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Vocк digitou uma senha invбlida.\n"BRANCO"Digite sua senha abaixo para efetuar login.","Logar","Quit");
                }

                if(INI_Open(ObterINI(playerid))) {
                INI_ReadString(PlayerInfo[playerid][pSenha],"Senha",20);

                if(strcmp(inputtext,PlayerInfo[playerid][pSenha],false)) {
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Vocк digitou uma senha incorreta.\n"BRANCO"Digite sua senha abaixo para acessar.","Logar","Quit");
                }

                SetPlayerScore( playerid, INI_ReadInt("Score" ) );
                ResetPlayerMoney( playerid );
                GivePlayerMoney( playerid, INI_ReadInt( "Dinheiro" ) );
                PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
                INI_Close();
                }
            }
        }
    }
    return 1;
}
Reply
#2

Alguйm ?
Reply
#3

Pra que esse double? so pode postar fazer double depois de 24h do ultimo comentario.

Vou analizar o codigo!
Teu GM deve ta misturando coisa pra caramba, vai bugar com certeza..
Reply
#4

han ?
Reply
#5

eu fiz um new,pawn e to com um da net para pegar alguma coisas como o sistema de login que fiz pelo tuto da net e simples eu gostaria de deixa igual da img.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)