30.06.2018, 16:48
Quote:
Код:
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; } |