Qual й o problema com esse cуdigo. -
CharCoast - 02.11.2014
Qual й o problema com essa (desculpe a palavra) merda?
pawn Код:
public LoadModsForAll(vehicleid)
{
new formatLD[256];
format(formatLD,sizeof(formatLD),"/Carros/carro%d.ini",vehicleid);
if(dini_Exists(formatLD))
{
carro[vehicleid][mod1] = dini_Int(formatLD, "mod1");
carro[vehicleid][mod2] = dini_Int(formatLD, "mod2");
carro[vehicleid][mod3] = dini_Int(formatLD, "mod3");
carro[vehicleid][mod4] = dini_Int(formatLD, "mod4");
carro[vehicleid][mod5] = dini_Int(formatLD, "mod5");
carro[vehicleid][mod6] = dini_Int(formatLD, "mod6");
carro[vehicleid][mod7] = dini_Int(formatLD, "mod7");
carro[vehicleid][mod8] = dini_Int(formatLD, "mod8");
carro[vehicleid][mod9] = dini_Int(formatLD, "mod9");
carro[vehicleid][mod10] = dini_Int(formatLD, "mod10");
carro[vehicleid][mod11] = dini_Int(formatLD, "mod11");
carro[vehicleid][mod12] = dini_Int(formatLD, "mod12");
carro[vehicleid][mod13] = dini_Int(formatLD, "mod13");
carro[vehicleid][mod14] = dini_Int(formatLD, "mod14");
carro[vehicleid][paintjob] = dini_Int(formatLD, "paintjob");
carro[vehicleid][colorA] = dini_Int(formatLD, "color1");
carro[vehicleid][colorB] = dini_Int(formatLD, "color2");
}
return true;
}
Re: Qual й o problema com esse cуdigo. -
ReyMysterio - 02.11.2014
Qual erro estб dando ?
Re: Qual й o problema com esse cуdigo. -
Detoria - 02.11.2014
Nгo entendi o que procuras,tudo pareзe correto..
Re: Qual й o problema com esse cуdigo. -
Bruno13 - 02.11.2014
Primeiro de tudo seria bom dar uma optimizada no mesmo...
pawn Код:
public LoadModsForAll(vehicleid)
{
new formatLD[50];
format(formatLD,sizeof(formatLD),"/Carros/carro%d.ini",vehicleid);
if(dini_Exists(formatLD))
{
new str[10];
for(new i = 1; i < 15; i++)
{
format(str, sizeof(str), "mod%d", i);
carro[vehicleid][str] = dini_Int(formatLD, str);
}
carro[vehicleid][paintjob] = dini_Int(formatLD, "paintjob");
carro[vehicleid][colorA] = dini_Int(formatLD, "color1");
carro[vehicleid][colorB] = dini_Int(formatLD, "color2");
}
return true;
}
Agora relate o erro.
Re: Qual й o problema com esse cуdigo. -
CharCoast - 02.11.2014
C:\Users\Casa\Desktop\Server\Server\gamemodes\GM2. pwn(43064) : error 017: undefined symbol "carro"
C:\Users\Casa\Desktop\Server\Server\gamemodes\GM2. pwn(43064) : warning 215: expression has no effect
C:\Users\Casa\Desktop\Server\Server\gamemodes\GM2. pwn(43064) : error 001: expected token: ";", but found "]"
C:\Users\Casa\Desktop\Server\Server\gamemodes\GM2. pwn(43064) : error 029: invalid expression, assumed zero
C:\Users\Casa\Desktop\Server\Server\gamemodes\GM2. pwn(43064) : fatal error 107: too many error messages on one line
pawn Код:
format(formatLD,sizeof(formatLD),"/Carros/carro%d.ini",vehicleid);
Essa й a linha do erro
Re: Qual й o problema com esse cуdigo. -
Detoria - 02.11.2014
O dini esta dizendo que a parte "carro" do "carro%d" й parte de uma variavel.
Recomendo que deixe somente o "%d".
Re: Qual й o problema com esse cуdigo. -
WLSF - 02.11.2014
Quando for pedir ajuda, explique direito, ninguйm й capaz de adivinhar oque seu cуdigo geral tб fazendo, apenas olhando um pequeno trecho dele.
Os erros que estгo sendo gerados, muito provбvel que tenham vindo de uma possнvel cуpia de cуdigo. Verifique a criaзгo das variбveis utilizadas no escopo de cуdigo deste seu mйtodo.
Quote:
Originally Posted by Bruno13
Primeiro de tudo seria bom dar uma optimizada no mesmo...
pawn Код:
public LoadModsForAll(vehicleid) { new formatLD[50]; format(formatLD,sizeof(formatLD),"/Carros/carro%d.ini",vehicleid); if(dini_Exists(formatLD)) { new str[10]; for(new i = 1; i < 15; i++) { format(str, sizeof(str), "mod%d", i); carro[vehicleid][str] = dini_Int(formatLD, str); } carro[vehicleid][paintjob] = dini_Int(formatLD, "paintjob"); carro[vehicleid][colorA] = dini_Int(formatLD, "color1"); carro[vehicleid][colorB] = dini_Int(formatLD, "color2"); } return true; }
Agora relate o erro.
|
Na verdade, vocк nгo otimizou nada, sу reduziu o uso da string formatLD, poderia ter explicado isso pra ele, ao invйs de refazer o cуdigo.
Abraзos.
Re: Qual й o problema com esse cуdigo. -
Bruno13 - 02.11.2014
Quote:
Originally Posted by Willian_Luigi
Quando for pedir ajuda, explique direito, ninguйm й capaz de adivinhar oque seu cуdigo geral tб fazendo, apenas olhando um pequeno trecho dele.
Os erros que estгo sendo gerados, muito provбvel que tenham vindo de uma possнvel cуpia de cуdigo. Verifique a criaзгo das variбveis utilizadas no escopo de cуdigo deste seu mйtodo.
Na verdade, vocк nгo otimizou nada, sу reduziu o uso da string formatLD, poderia ter explicado isso pra ele, ao invйs de refazer o cуdigo.
Abraзos.
|
Nгo caro...nгo foi apenas as cйlulas da var formatLD, foi as 14 linhas para criar o arquivo...abзs.
Re: Qual й o problema com esse cуdigo. -
WLSF - 02.11.2014
Quote:
Originally Posted by Bruno13
Nгo caro...nгo foi apenas as cйlulas da var formatLD, foi as 14 linhas para criar o arquivo...abзs.
|
Linha nгo й otimizaзгo, o processamento й o mesmo, sу nгo й positivo o fato de que tu precisou utilizar programaзгo iterativa pra abranger algumas linhas bestas, e ainda precisou de mais uma var pra nada.
Seu cуdigo tб duvidoso, vocк testou ?
Re: Qual й o problema com esse cуdigo. -
Bruno13 - 03.11.2014
Quote:
Originally Posted by Willian_Luigi
Linha nгo й otimizaзгo, o processamento й o mesmo, sу nгo й positivo o fato de que tu precisou utilizar programaзгo iterativa pra abranger algumas linhas bestas, e ainda precisou de mais uma var pra nada.
|
Realmente nгo me toquei ao ter criado outra var sendo que poderia utilizar a mesma a qual foi formatada para o diretуrio do arquivo. Posso ter me expressado mal, isto nгo se chama otimizaзгo, mas sim talvez uma organizaзгo melhor, possamos assim dizer...obg pelas palavras.
Quote:
Originally Posted by Willian_Luigi
Seu cуdigo tб duvidoso, vocк testou ?
|
Nгo entendo porque o mesmo nгo estaria estбvel, sua lуgica parece totalmente funcional.
Abraзos.