Registro/Login -
ThiagoMK - 10.09.2013
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;
}
Re : Registro/Login -
ThiagoMK - 10.09.2013
UP!!
Re: Registro/Login -
PT - 10.09.2013
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;
}
Re : Registro/Login -
ThiagoMK - 10.09.2013
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..
Re: Registro/Login -
PT - 10.09.2013
Manda o OnPlayerConnect
Re : Registro/Login -
ThiagoMK - 10.09.2013
pawn Код:
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, TXT_DialogRegisterTitle, TXT_DialogRegisterMsg, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
Re: Registro/Login -
mau.tito - 10.09.2013
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;
}
Re: Registro/Login -
PT - 10.09.2013
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
Re : Registro/Login -
ThiagoMK - 10.09.2013
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 :\
Re: Registro/Login -
PT - 11.09.2013
quais os erros que deu no meu?