ajuda algoritmo sem efeito -
geananet2 - 27.10.2013
olб pessoal estou com um problema ,seguinte eu construi um comando para salvar algumas variaveis em um arquivo ini
mas ele cria o arquivo mas nгo insere os dados no arquivo
PHP код:
if (strcmp("/srace", cmdtext, true, 10) == 0)
{
if(idpcriandorace==playerid)
{
if(corridaCriada==true)
{
new str[300];format(str,300,"SaveRaceCheckpoints/%s.ini",nomerace); //esta linha funciona
if(dini_Exists(str)){dini_Create(str);} //esta linha funciona
dini_IntSet(str,"idcarro",idcarror); //*daqui
dini_IntSet(str,"slots",slots);
dini_IntSet(str,"numcheck",numcheck);
dini_IntSet(str,"premio",premio);
dini_FloatSet(str,"angulocar",anguloCar);
dini_IntSet(str,"direcao",pdirecao);
new str1[20];
for(new i=0;i<=numcheck;i++)
{
for(new j=0;j<3;j++){
format(str1,20,"cord%i:%i",i,j);
dini_FloatSet(str,str1,cordrace[i][j]);
}
} //*ate qui nada acontece
SendClientMessage(playerid,-1,"corrida salva com sucesso use /lrace para carrega-la"); /normal
}
}else return SendClientMessage(playerid,-1,"ja ha alguem criando uma corrida"); //normal
}
resultado
http://imageshack.us/photo/my-images/607/a573.png/
AO ABRIR O ARQUIVO MAS NAO TEM NADA DENTRO
http://imageshack.us/photo/my-images/189/xc3m.png/
OBS: JA FIZ TESTES NAS VARIAVEIS E ESTГO TODAS OK SГO PREENCHIDAS CORRETAMENTE
Re: ajuda algoritmo sem efeito -
PT - 27.10.2013
pawn Код:
if(dini_Exists(str)){dini_Create(str);}
nao deveria ser
pawn Код:
if(!dini_Exists(str)){dini_Create(str);}
??
Re: ajuda algoritmo sem efeito -
geananet2 - 27.10.2013
usha usha rsr deveria sim vou arrumar e vou testar
pena que o problema continua
Re: ajuda algoritmo sem efeito -
lucas_mdr1235 - 28.10.2013
dei uma organizada aki mais ta esquesito este codigo seu
PHP код:
if (strcmp("/srace", cmdtext, true, 10) == 0)
{
idpcriandorace = playerid;
corridaCriada = true;
if(idpcriandorace==playerid)
{
if(corridaCriada==true)
{
new str[128];format(str,128,"SaveRaceCheckpoints/%s.ini",nomerace); //esta linha funciona
if(!dini_Exists(str))
{
dini_Create(str);
} //esta linha funciona
dini_IntSet(str,"idcarro",idcarror); //*daqui
dini_IntSet(str,"slots",slots);
dini_IntSet(str,"numcheck",numcheck);
dini_IntSet(str,"premio",premio);
dini_FloatSet(str,"angulocar",anguloCar);
dini_IntSet(str,"direcao",pdirecao);
new str1[20];
for(new i=0;i<=numcheck;i++)
{
for(new j=0;j<3;j++){
format(str1,20,"cord%i:%i",i,j);
dini_FloatSet(str,str1,cordrace[i][j]);
}
}
else
{ //*ate qui nada acontece
SendClientMessage(playerid,-1,"corrida salva com sucesso use /lrace para carrega-la");//normal
return 1;
}
}
else
{
SendClientMessage(playerid,-1,"ja ha alguem criando uma corrida");//normal
return 1;
}
return 1;
}
@EDIT
ai dei essse edit pq defini os valores das 2 variaveis q me deu uma pulga na cabeca se vc ja definiu ela em outro lugar so excluir as 2 linhas, outra caso vc nao tenha definido elas e o comando funcionava obviamente iria funcionar so com o ID ( 0 ) ZERO