22.09.2018, 01:27
(
Последний раз редактировалось ipsLuan; 22.09.2018 в 01:57.
)
Vocк pode fazer uma gambiarra.
Os nъmeros nos finais, serгo o id do veнculo.
Ou entгo, vocк pode tentar da seguinte forma:
Nгo testei essa funзгo. E vocк precisa adaptar conforme suas variбveis.
@edit
Fiz este mini-script:
Output:
PHP код:
for(new Veiculo = 0; Veiculo < MAX_VEHICLES; Veiculo++)
{
new string[10];
format(string, sizeof(string),"ABC-%04d", Veiculo);
SetVehicleNumberPlate(Veiculo, string);
SetVehicleToRespawn(Veiculo);
}
Ou entгo, vocк pode tentar da seguinte forma:
PHP код:
stock procurarPlaca(Placa[]) {
new string[40];
for(new i = 0; i < MAX_VEHICLES; i++) {
if(strcmp(Veiculo[i][Placa], Placa, false) == 0) {
format(string, sizeof(string), "Carro ID:%d - Placa: %s", i, Placa);
printf("%s", string);
return i;
}
}
return 0;
}
//Uso:
CMD:procurar_placa(playerid, params[]) {
new placaVeiculo[10];
if(sscanf(params, "s[10]")) return SendClientMessage(playerid, -1, "Uso correto: /procurar_placa [Placa].");
procurarPlaca(placaVeiculo);
return 1;
}
@edit
Fiz este mini-script:
PHP код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
main () {}
enum DadosVeiculo
{
idVeiculo,
Placa[10]
};
new Veiculo[MAX_VEHICLES][DadosVeiculo];
public OnGameModeInit() {
for(new idV = 1; idV < 10; idV++) {
format(Veiculo[idV][Placa], 10, "AAA-%04d", idV);
procurarPlaca(Veiculo[idV][Placa]);
}
return 1;
}
stock procurarPlaca(placaV[]) {
new string[40];
for(new i = 1; i < MAX_VEHICLES; i++) {
if(strcmp(Veiculo[i][Placa], placaV, false) == 0) {
format(string, sizeof(string), "Carro ID: %d - Placa: %s", i, placaV);
printf("%s", string);
return i;
}
}
return 0;
}
//Uso:
CMD:procurar_placa(playerid, params[]) {
new placaVeiculo[10];
if(sscanf(params, "s[10]")) return SendClientMessage(playerid, -1, "Uso correto: /procurar_placa [Placa].");
procurarPlaca(placaVeiculo);
return 1;
}