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;
}