enum carData {
carID,
carExists,
carModel,
carOwner,
Float:carPos[4],
carColor1,
carColor2,
carPaintjob,
carLocked,
carMods[14],
carImpounded,
carImpoundPrice,
carFaction,
carWeapons[5],
carAmmo[5],
carVehicle
};
CMD:verifyplate(playerid, params[])
{
new
id = 0,
fabrication = random(2016);
if (GetFactionType(playerid) != FACTION_POLICE)
return SendErrorMessage(playerid, "You need's be a cop.");
if (sscanf(params, "d", id))
return SendSyntaxMessage(playerid, "/verifyplate [vehicleid]");
if (!IsValidVehicle(id) || Car_GetID(id) == -1)
return SendErrorMessage(playerid, "You specified a invalid vehicle ID.");
Owner = cache_get_field_content(id, "carOwner", CarData[id][carOwner], g_iHandle, MAX_PLAYER_NAME);
Dialog_Show(playerid, InfoPMESP, DIALOG_STYLE_MSGBOX, "MDC", "Vehicle Model: %s\nYear of Fabrication: %i\nOwner: %s.", "Fechar", "", ReturnVehicleName(id), Fabrication, Owner);
return 1;
}
format(query, sizeof(query), "SELECT PlayerName FROM playerTable WHERE ID=%i", CarData[id][carOwner]); mysql_tquery(connection, query, "OnPlayerLoadForVehicles", "i", CarData[id][carOwner]);
forward OnPlayerLoadForVehicles(vID); public OnPlayerLoadForVehicles(vID) { new rows = cache_get_row_count(connection); if (rows == 1) { cache_get_field_content(0, "PlayerName", CarData[vID][carOwnerName]); //select first row (0) and take out whatever is stated in it and place it into the enum } return 1; }
The function cache_get_field_content() itself doesn't return anything, except perhaps 1 or 0 to denote success or failure. The actual string value is being stored in "CarData[id][carOwner]".
|