[Ajuda] Procurar placa do veнculo
#1

Quero que procure as informaзхes do veнculo pela placa, fiz o sistema mas quando digito no dialog ele diz que nгo encontra mesmo que a placa existe.

Comando
Код:
CMD:mdc3(playerid, params[])
{
	new vehicleid = GetPlayerVehicleID(playerid);
	new id = Car_GetID(vehicleid);
	
	if(GetFactionType(playerid) != FACTION_POLICE)
	    return SendErrorMessage(playerid, "Vocк precisa ser um policial!");
	    
	if(CarData[id][carFaction] > 0 && GetFactionType(playerid) == CarData[id][carFaction])
	Dialog_Show(playerid, MDCVehicleP, DIALOG_STYLE_INPUT, "Sistema Policial MDC - Procura de Placa", "PROCURA DE PLACA\n\nInsira a informaзгo da placa:", "Prosseguir", "Cancelar");
	return 1;
}
Dialog
Код:
Dialog:MDCVehicleP(playerid, response, listitem, inputtext[])
{
    new number = 1111 + random(9999);
    
 if(response)
	{
		new plate[64], vehicle;
		if(sscanf(inputtext, "s[64]", CarData[carid][carPlate])) return Dialog_Show(playerid, MDCVehicleP, DIALOG_STYLE_INPUT, "Sistema Policial MDC - Procura de Placa", "PROCURA DE PLACA\n\nInsira a informaзгo da placa:", "Prosseguir", "Cancelar");
		if(!IsValidVehicle(vehicle)) return Dialog_Show(playerid, MDCVehicleP, DIALOG_STYLE_INPUT, "Sistema Policial MDC - Procura de Placa", "PROCURA DE PLACA\n\nInsira a informaзгo da placa:\nPlaca nгo encontrada.", "OK", "");
		vehicle = FindVehicleByPlate(plate);
		format(msg, sizeof(msg), "RESULTADO DE BUSCA\n\nPlaca: %s\nModelo: %s\nDono: %s", CarData[vehicle][carPlate], VehicleNames[CarData[vehicle][carModel]-400], CarData[vehicle][carOwner]);
		Dialog_Show(playerid, MDCResult, DIALOG_STYLE_MSGBOX, "Sistema Policial MDC - Procura de Placa", msg, "Cancelar", "");
	}
	return 1;
}
FindVehicleByPlate
Код:
stock FindVehicleByPlate(plate[])
{
	for(new i = 0; i < MAX_VEHICLES; i++)
	{
		if(!strcmp(plate, VehicleInfo[i][carPlate], true) && VehicleInfo[i][carOwned] == 1 && VehicleInfo[i][carSpawned] == 1)
		{
			return i;
		}
	}
	return 0;
}

Fiz um comando que deu certo, pelo ID do player, se ele estiver dentro de um veнculo aparece.
Код:
Dialog:MDCVehicleID(playerid, response, listitem, inputtext[])
{
	if(response)
	{
		new id, vehicle;
	   static
	        name[64],
			targetid = INVALID_PLAYER_ID;

		if(sscanf(inputtext, "u", id)) return Dialog_Show(playerid, MDCVehicleID>, DIALOG_STYLE_INPUT, "Sistema Policial MDC - Procura de Placa", "PROCURAR PLACA\n\nInsira o nъmero da placa:\n\n(( ID / Nome_Sobrenome ))", "Entrar", "Cancelar");
		if ((targetid = GetPlayerID(name, 0)) == INVALID_PLAYER_ID)
		    return Dialog_Show(playerid, MDCVehicleID, DIALOG_STYLE_INPUT, "Sistema Policial MDC - Procura de Placa", "PROCURAR PLACA\n\nInsira o nъmero da placa::\n\n(( ID / Nome_Sobrenome ))\nPlaca nгo encontrada.", "Entrar", "Cancelar");

		vehicle = GetPlayerVehicleID(id);
		if(CarData[vehicle][carOwner] == 0) return SendClientMessage(playerid, COLOR_GREY, "Este jogador deve estar dentro de um veнculo de emprego/alugado/da cidade..");
		format(msg, sizeof(msg), "RESULTADO DA PROCURA DE PLACA\n\nPlaca do Veнculo: %d\nModelo do Veнculo: %s\nDono do Veнculo: %s", CarData[vehicle][carPlate], VehicleNames[CarData[vehicle][carModel]-400], CarData[vehicle][carOwner]);
		Dialog_Show(playerid, MDCResult, DIALOG_STYLE_MSGBOX, "Sistema Policial MDC - Procura de Placa", msg, "Escape", "");
	}
	return 1;
}
Alguйm sabe resolver? ajuda?
Reply


Messages In This Thread
Procurar placa do veнculo - by AtomicSAMP - 21.01.2016, 21:46
Re: Procurar placa do veнculo - by AtomicSAMP - 28.01.2016, 12:30
Re: Procurar placa do veнculo - by [BOPE]Seu._.Madruga - 28.01.2016, 16:14
Re: Procurar placa do veнculo - by AtomicSAMP - 28.01.2016, 19:07
Re: Procurar placa do veнculo - by [BOPE]Seu._.Madruga - 29.01.2016, 00:21
Re: Procurar placa do veнculo - by MineiriinHo - 31.10.2016, 07:34

Forum Jump:


Users browsing this thread: 3 Guest(s)