02.07.2014, 20:06
Basicamente o bug й este: No debug, aparece que todos os veнculos tiveram o texto criado, porйm alguns nгo estгo com o texto neles.
Estб aн o cуdigo:
Edit: Estб aн uma print dos veнculos finalistas que tiveram o texto criado (no debug) ~>
Alguйm poderia me ajudar?
Eu agradeзo de coraзгo! :3
Estб aн o cуdigo:
pawn Код:
Adicionar_Texto_Veiculo(vehicleid);
public Adicionar_Texto_Veiculo(vehicleid)
{
new Float:Posicao[3],Fala[128],Finalista; GetVehiclePos(vehicleid,Posicao[0],Posicao[1],Posicao[2]);
if(Posicao[0] && Posicao[1] && Posicao[2])
{
if(Veiculo_Teste(vehicleid))
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Auto Escola\nID do Veнculo: %d",GetVehicleModel(vehicleid));
Finalista = 1;
goto Final;
}
if(Veiculo_Aluguel(vehicleid))
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo do A.V.\nID do Veнculo: %d",GetVehicleModel(vehicleid));
Finalista = 1;
goto Final;
}
for(new i; i < Maximo_Casas; ++i)
{
Formatar_Caracteres(Fala,sizeof(Fala),"Casas/Casa %d.ini",i);
if(bCini5_Exists(Fala))
{
if(V_Casa[i] == vehicleid)
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Casa: %d\nID do Veнculo: %d\nDono da Casa: %s\nPreзo do Veнculo: %d$",i,Casas[i][Veiculo_Casa],Casas[i][Dono_Casa],Ler_Preco_Veiculo(GetVehicleModel(vehicleid)));
Finalista = 1;
goto Final;
}
}
}
for(new i; i < Maximo_Veiculos_Vips; ++i)
{
if(V_VIP[i] == vehicleid)
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo VIP\nID do Veнculo: %d\nDono do Veнculo: %s\nPreзo: %d$",Veiculos_Vips[i][ID_Veiculo],Veiculos_Vips[i][Dono_Veiculo],Veiculos_Vips[i][Preco_Veiculo]);
Finalista = 1;
goto Final;
}
}
if(Finalista)
{
Final:
Texto_Veiculo[vehicleid] = Create3DTextLabel(Fala,0xDBD060AA,Posicao[0],Posicao[1],Posicao[2],50.0,0,0);
Attach3DTextLabelToVehicle(Texto_Veiculo[vehicleid],vehicleid,0.0,0.0,0.0);
}
SetTimerEx("Atualizar_Texto_Veiculo",10000,1,"i",vehicleid);
}
return 1;
}
Atualizar_Texto_Veiculo(vehicleid);
public Atualizar_Texto_Veiculo(vehicleid)
{
new Float:Posicao[3],Fala[128],Finalista; GetVehiclePos(vehicleid,Posicao[0],Posicao[1],Posicao[2]);
if(Posicao[0] && Posicao[1] && Posicao[2])
{
if(Veiculo_Teste(vehicleid))
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Auto Escola\nID do Veнculo: %d",GetVehicleModel(vehicleid));
Finalista = 1;
goto Final;
}
if(Veiculo_Aluguel(vehicleid))
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo do A.V.\nID do Veнculo: %d",GetVehicleModel(vehicleid));
Finalista = 1;
goto Final;
}
for(new i; i < Maximo_Casas; ++i)
{
Formatar_Caracteres(Fala,sizeof(Fala),"Casas/Casa %d.ini",i);
if(bCini5_Exists(Fala))
{
if(V_Casa[i] == vehicleid)
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Casa: %d\nID do Veнculo: %d\nDono da Casa: %s\nPreзo do Veнculo: %d$",i,Casas[i][Veiculo_Casa],Casas[i][Dono_Casa],Ler_Preco_Veiculo(GetVehicleModel(vehicleid)));
Finalista = 1;
goto Final;
}
}
}
for(new i; i < Maximo_Veiculos_Vips; ++i)
{
if(V_VIP[i] == vehicleid)
{
Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo VIP\nID do Veнculo: %d\nDono do Veнculo: %s\nPreзo: %d$",Veiculos_Vips[i][ID_Veiculo],Veiculos_Vips[i][Dono_Veiculo],Veiculos_Vips[i][Preco_Veiculo]);
Finalista = 1;
goto Final;
}
}
if(Finalista)
{
Final:
Update3DTextLabelText(Texto_Veiculo[vehicleid],0xDBD060AA,Fala);
}
}
return 1;
}
Alguйm poderia me ajudar?
Eu agradeзo de coraзгo! :3