Variбvel ъnica para veнculos de todas as profs -
Amicorum - 18.02.2019
Boa tarde galera, estou tento problema em tentar criar um modo
"compacto" na variбvel de veнculos da profissгo.
Queria
nгo ter que criar uma variбvel para cada profissгo para poder definir os veнculos, por exemplo:
pawn Код:
new VeiculosPizza[2],
VeiculosEntregador[2],
VeiculosMotoqueiro[2];
// public OnGameModeInit
VeiculosPizza[0] = AddStaticVehicle(...
VeiculosPizza[1] = AddStaticVehicle(...
VeiculosEntregador[0] = AddStaticVehicle(...
VeiculosEntregador[1] = AddStaticVehicle(...
etc..
e entгo fiz assim:
pawn Код:
enum VeiculosProf
{
VeiculosPizza,
VeiculosEntregador,
VeiculosMotoqueiro
};
new VehProf[VeiculosProf][MAX_VEHICLES];
// public OnGameModeInit
VehProf[VeiculosPizza][0] = AddStaticVehicle(...
VehProf[VeiculosPizza][1] = AddStaticVehicle(...
VehProf[VeiculosEntregador][0] = AddStaticVehicle(...
etc..
pode parecer nгo ter tanta diferenзa, mas quero pela praticidade de ter uma ъnica variбvel pra definir todos os veнculos de todas as profissхes.
sу que o problema que estou tendo й por exemplo, conseguir excluir todos os veнculos de uma profissгo especifica
pensei em algo como isso:
pawn Код:
for(new i; i < sizeof(VehProf[VeiculosPizza][]; i++))
isso nгo funciona, eu sei, mas й um exemplo teуrico de como eu estava tentando fazer;
criar um loop para conseguir remover todos os veнculos de uma profissгo especifica, ou de todas as profissхes
alguem tem alguma ideia de como fazer?
agradeзo desde jб
Re: Variбvel ъnica para veнculos de todas as profs -
Felipealves - 18.02.2019
testae
PHP код:
native IsValidVehicle(vehicleid);
de uma profissгo
for(new i = 0; i < MAX_VEHICLES; i++){
if(IsValidVehicle(VehProf[VeiculosPizza][i])){
DestroyVehicle(VehProf[VeiculosPizza][i]);
}
}
de todas
for(new i = 0; i < MAX_VEHICLES; i++){
if(IsValidVehicle(VehProf[VeiculosPizza][i]) || IsValidVehicle(VehProf[VeiculosEntregador][i]) || IsValidVehicle(VehProf[VeiculosMotoqueiro][i])){
DestroyVehicle(VehProf[VeiculosPizza][i]), DestroyVehicle(VehProf[VeiculosEntregador][i]), DestroyVehicle(VehProf[VeiculosMotoqueiro][i]);
}
}
Re: Variбvel ъnica para veнculos de todas as profs -
ipsLuan - 18.02.2019
Veja esta explicaзгo:
https://forum.sa-mp.com/showpost.php...54&postcount=7
Re: Variбvel ъnica para veнculos de todas as profs -
Amicorum - 18.02.2019
Quote:
Originally Posted by Felipealves
testae
PHP код:
native IsValidVehicle(vehicleid);
de uma profissгo
for(new i = 0; i < MAX_VEHICLES; i++){
if(IsValidVehicle(VehProf[VeiculosPizza][i])){
DestroyVehicle(VehProf[VeiculosPizza][i]);
}
}
de todas
for(new i = 0; i < MAX_VEHICLES; i++){
if(IsValidVehicle(VehProf[VeiculosPizza][i]) || IsValidVehicle(VehProf[VeiculosEntregador][i]) || IsValidVehicle(VehProf[VeiculosMotoqueiro][i])){
DestroyVehicle(VehProf[VeiculosPizza][i]), DestroyVehicle(VehProf[VeiculosEntregador][i]), DestroyVehicle(VehProf[VeiculosMotoqueiro][i]);
}
}
|
bicho, era isso, eu me confundo todo com new e enum, obrigado
Quote:
Originally Posted by ipsLuan
|
isso explica muita coisa, vlw por compartilhar o post, vou deixar salvo aqui
Re: Variбvel ъnica para veнculos de todas as profs -
AutoMatic2 - 18.02.2019
so colocar assim:
PHP код:
new VehPizza[2];
// Init
VehPizza[0] = AddStaticVehicle(...);
VehPizza[1] = AddStaticVehicle(...);
// Loop
for(new i; i < sizeof(VehPizza); i++)