30.06.2018, 16:56
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_REGISTER) { if(response) { if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)) { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTRO:", "Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.", "Registrar", "Sair"); }else { //---------- [ Criar Arquivos й colocar valores ] -------------- DOF2_CreateFile(PegarConta(playerid)); DOF2_SetString(PegarConta(playerid),"Senha", inputtext); DOF2_SetInt(PegarConta(playerid),"Score", 0); DOF2_SetInt(PegarConta(playerid),"Matou", 0); DOF2_SetInt(PegarConta(playerid),"Morreu", 0); DOF2_SetInt(PegarConta(playerid),"Skin", 0); DOF2_SetInt(PegarConta(playerid),"Dinheiro", 50000); DOF2_SetInt( PegarConta(playerid), "Admin", 0); SCM(playerid, COLOR_PRINCIPAL, "{FFFFFF}[SERVER]: Registrado Com sucesso."); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder logar no servidor.", "Logar", "Sair"); } } if(!response) { Kick(playerid); } } if(dialogid == DIALOG_LOGIN) { if(response) { if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)) { SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta."); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair"); }else { if(strcmp(inputtext, DOF2_GetString(PegarConta(playerid), "Senha")) == 0) { LoadPlayer(playerid); SCM(playerid, COLOR_HELPER, "{FFFFFF}[SERVER]: Logado com sucesso."); }else { Erro[playerid] ++; if(Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); } SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta."); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair"); } } } if(!response) { SavePlayer( playerid ); Kick( playerid ); } } return 1; }