Comando de checar dono do veнculo com problemas. -
MineiriinHo - 14.10.2016
Desenvolvi um comando, na qual o policial poderia verificar o dono do veнculo, por vias de um comando. Porйm o comando nгo funcionou..
Quando eu testei, ao invйs de aparecer o nome do dono do veнculo, apareceu apenas um ponto.
E, no modelo do veнculo, aparecia um modelo errado.
"Eu testei em um sultan, e apareceu Regina! kkk"
Код:
CMD:verdono(playerid, params[])
{
static
vehicleid = 0;
new string[128],
userid,
carid = -1;
if (GetFactionType(playerid) != FACTION_POLICE)
return SendErrorMessage(playerid, "Vocк deve ser um policial.");
if (sscanf(params, "d", vehicleid))
return SendSyntaxMessage(playerid, "/verdono [vehicleid]");
if (!IsValidVehicle(id) || Car_GetID(id) == -1)
return SendErrorMessage(playerid, "Vocк especificou um ID invбlido.");
SendClientMessage(userid, COLOR_GREEN, "--------------------------------------------------------------------");
SendClientMessage(userid, COLOR_GREEN, " SECRETARIA DE SEGURANЗA DO ESTADO DE MINAS GERAIS");
SendClientMessage(userid, COLOR_GREEN, "");
format(string,sizeof(string), "{33CC33}Dono do veнculo: {FFFFFF}%s.", CarData[carid][carOwner]);
SendClientMessage(userid,0x33CC33AA, string);
format(string,sizeof(string), "{33CC33}Modelo do veнculo: {FFFFFF}%s.", ReturnVehicleModelName(CarData[carid][carModel]);
SendClientMessage(userid,0x33CC33AA, string);
SendClientMessage(userid, 0x33CC33AA, "--------------------------------------------------------------------");
SendNearbyMessage(userid, 30.0, COLOR_PURPLE, "** %s checa a placa de um veнculo.", ReturnName(playerid, 0));
return 1;
}
Quais as variбveis para os veнculos?
Код:
enum carData {
carID,
carExists,
carModel,
carOwner,
Float:carPos[4],
carColor1,
carColor2,
carPaintjob,
carLocked,
carMods[14],
carImpounded,
carImpoundPrice,
carFaction,
carWeapons[5],
carAmmo[5],
carVehicle
};
Re: Comando de checar dono do veнculo com problemas. - Whoo - 14.10.2016
@edit se ReturmVehicleModelName for uma variavel que armazena os nomes deves utilizar assim,
PHP код:
ReturnVehicleModelName[CarData[vehicleid][carModel] - 400];
PHP код:
CMD:verdono(playerid, params[])
{
static
vehicleid, string[128];
if(GetFactionType(playerid) != FACTION_POLICE)
return SendErrorMessage(playerid, "Vocк deve ser um policial.");
if(sscanf(params, "d", vehicleid))
return SendSyntaxMessage(playerid, "/verdono [vehicleid]");
if(!IsValidVehicle(vehicleid) || Car_GetID(vehicleid) == -1)
return SendErrorMessage(playerid, "Vocк especificou um ID invбlido.");
SendClientMessage(userid, COLOR_GREEN, "--------------------------------------------------------------------");
SendClientMessage(userid, COLOR_GREEN, " SECRETARIA DE SEGURANЗA DO ESTADO DE MINAS GERAIS");
SendClientMessage(userid, COLOR_GREEN, "");
format(string,sizeof(string), "{33CC33}Dono do veнculo: {FFFFFF}%s.", CarData[vehicleid][carOwner]);
SendClientMessage(userid,0x33CC33AA, string);
format(string,sizeof(string), "{33CC33}Modelo do veнculo: {FFFFFF}%s.", ReturnVehicleModelName(CarData[vehicleid][carModel]);
SendClientMessage(userid,0x33CC33AA, string);
SendClientMessage(userid, 0x33CC33AA, "--------------------------------------------------------------------");
SendNearbyMessage(userid, 30.0, COLOR_PURPLE, "** %s checa a placa de um veнculo.", ReturnName(playerid, 0));
return 1;
}
Re: Comando de checar dono do veнculo com problemas. -
JPedro - 14.10.2016
Nгo ta aparecendo o nome, pois a variavel carOwner nгo tem nenhuma cйlula e assim nгo armazena a string com o nome do player dono
Coloquei carOwner[24], // agora deve resolver o problema do ponto
PHP код:
enum carData {
carID,
carExists,
carModel,
carOwner[24],
Float:carPos[4],
carColor1,
carColor2,
carPaintjob,
carLocked,
carMods[14],
carImpounded,
carImpoundPrice,
carFaction,
carWeapons[5],
carAmmo[5],
carVehicle
};
passa a funзгo
ReturnVehicleModelName