Sistema de Propriedades - SII -
.FuneraL. - 25.08.2013
Fala galera, to com um pequeno probleminha em meu sistema de propriedades, todo o sistema tб pronto, falta apenas isto para ser feito, nгo sei realmente se tem alguma maneira de se fazer isso, pois jб tentei de tudo quanto й forma, enfim, parte do comando й esse:
pawn Код:
INI_Open(Propriedade(ID));
PropriedadeInfo[ID][PropPreco] = INI_ReadInt("PropPreco");
new NovoValor = PropriedadeInfo[ID][PropPreco] / 50;
GetPlayerName(PropriedadeInfo[ID][PropDono], Nome, 24);
format(String, sizeof(String), "Jogadores/%s.ini", Nome);
INI_Close();
INI_Open(String);
new ValorAtual = INI_ReadInt("Pagamento");
new ValorFinal = ValorAtual - NovoValor;
INI_WriteInt("Pagamento", ValorFinal);
INI_Save();
INI_Close();
O Que estou tentando fazer? Getar o nome do dono no arquivo da propriedade, e entrar na conta dele, pelo format, logo apуs editar valores, pois bem, jб realizei DEBUG, ele mostra que getou normalmente nas formas em que eu tentei, o problema й que ele nгo modifica dados dentro de contas "offline", ou seja, isso й logo da include? ou tem algum outro modo de modificar dados com players offlines?
Agradeзo desde jб a ajuda.
Re: Sistema de Propriedades - SII -
mau.tito - 25.08.2013
Nao sei se vai adiantar mas tenta ae !
pawn Код:
INI_Open(Propriedade(ID));
PropriedadeInfo[ID][PropPreco] = INI_ReadInt("PropPreco");
new NovoValor = PropriedadeInfo[ID][PropPreco] / 50;
GetPlayerName(PropriedadeInfo[ID][PropDono], Nome, 24);
format(String, sizeof(String), "Jogadores/%s.ini", Nome);
INI_Close();
new INI:TArq = INI_Open(String);
new ValorAtual = INI_ReadInt(TArq, "Pagamento");
new ValorFinal = ValorAtual - NovoValor;
INI_WriteInt(TArq, "Pagamento", ValorFinal);
INI_Save();
INI_Close();
Nao sei usar muito este sistema .
Re: Sistema de Propriedades - SII -
.FuneraL. - 25.08.2013
Ele dб erros, porque o ReadInt, nгo pede parametros, apenas a key, por jб ser dito no INI_Open, entгo dб erros
Re: Sistema de Propriedades - SII -
Lуs - 25.08.2013
Vocк quer fazer um sistema de pagamento de aluguel parecido com o do LHouse, й isso?
Re: Sistema de Propriedades - SII -
.FuneraL. - 25.08.2013
Quote:
Originally Posted by Lуs
Vocк quer fazer um sistema de pagamento de aluguel parecido com o do LHouse, й isso?
|
Estou querendo fazer algo como isso: Remover a casa do servidor, e mesmo que o jogador esteja offline, o INI entrar na conta do jogador e remover o valor, contanto, com offline ele nгo quer modificar, porйm geta o nome corretamente, nгo sei se tem alguma outra soluзгo pra isso, jб tentei de tudo quanto й forma, com format, etc...
Re: Sistema de Propriedades - SII -
Lуs - 25.08.2013
Quote:
Originally Posted by .FuneraL.
Estou querendo fazer algo como isso: Remover a casa do servidor, e mesmo que o jogador esteja offline, o INI entrar na conta do jogador e remover o valor, contanto, com offline ele nгo quer modificar, porйm geta o nome corretamente, nгo sei se tem alguma outra soluзгo pra isso, jб tentei de tudo quanto й forma, com format, etc...
|
Crie um arquivo para o dono e obtenha o arquivo quando for remover a casa, assim й sу fazer essas alteraзхes no arquivo do dono e quando ele entrar obtenha e verifique se aquele valor й diferente de 0.
Re: Sistema de Propriedades - SII -
.FuneraL. - 25.08.2013
Quote:
Originally Posted by Lуs
Crie um arquivo para o dono e obtenha o arquivo quando for remover a casa, assim й sу fazer essas alteraзхes no arquivo do dono e quando ele entrar obtenha e verifique se aquele valor й diferente de 0.
|
Lуs, mais uma dъvida que tenho, й possнvel fazer uma enum utilizando uma string e nгo id, exemplo:
pawn Код:
new Informacao[MAX_STRING][Info]
para poder utilizar nomes, em vez de inteiro, й possнvel?
Re: Sistema de Propriedades - SII -
Lуs - 26.08.2013
Quote:
Originally Posted by .FuneraL.
Lуs, mais uma dъvida que tenho, й possнvel fazer uma enum utilizando uma string e nгo id, exemplo:
pawn Код:
new Informacao[MAX_STRING][Info]
para poder utilizar nomes, em vez de inteiro, й possнvel?
|
Isso nгo й um enumerator, isso й uma matriz, ela funciona como uma tabela.
Colu. 0 | Colu. 1 | Colu. 2 | Colu. 3 | Colu. 4 | Colu. 5 | Colu. 6
---------------------------------------------------------------
Linha 0 | Linha 0 | Linha 0 | Linha 0 | Linha 0 | Linha 0 | Linha 0
Linha 1 | Linha 1 | Linha 1 | Linha 1 | Linha 1 | Linha 1 | Linha 1
Linha 2 | Linha 2 | Linha 2 | Linha 2 | Linha 2 | Linha 2 | Linha 2
Linha 3 | Linha 3 | Linha 3 | Linha 3 | Linha 3 | Linha 3 | Linha 3
Linha 4 | Linha 4 | Linha 4 | Linha 4 | Linha 4 | Linha 4 | Linha 4
Entгo se eu quiser pegar um valor da coluna 4 da linha 3 uso:
minhaMatriz[4][3]
--
Pelo que entendi o que vocк quer, sim, vocк pode, sу que vocк vai ter que usar strcmp para comparar e format para salvar.
Re: Sistema de Propriedades - SII -
.FuneraL. - 26.08.2013
Sim Lуs, nгo criei o enumerator, sу a vбriavel como um exemplo, mas pelo que entendi, й possнvel, vou dar uma estudada a mais nisto