Carregar string nome dono casa DINI -
maikons - 01.01.2015
Entгo pessoal achei que tinha feito meu sistema de casas de boa, mas nгo estб carregando direito nгo...
O nome do dono da casa atй salva no bloco de notas lб .ini, mas nгo й setado na callback de carregamento
Carregar
pawn Code:
format(HouseInfo[houseid][Dono], MAX_PLAYER_NAME, dini_Get(arq, "Dono"));
Salvar
pawn Code:
dini_Set(arq,"Dono",HouseInfo[houseid][Dono]);
Qual estб errado!? :S
Re: Carregar string nome dono casa DINI -
[BOPE]Seu._.Madruga - 01.01.2015
Base
PHP Code:
format(arq, sizeof(arq), "/Casas/casa%d", houseid);
HouseInfo[houseid][Dono] = dini_Get(arq, "Dono");
Re: Carregar string nome dono casa DINI -
maikons - 01.01.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Base
PHP Code:
format(arq, sizeof(arq), "/Casas/casa%d", houseid);
HouseInfo[houseid][Dono] = dini_Get(arq, "Dono");
|
error 047: array sizes do not match, or destination array is too small
Re: Carregar string nome dono casa DINI -
[BOPE]Seu._.Madruga - 01.01.2015
Qual linha que estб dando o erro '-' ?
Re: Carregar string nome dono casa DINI -
maikons - 01.01.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Qual linha que estб dando o erro '-' ?
|
\/
HouseInfo[houseid][Dono] = dini_Get(arq, "Dono");
for(new houseid; houseid < MAX_HOUSES; houseid++)
{
new arq[30];
new string[128];
format(arq,sizeof arq,"CASAS/%i.ini",houseid);
HouseInfo[houseid][Dono] = dini_Get(arq, "Dono");
enum HouseENUM
{
Dono[30],
Interior
}
}
new HouseInfo[MAX_HOUSES][HouseENUM];
Re: Carregar string nome dono casa DINI -
[BOPE]Seu._.Madruga - 01.01.2015
Espero ter ajudado.
PHP Code:
for(new houseid = 0; houseid < MAX_HOUSES; houseid++)
{
new arq[155], string[128];
format(arq,sizeof arq,"CASAS/%i.ini",houseid);
HouseInfo[houseid][Dono] = dini_Int(arq, "Dono");
Re: Carregar string nome dono casa DINI -
maikons - 01.01.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Espero ter ajudado.
PHP Code:
for(new houseid = 0; houseid < MAX_HOUSES; houseid++)
{
new arq[155], string[128];
format(arq,sizeof arq,"CASAS/%i.ini",houseid);
HouseInfo[houseid][Dono] = dini_Int(arq, "Dono");
|
Eu tinha tentando colocar 32 pra testar e continou o erro, mas como vc colocou 155 tentei tambйm e nгo rodou :\
error 047: array sizes do not match, or destination array is too small
Re: Carregar string nome dono casa DINI -
MultiKill - 01.01.2015
pawn Code:
HouseInfo[houseid][Dono] = dini_Int(arq, "Dono");
Armazena um nъmero inteiro em uma string?
dini_Int й para inteiro jб dini_Get й para string:
pawn Code:
format(HouseInfo[houseid][Dono], MAX_PLAYER_NAME, dini_Get(arq, "Dono"));
// O certo й assim
// desta outra maneira pode dar erro:
HouseInfo[houseid][Dono] = dini_Get(arq, "Dono");
Edit:
Faзa um desbug:
pawn Code:
printf("DINI - '%s'", dini_Get(arq, "Dono"));
format(HouseInfo[houseid][Dono], MAX_PLAYER_NAME, dini_Get(arq, "Dono"));
printf("string Dono = '%s'", HouseInfo[houseid][Dono]);