[Ajuda]Erro na senha apos edicao
#1

Eu comecei usar um comando de edicao offiline de contas.
Este:

Код:
	if (strcmp(cmd, "/removeradm", true)==0)
	{
		if (PlayerInfo[playerid][pAdmin] >= 1338)
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "USE: /removeradm [PlayerName]");
				return 1;
			}
  			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, 256, "ADM: %s removeu ADM de %s", sendername,tmp);
			ABroadCast(COLOR_YELLOW,string,1);
            new str1[40];format(str1,49,"users/%s.ini",tmp);
            dini_IntSet(str1,"AdminLevel",0);
			format(string, 256, "ADM: %s removeu ADM de %s", sendername,tmp);
			SendClientMessage(playerid, COLOR_GRAD1, "ADM Removido");
		}
		return 1;
	}
Ele retira o AdminLevel normalmente, so que tem um problema.
As contas no meu ficam desta forma armazenadas idividualmente:

Код:
Key=TesteLevel=3AdminLevel=5001DonateRank=0UpgradePoints=0ConnectedTime=2Registered=1Sex=1Age=19Origin=1CK=0Muted=0Respect=2Money=1000000Bank=100000Crimes=0Kills=8Deaths=0Arrested=0WantedDeaths=0Phonebook=0 ...
Fica assim, um seguido do outro.
So que la no GM ele indica pulo de linha apos cada variavel.Й que pelo forum nao da pra mostra mas tem um quadrado entre cada variavel que indica isso.

Oque acontece й o seguinte.
Apos a edicao da conta offiline, as variaveis ficam da seguinte forma:

Код:
Key=teste
Level=3
AdminLevel=5001
DonateRank=0
UpgradePoints=0
ConnectedTime=2
Registered=1
Sex=1
Age=19
Origin=1
CK=0
Muted=0
Respect=2
Money=1000000
Bank=100000
Crimes=0
Kills=8
Deaths=0
Arrested=0
WantedDeaths=0
Phonebook=0 
...
O pulo de linha й executado...
Oque acontece?? a senha nao й lida corretamente
apos uma edicao off, a senha da incorreta.
Se eu coloco manualmente os quadradinhos que indicam o "pulo de linha" novamente na conta, a senha pega normal...

Alguem sabe me dizer oq eu posso faze pra nao executar o pulo de linha ao editar
ou que o sistema leia com o pulo de linha??

Pergunta capiciosa axo eim

xD
Reply
#2

Bom, seu sistema nгo й por dini, desista deste jeito usando o Dini.
Pois o Dini sу trabalha separada e uma por linha, nгo juntas.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)