if(dialogid == AVISO) { if(response == 1) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, sizeof(aname)); format(file, sizeof(file), PASTA_CONTAS, aname); if(PlayerInfo[playerid][Logged] == 0){ if(!dini_Exists(file)) { format(STRX, sizeof(STRX), "Vocк nгo tem uma conta registrada, %s!\n\nDigite uma senha e clique em \"Registrar\".", aname); ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "CONTA", STRX, "Registrar", "Sair"); } if(dini_Exists(file)) { format(STRX, sizeof(STRX), "Bem-vindo(a) novamente, %! Logue-se em sua conta.\n\nDigite sua senha e clique em \"Logar\".", aname); ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "CONTA", STRX, "Logar", "Sair"); } } }else{ new stringz[256]; new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); format(stringz, sizeof(stringz), "(INFO) %s Levou kick automatico por nгo se Registrar/Logar.", aname); SendClientMessageToAll(tcadm,stringz); Kick(playerid); } } if(dialogid == REGISTRO) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, sizeof(aname)); format(file, sizeof(file), PASTA_CONTAS, aname); if(response == 1) { if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA) { format(STRX, sizeof(STRX), "(INFO) A senha deve ter entre %d e %d caracteres!", MIN_SENHA, MAX_SENHA); SendClientMessage(playerid, Vermelho, STRX); format(STRX, sizeof(STRX), "Senha muito grande ou pequena, %s!\nColoque sua senha e clique em \"Registrar\".", aname); ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registrando uma conta", STRX, "Registrar", "Sair"); return 1; } dini_Create(file); dini_Set(file, "Senha", encrypt(inputtext)); dini_Set(file, "Skin", "0"); dini_Set(file, "Profissao", "0"); dini_Set(file, "ContaBancaria", "0"); dini_Set(file, "SaldoBancario", "0"); dini_Set(file, "Celular", "0"); dini_Set(file, "CartaoTelefonico", "0"); dini_Set(file, "MP3", "0"); dini_Set(file, "HabTerrestre", "0"); dini_Set(file, "HabAerea", "0"); dini_Set(file, "HabNautica", "0"); dini_Set(file, "Preso", "0"); dini_Set(file, "Bloco", "0"); dini_Set(file, "Casa", "0"); dini_Set(file, "Carta", "0"); dini_Set(file, "Lembrete", "Nada"); dini_Set(file, "Level","0"); dini_IntSet(file,"Continuar",0); dini_Set(file, "Combustivel", "30"); dini_IntSet(file, "novato", 1); dini_IntSet(file,"Porte", 0); dini_IntSet(file,"Carteira", 0); dini_IntSet(file,"Level",0); dini_IntSet(file,"aAdmin",0); dini_IntSet(file,"Admin",0); dini_Set(file, "Faculdade", "0"); GivePlayerGrana(playerid,2000); ShowPlayerDialog(playerid, cidades, DIALOG_STYLE_LIST, "Clique na cidade depois em morar", "Brasil vida bandida - Los santos\nBrasil vida bandida - San Fierro\nBrasil vida bandida - Las venturas\nBrasil vida bandida - FortCarson", "Morar", "Cancelar"); GameTextForPlayer(playerid, "~r~Registrado com sucesso", 8000, 3); PlayerPlaySound(playerid, 1057, 0, 0, 0); PlayerInfo[playerid][Logged] = 1; }else{ format(STRX, sizeof(STRX), "Vocк tem que ter uma conta para jogar %s!\nColoque sua senha e clique em \"Registrar\".", aname); ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registrando uma conta", STRX, "Registrar", "Sair"); } } if(dialogid == LOGIN) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, sizeof(aname)); format(file, sizeof(file), PASTA_CONTAS, aname); if(response == 1) { new senhaacc[256]; senhaacc = dini_Get(file, "Senha"); if(strcmp(encrypt(inputtext), senhaacc, true) == 0) { pAdmin[playerid] = dini_Int(file, "Admin"); SetSpawnInfo(playerid, 1, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0); if(dini_Int(file, "Continuar") == 1){ SendClientMessage(playerid, Branco, "(INFO) Vocк pode voltar a posiзгo de quando saiu do server, use /continuar"); } |