switch(dialogid){
case DIALOG_REGISTRO:
{
if(!response){
new str[128]; new dialog[240]; format(str,sizeof(str),"{FF0000}[KICKADO]: {FFFFFF}Vocк selecionou {FF0000}'SAIR' {FFFFFF}e foi kickado.",-1);
SendClientMessage(playerid,-1,str);
format(dialog,sizeof(dialog),"{FFFFFF}Vocк foi {FF0000}kickado!\nConta: {FFFFFF}%s\n{FF0000}Admin: {FFFFFF}Nenhum\n{FF0000}Motivo: {FFFFFF}Saiu do servidor.",PlayerInfo[playerid][pNome]);
ShowPlayerDialog(playerid,KICK,DIALOG_STYLE_MSGBOX ,"{FF0000}Kickado!",dialog,"{FF0000}Sair","");
SetTimerEx("Kick2", 1000, false, "i", playerid);
}
if(strlen(inputtext) < 4 || strlen(inputtext) > 20){
new str[148]; format(str,sizeof(str),"{FF0000}[ERRO]: {FFFFFF}Vocк deve digitar uma senha entre: {FF0000}4 {FFFFFF}e {FF0000}20 {FFFFFF}caracteres.",-1);
SendClientMessage(playerid,-1,str);
new dialog[240];
format(dialog,sizeof(dialog),"{27E834}Conta: {FFFFFF}%s\n{27E834}Status: {FFFFFF}Sem registros\nDigite uma {27E834}senha para cadastrar-se.",PlayerInfo[playerid][pNome]);
ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_S TYLE_INPUT,"Registrando",dialog,"{27E834}Registrar ","{FF0000}Sair");
}else{
new query[100];
new MyHash[64 + 1];
SHA256_PassHash(inputtext, "78sdjs86d2h", MyHash, sizeof MyHash);
mysql_format(conexao, query, sizeof(query), "INSERT INTO players (Nick,Senha) VALUES ('%s','%s)", PlayerInfo[playerid][pNome], MyHash);
mysql_tquery(conexao, query, "DadosRegistrados", "i", playerid);
RegistrarDados(playerid);
}
}
case DIALOG_LOGIN:
{
if(!response){
new str[128]; new dialog[240]; format(str,sizeof(str),"{FF0000}[KICKADO]: {FFFFFF}Vocк selecionou {FF0000}'SAIR' {FFFFFF}e foi kickado.",-1);
SendClientMessage(playerid,-1,str);
format(dialog,sizeof(dialog),"{FFFFFF}Vocк foi {FF0000}kickado!\nConta: {FFFFFF}%s\n{FF0000}Admin: {FFFFFF}Nenhum\n{FF0000}Motivo: {FFFFFF}Saiu do servidor.",PlayerInfo[playerid][pNome]);
ShowPlayerDialog(playerid,KICK,DIALOG_STYLE_MSGBOX ,"{FF0000}Kickado!",dialog,"{FF0000}Sair","");
SetTimerEx("Kick2", 1000, false, "i", playerid);
}
new MyHash[64 + 1];
cache_get_value_name(0, "Senha", MyHash);
if(!strcmp(MyHash, inputtext, true, 20)){
new query[70];
mysql_format(conexao, query, sizeof(query), "SELECT * FROM players WHERE Nick = '%s'",PlayerInfo[playerid][pNome]);
mysql_tquery(conexao, query, "CarregarContas", "d", playerid);
}else{
if(PlayerInfo[playerid][pLoginsFalsos] >= 3){
new str[150]; new dialog[240]; format(str,sizeof(str),"{FF0000}[KICK]: {FFFFFF}O(a) jogador(a): {FF0000}%s {FFFFFF}foi kickado. {FF0000}(Motivo: {FFFFFF}3 tentativas de login.)",PlayerInfo[playerid][pNome]);
SendClientMessageToAll(-1,str);
format(dialog,sizeof(dialog),"{FF0000}Vocк foi kickado!\nConta: {FFFFFF}%s\n{FF0000}Admin: {FFFFFF}Nenhum\n{FF0000}Motivo: {FFFFFF}3 tentavis de login.",PlayerInfo[playerid][pNome]);
ShowPlayerDialog(playerid,KICK,DIALOG_STYLE_MSGBOX ,"{FF0000}Kickado",dialog,"{FF0000}Sair","");
SetTimerEx("Kick2", 1000, false, "i", playerid);
}else{
PlayerInfo[playerid][pLoginsFalsos]++;
new str[128]; format(str,sizeof(str),"{FF0000}[ERRO]: {FFFFFF}Senha incorreta.",-1);
SendClientMessage(playerid,-1,str);
new dialog[240];
format(dialog,sizeof(dialog),"{27E834}Conta: {FFFFFF}%s\n{27E834}Status: {FFFFFF}Registrado\nDigite sua {27E834}senha para logar.",PlayerInfo[playerid][pNome]);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYL E_PASSWORD,"Logando",dialog,"{27E834}Logar","{FF00 00}Sair");
}
}
}
}
|