[AJUDA] Qual o problema nesse cуdigo? -
Chis - 12.02.2012
E o seguinte, se eu crio mais de 5 veiculos no tal emprego, se eu crio mais 1 veiculo, esse outro veiculo nгo й especнficamente do emprego.
Se eu crio 10 veiculos para o emprego de entregador de pizza, apenas 5 vai funcionar
Ex: apenas 5 veiculos vao aparecer essa mensagem
Erro vocк nгo й entregador de pizza
Mesmo dando gmx desilgando servidor fazendo tudo sу 5 veiculo vai ser do emprego
pawn Код:
new VPizzaD[4];
new VPizza[6];
new VCaminhoneiroD[9]; //5
new VCaminhoneiro[15];
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
/* if(newstate == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_OFF)
{
SendClientMessage(playerid, COR_AMARELO, "* Motor desligado");
return 0;
}
else
if(engine == VEHICLE_PARAMS_ON)
{
SendClientMessage(playerid, COR_AMARELO, "* Motor ligado");
return 0;
}
}*/
new car = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < sizeof(VPizza); i ++)
{
if(car == VPizza[i])
{
if(Profissao[playerid] != PIZZA)
{
SendClientMessage(playerid, COR_CINZA, "* ERRO: Vocк nгo й entregador de pizza.");
RemovePlayerFromVehicle(playerid);
}
}
else
if(car == VCaminhoneiroD[i])
{
if(Profissao[playerid] != CAMINHONEIRO2)
{
SendClientMessage(playerid, COR_CINZA, "* ERRO: Vocк nгo й um caminhoneiro.");
RemovePlayerFromVehicle(playerid);
}
else
{
SendClientMessage(playerid,COR_AMARELO,"* Vai ao ponto vermelho para pegar a carga");
SetPlayerCheckpoint(playerid, 2649.3654,812.621643,5.315796, 8.0);
CATomaLaRienda[playerid] = true;
}
}
else
if(car == VPizzaD[i])
{
if(Profissao[playerid] != PIZZA2)
{
SendClientMessage(playerid, COR_CINZA, "* ERRO: Vocк nгo й entregador de pizza");
RemovePlayerFromVehicle(playerid);
}
}
if(car == VCaminhoneiro[i])
{
if(Profissao[playerid] != CAMINHONEIRO)
{
SendClientMessage(playerid, COR_CINZA, "* ERRO: Vocк nгo й um caminhoneiro.");
RemovePlayerFromVehicle(playerid);
return 0;
}
}
}
}
return 1;
}
Vou colocar sу os veiculos de pizza aqui pra n ficar muito grande
pawn Код:
VPizza[0] = CreateVehicle(448,2097.32714800,-1792.21521000,13.05914700,89.00000000,-1,-1,15); //Pizzaboy
VPizza[1] = CreateVehicle(448,2097.36401400,-1794.25744600,13.05914700,89.00000000,-1,-1,15); //Pizzaboy
VPizza[2] = CreateVehicle(448,2097.28906300,-1796.32653800,13.05914700,89.00000000,-1,-1,15); //Pizzaboy
VPizza[3] = CreateVehicle(448,2097.23925800,-1798.52868700,13.05914700,89.00000000,-1,-1,15); //Pizzaboy
VPizza[4] = CreateVehicle(448,2097.21435500,-1800.80590800,13.05914700,89.00000000,-1,-1,15); //Pizzaboy
VPizza[5] = CreateVehicle(448,2097.21435500,-1800.80590800,13.05914700,89.00000000,-1,-1,15); //Pizzaboy
PS: SE EU NГO ME ENGANO Й OS PRIMEIROS 5 QUE FUNCIONAM
Re: [AJUDA] Qual o problema nesse cуdigo? -
cezaro - 12.02.2012
Procura deve tar so os primeiros 5 veiculos
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
// so um exemplo
new veiculo = GetPlayerVehicleID(playerid);
if(veiculo == VPizza[0]
Poste aqui as linhas de
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
Respuesta: [AJUDA] Qual o problema nesse cуdigo? -
Chis - 12.02.2012
WTF
Tai uй sу olhar, tudo que ta aqui tai
Re: [AJUDA] Qual o problema nesse cуdigo? -
cezaro - 12.02.2012
Vovк precisa mudar aqui
muda aqui se voce colocar 10 veiculos
Respuesta: [AJUDA] Qual o problema nesse cуdigo? -
Chis - 12.02.2012
Cara releia o tуpico que vocк nгo entendeu
Eu sei fazer isso tudo
O meu problema й um BUG
SE EU ADICIONO 30 VEICULOS
EU COLOCO LA NO VPIZZA [31] OK
MAIS SУ VAI FUNCIONAR 5 VEICULOS, APARECE OS 30 VEICULOS, PORЙM SУ 5 VEICULOS VAI FUNCIONAR NO EMPREGO, EXEMPLO: APENAS OS 5 PRIMEIROS VEICULOS VAI APARECER AMENSAGEM "VOCК NГO Й ENTREGADOR DE PIZZA". OS OUTROS 25 VEICULOS VAI SER NULO, COMO SENГO FOSSE ESPECIFICAMENTE DO EMPREGO