
if(DIALOG_REGISTRO == 6)
{
if(response)
{
new senha;
if(!strcmp(senha,inputtext, true))
{
if (PlayerInfo[playerid][pSenha] == senha)
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк se registrou!");
PlayerInfo[playerid][pSenha] == senha;
return 1;
}
}
}
else
{
Kick(playerid);
SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo se registrou e foi kikado!");
return 1;
}
}
return 1;
}
new senha[20];
PlayerInfo[playerid][pSenha] = senha;
|
Continuou dando um erro, so que agora nessa linha:
Код:
PlayerInfo[playerid][pSenha] = senha; |
format(PlayerInfo[playerid][pSenha], sizeof PlayerInfo[playerid][pSenha], "%s", senha);
if(DIALOG_REGISTRO == 6) //Se vocк fez #define DIALOG_REGSITRO 6, essa verificaзгo ta errada.
{
if(response)
{
new senha[20]; // Vocк criou uma variбvel do tipo inteiro, ela tem que ser string para ser usada em strcmp
if(!strcmp(senha,inputtext, true))
{
if (PlayerInfo[playerid][pSenha] == senha) // Esse cуdigo й redundante. Vocк acabou de fazer a verificaзгo acima.
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк se registrou!");
PlayerInfo[playerid][pSenha] == senha; // Isso nгo vai dar certo. Vocк deve usar format.
return 1;
}
}
}
else
{
Kick(playerid); // Aqui vocк kika o jogador, ele nгo vai receber a mensagem abaixo.
SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo se registrou e foi kikado!");
return 1;
}
}
return 1;
}
if(dialogid == DIALOG_REGISTRO) {
if(response) {
if(!strlen(inputtext)) {
/*-- FUNЗХES PARA EXIBIR A DIALOG REGISTRO NOVAMENTE --*/
SendClientMessage(playerid, -1, "[ ERRO ] Vocк nгo digitou uma senha !");
return 1;
} else {
SendClientMessage(playerid, 0xFF0000AA, "Vocк se registrou!");
format(PlayerInfo[playerid][pSenha], 50, PlayerInfo[playerid][pSenha], "%s", inputtext);
return 1;
}
} else {
SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo se registrou e foi kikado!");
Kick(playerid);
return 1;
}
}
return 1;
}