[Ajuda] Registro/Login
#1

Galera quero colocar o nick do player na tela de registro e nгo estou conseguindo tem como alguem me ajudar..
Eu uso o PPC_TRUCKING eu ja coloquei Nick: %s na define mais nгo consigo arrumar no dialog do registro..

Define:
pawn Код:
#define TXT_DialogRegisterMsg "{FFFFFF}Bem Vindo!\nNick: %s\n{FFFFFF}Status da Conta: {FF0000}Nгo Registrada\n\n{FFFFFF}Digite Uma Senha Para Se Registrar!"
Sistema de registro:
pawn Код:
Dialog_Register(playerid, response, inputtext[])
{
    new file[100], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file, sizeof(file), PlayerFile, Name);

    switch (response)
    {
        case 1:
        {
            if(strlen(inputtext)>0)
            {
                // Store the password
                format(APlayerData[playerid][PlayerPassword], 50, "%s", inputtext);

                // Create the file and save default data to it, then reload it (so all data is put into the correct place)
                PlayerFile_Create(playerid);
                PlayerFile_Load(playerid);

                // Send a message to the client to inform him that his account has been registered
                SendClientMessage(playerid, 0xFFFFFFFF, TXT_AccountRegistered);
                APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
            }
            else
            {
                SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                Kick(playerid);
            }
        }
        case 0: // Player clicked "Cancel"
        {
            // Show a message that the player must be registered to play on this server
            SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustRegister);
            // Kick the player
            Kick(playerid);
        }
    }

    return 1;
}
Reply
#2

UP!!
Reply
#3

tenta

pawn Код:
#define TXT_DialogRegisterMsg "{FFFFFF}Bem Vindo!\nNick: %s\n{FFFFFF}Status da Conta: {FF0000}Nгo Registrada\n\n{FFFFFF}Digite Uma Senha Para Se Registrar!"

Dialog_Register(playerid, response, inputtext[])
{
    new file[100], Name[MAX_PLAYER_NAME], pt[256];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file, sizeof(file), PlayerFile, Name);

    switch (response)
    {
        case 1:
        {
            if(strlen(inputtext)>0)
            {
                // Store the password
                format(APlayerData[playerid][PlayerPassword], 50, "%s", inputtext);

                // Create the file and save default data to it, then reload it (so all data is put into the correct place)
                PlayerFile_Create(playerid);
                PlayerFile_Load(playerid);

                // Send a message to the client to inform him that his account has been registered
                format(pt, sizeof(pt), TXT_AccountRegistered, Name);
                SendClientMessage(playerid, 0xFFFFFFFF, pt);
                APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
            }
            else
            {
                SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                Kick(playerid);
            }
        }
        case 0: // Player clicked "Cancel"
        {
            // Show a message that the player must be registered to play on this server
            SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustRegister);
            // Kick the player
            Kick(playerid);
        }
    }

    return 1;
}
Reply
#4

Ja esta aparecendo as mensagens sу que eu quero colocar o nick do player no lugar do %s eu teria que colocar
format ( String , sizeof ( String ) , TXT_DialogRegisterMsg , Name );
No dialog login mais eu nгo estou conseguindo..
Reply
#5

Manda o OnPlayerConnect
Reply
#6

pawn Код:
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, TXT_DialogRegisterTitle, TXT_DialogRegisterMsg, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
Reply
#7

pawn Код:
public OnPlayerConnect(playerid)
{
    static var[100], nome[80];
    GetPlayerName(playerid, nome, 80);
    format(var , 100, "{FFFFFF}Bem Vindo!\nNick: ",nome,"\n{FFFFFF}Status da Conta: {FF0000}Nгo Registrada\n\n{FFFFFF}Digite Uma Senha Para Se Registrar!");
    ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, TXT_DialogRegisterTitle, var, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
    return 1;
}
Reply
#8

pawn Код:
new pt[256], ptname[MAX_PLAYER_NAME];
GetPlayerName(playerid, ptname, MAX_PLAYER_NAME);
format(pt, sizeof(pt), TXT_AccountRegistered, ptname);
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, TXT_DialogRegisterTitle, pt, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
acho que assim deve dar tenta la, n mexo com PCC_Trucking mas tenta

@ edit, n tinha feito F5 na pagina sorry, faz o que o mau.tito disse
Reply
#9

Mau.Tito o seu deu esses erros:
pawn Код:
C:\Users\--\Desktop\BmcV2.0\gamemodes\BRT.pwn(214) : error 003: declaration of a local variable must appear in a compound block
C:\Users\--\Desktop\BmcV2.0\gamemodes\BRT.pwn(214) : error 017: undefined symbol "var"
C:\Users\--\Desktop\BmcV2.0\gamemodes\BRT.pwn(214) : warning 215: expression has no effect
C:\Users\--\Desktop\BmcV2.0\gamemodes\BRT.pwn(214) : error 001: expected token: ";", but found "]"
C:\Users\--\Desktop\BmcV2.0\gamemodes\BRT.pwn(214) : fatal error 107: too many error messages on one line
o do PT tbm :\
Reply
#10

quais os erros que deu no meu?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)