18.03.2014, 19:07
Quando eu mudo meu nick, eu perco adm, perco todos os cargos. Quero que fique tudo salvo, como se nada estivesse mudado, apenas o nome. Obrigado, espero que me ajudem.
PHP код:
if(dialogid == mudarsenha)
{
if(response == 1) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), P_CONTAS, aname);
dini_Set(file, "Senha", encrypt(inputtext));
dini_Set(file, "Senha2", inputtext);
SendClientMessage(playerid, Verde, "| INFO | Senha Alterada com sucesso!");
}
}
if(dialogid == mudarnick)
{
if(response == 1) {
if(strlen(inputtext) < 3 || strlen(inputtext) > 20) {
SendClientMessage(playerid,Vermelho,"| ERRO | Nick invбlido!");
ShowPlayerDialog(playerid,mudarnick , DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
return 1;
}
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), P_CONTAS, aname);
//Carrega nova conta
format(file2, sizeof(file2), P_CONTAS, inputtext);
if(dini_Exists(file2)) {
SendClientMessage(playerid,Vermelho,"| ERRO | O nick que vocк escolheu jб estб sendo usado!");
ShowPlayerDialog(playerid,mudarnick,DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
}
else {
for(new c = 0; c < MAX_CASAS; c++) {
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
dini_Set(string, "Dono", inputtext);
}
}
for(new p = 0; p < MAX_PROPS; p++) {
format(string, sizeof(string), "/Props/prop%d.ini", p);
if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
dini_Set(string, "Dono", inputtext);
}
}
for(new c = 0; c < MAX_CARROS; c++) {
format(string, sizeof(string), "/Carrosv2/carrov2%d.inii", c);
if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
dini_Set(string, "Dono", inputtext);
}
}
new mnskin;
new mnprocurado;
new mnvip;
new mnlutas;
new mnPreso;
new mnentrevista;
new mnsaldobancario;
new mnprof;
new mnbloco;
new mncombustivel;
new mnlevel;
new mntempo;
new mnexp;
new mnipod;
new mndinamite;
new mntouca;
new mnpica;
new mnvelo;
new mnveloon;
new mnsemparar;
new mnsempararon;
new mnjetpack;
new mnpegoujetpack;
new mnporte;
new mncarteira;
new mnpunidoo;
new mncapacete;
new mncapaceteon;
new mnhabt;
new mnhabn;
new mnhaba;
new mncontabancaria;
new mndm;
new mncasax;
new mncasay;
new mncasaz;
new mnprofx;
new mnprofy;
new mnprofz;
new mnlembrete;
new mnroubobanco;
new mnluta;
new mnmultas;
//Pega Dados
mnskin = dini_Int(file, "Skin");
mnprocurado = dini_Int(file, "Procurado");
mnvip = dini_Int(file, "VIP");
mnlutas = dini_Int(file, "Lutas");
mnPreso = dini_Int(file, "Preso");
mnentrevista = dini_Int(file,"Entrevista");
mnsaldobancario = dini_Int(file, "SaldoBancario");
mnprof = dini_Int(file, "Profissao");
mnbloco = dini_Int(file, "Bloco");
mncombustivel = dini_Int(file, "Combustivel");
mnlevel = dini_Int(file, "Level");
mntempo = dini_Int(file, "Tempo");
mnexp = dini_Int(file, "EXP");
mnipod = dini_Int(file, "ipod");
mntouca = dini_Int(file, "touca");
mnjetpack = dini_Int(file, "Jetpack");
mncapacete = dini_Int(file, "Capacete");
mnpunidoo = dini_Int(file, "Punidoo");
mncapaceteon = dini_Int(file, "Capaceteon");
mnpica = dini_Int(file, "Pica");
mnvelo = dini_Int(file, "Velocimetro");
mnveloon = dini_Int(file, "VelocimetroOn");
mnsemparar = dini_Int(file, "SemParar");
mnsempararon = dini_Int(file, "SemPararOn");
mndinamite = dini_Int(file, "dinamite");
mnpegoujetpack = dini_Int(file, "PegouJetpack");
mnporte = dini_Int(file, "Porte");
mnporte = dini_Int(file, "Carteira");
mnhabt = dini_Int(file, "HabTerrestre");
mnhabn = dini_Int(file, "HabNautica");
mnhaba = dini_Int(file, "HabAerea");
mncontabancaria = dini_Int(file, "ContaBancaria");
mndm = dini_Int(file, "DM");
mncasax = dini_Int(file, "CasaX");
mncasay = dini_Int(file, "CasaY");
mncasaz = dini_Int(file, "CasaZ");
mnprofx = dini_Int(file, "ProfX");
mnprofy = dini_Int(file, "ProfY");
mnprofz = dini_Int(file, "ProfZ");
mnlembrete = dini_Int(file, "Lembrete");
mnroubobanco = dini_Int(file,"rouboubanco");
mnluta = dini_Int(file, "Luta");
mnmultas = dini_Int(file, "Multas");
//Apagar conta antiga
dini_Remove(file);
//criar nova conta
dini_Create(file2);
SetPlayerName(playerid,inputtext);
//Salvar dados na nova conta
dini_IntSet(file2, "Skin", mnskin);
dini_IntSet(file2, "Procurado", mnprocurado);
dini_IntSet(file2, "VIP", mnvip);
dini_IntSet(file2, "Lutas", mnlutas);
dini_IntSet(file2, "Preso", mnPreso);
dini_IntSet(file2, "Entrevista", mnentrevista);
dini_IntSet(file2, "SaldoBancario", mnsaldobancario);
dini_IntSet(file2, "Profissao", mnprof);
dini_IntSet(file2, "Bloco", mnbloco);
dini_IntSet(file2, "Combustivel", mncombustivel);
dini_IntSet(file2, "Level", mnlevel);
dini_IntSet(file2, "Tempo", mntempo);
dini_IntSet(file2, "EXP", mnexp);
dini_IntSet(file2, "ipod", mnipod);
dini_IntSet(file2, "Jetpack", mnjetpack);
dini_IntSet(file2, "Punidoo", mnpunidoo);
dini_IntSet(file2, "Capacete", mncapacete);
dini_IntSet(file2, "Capaceteon", mncapaceteon);
dini_IntSet(file2, "Pica", mnpica);
dini_IntSet(file2, "Velocimetro", mnvelo);
dini_IntSet(file2, "VelocimetroOn", mnveloon);
dini_IntSet(file2, "SemParar", mnsemparar);
dini_IntSet(file2, "SemPararOn", mnsempararon);
dini_IntSet(file2, "dinamite", mndinamite);
dini_IntSet(file2, "PegouJetpack", mnpegoujetpack);
dini_IntSet(file2, "touca", mntouca);
dini_IntSet(file2, "Porte", mnporte);
dini_IntSet(file2, "Carteira", mncarteira);
dini_IntSet(file2, "HabTerrestre", mnhabt);
dini_IntSet(file2, "HabNautica", mnhabn);
dini_IntSet(file2, "HabAerea", mnhaba);
dini_IntSet(file2, "ContaBancaria", mncontabancaria);
dini_IntSet(file2, "DM", mndm);
dini_IntSet(file2, "CasaX", mncasax);
dini_IntSet(file2, "CasaY", mncasay);
dini_IntSet(file2, "CasaZ", mncasaz);
dini_IntSet(file2, "ProfX", mnprofx);
dini_IntSet(file2, "ProfY", mnprofy);
dini_IntSet(file2, "ProfZ", mnprofz);
dini_IntSet(file2, "Velocimetro", 0);
dini_IntSet(file2, "Lembrete", mnlembrete);
dini_IntSet(file2, "rouboubanco", mnroubobanco);
dini_IntSet(file2, "Luta", mnluta);
dini_IntSet(file2, "Velocimetro", 0);
dini_IntSet(file2, "VelocimetroOn", 0);
dini_IntSet(file2, "MN", 0); // Entгo concerteza vai resetar nгo?explica '-' vo explicar no msn.. ._.
dini_IntSet(file2, "MSenha", 0);
dini_IntSet(file2, "Multas", mnmultas);
format(string, sizeof(string), "| INFO | %s alterou seu nick para %s", aname,inputtext);
SendClientMessageToAll(0xE6E600AA,string);
ShowPlayerDialog(playerid, mudarnick2, DIALOG_STYLE_PASSWORD, "Mudar senha", "Vocк estб prestes б mudar senha\nInsira sua nova senha abaixo:", "Alterar", "");
}
}
}
if(dialogid == mudarnick2)
{
if(response == 1) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), P_CONTAS, aname);
if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA) {
format(STRX, sizeof(STRX), "| ERRO | A senha deve ter entre %d e %d caracteres!", MIN_SENHA, MAX_SENHA);
SendClientMessage(playerid, Vermelho, STRX);
ShowPlayerDialog(playerid, mudarnick2, DIALOG_STYLE_PASSWORD, "Mudar senha", "Vocк estб prestes б mudar senha\nInsira sua nova senha abaixo:", "Alterar", "");
return 1;
}
dini_Set(file, "Senha", encrypt(inputtext));
dini_Set(file, "Senha2", inputtext);
SendClientMessage(playerid, Verde, "| INFO | Dados salvos.");
dini_IntSet(file, "MN", 0);
}
else {
ShowPlayerDialog(playerid, mudarnick2, DIALOG_STYLE_PASSWORD, "Mudar senha", "Vocк estб prestes б mudar senha\nInsira sua nova senha abaixo:", "Alterar", "");
}
}