28.05.2012, 16:27
entгo pessoal, estou usando um gamemode como base, ainda nгo modifiquei nada.. mais notei que na hora de digitar a senha se vocк deixar em branco ou digitar qualquer coisa e der enter, vc entra normalmente. Eu queria que o formulario de login verifica-se se a senha esta correta ou nгo.. alguйm pode me dizer o que esta errado aqui? :
A parte de logar:
e a do senha incorreta:
A parte de logar:
Код:
if(fexist(string)) { gPlayerAccount[playerid] = 1; new loginstring[128]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"Bem-Vindo ao Brasil Start Life Roleplay\nNome: %s\n\nPor favor insira sua senha:",loginname); ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Brasil Start Life RolePlay - Login",loginstring,"Logar","Sair"); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); return 1; } else { gPlayerAccount[playerid] = 0; new regstring[128]; new regname[64]; GetPlayerName(playerid,regname,sizeof(regname)); format(regstring,sizeof(regstring),"Bem-Vindo ao Brasil Start Life Roleplay\nConta nгo Registrada\nNome: %s\n\nPor favor insira sua senha:",regname); ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Brasil Start Life RolePlay - REGISTRO",regstring,"Registrar","Sair"); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); }
Код:
new loginstring[128]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"SENHA INCORRETA\n\nFavor inserir a senha correta:\nSe errar novamente vocк serб kickado",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Start Life Roleplay - LOGIN",loginstring,"Logar","Sair"); fclose(UserFile); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 4) { Kick(playerid); } return 1;