Wie sieht dein Code jetzt aus, und wie sieht die Datenbank aus?
Enum und new vInfo:
enum vehData{
vehID,
vehMID,
vehOwner[64],
vehFuel[64],
Float:vehTank,
vehLocked,
vehColor1,
vehColor2,
Float:vehKMStand,
Float:vehVoltage,
Float:vehHealth,
Float:vehLPKM,
vehLoad,
Float:vehX,
Float:vehY,
Float:vehZ,
Float:vehA
}
new vInfo[][vehData];
Alles anzeigen
OnGameModeInit:
//LADEN
new query[256];
mysql_format(handle, query, sizeof(query), "SELECT * FROM cars WHERE laden = '1'");
mysql_pquery(handle, query, "OnLoadCars");
stock OnLoadCars
stock OnLoadCars(){
new rows;
cache_get_row_count(rows);
for(new i = 0; i < sizeof(rows); i++)
{
cache_get_value_name_int(i, "vehicleid", vInfo[i][vehMID]);
cache_get_value_name_float(i, "posx", vInfo[i][vehX]);
cache_get_value_name_float(i, "posy", vInfo[i][vehY]);
cache_get_value_name_float(i, "posz", vInfo[i][vehZ]);
cache_get_value_name_float(i, "posa", vInfo[i][vehA]);
cache_get_value_name_int(i, "color1", vInfo[i][vehColor1]);
cache_get_value_name_int(i, "color2", vInfo[i][vehColor1]);
CreateVehicle(vInfo[i][vehMID], vInfo[i][vehX], vInfo[i][vehY], vInfo[i][vehZ], vInfo[i][vehA], vInfo[i][vehColor1], vInfo[i][vehColor2], -1);
}
return 1;
}
Alles anzeigen
Datenbank:
-- Adminer 4.6.3 MySQL dump
SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
DROP TABLE IF EXISTS `cars`;
CREATE TABLE `cars` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vehicleid` int(11) NOT NULL,
`owner` varchar(64) NOT NULL,
`fuel` varchar(64) NOT NULL,
`tank` float NOT NULL,
`lock` int(11) NOT NULL,
`color1` int(11) NOT NULL,
`color2` int(11) NOT NULL,
`kmstand` float NOT NULL,
`voltage` float NOT NULL,
`health` float NOT NULL,
`lpkm` float NOT NULL,
`laden` int(11) NOT NULL,
`posx` float NOT NULL,
`posy` float NOT NULL,
`posz` float NOT NULL,
`posa` float NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `cars` (`id`, `vehicleid`, `owner`, `fuel`, `tank`, `lock`, `color1`, `color2`, `kmstand`, `voltage`, `health`, `lpkm`, `laden`, `posx`, `posy`, `posz`, `posa`) VALUES
(1, 401, 'niemand', 'Benzin', 5, 0, 5, 5, 0, 12, 1000, 0.1, 1, 1252.56, 339.167, 19.1865, 246.282),
(2, 411, 'niemand', 'Benzin', 5, 0, 0, 0, 0, 12, 1000, 0.1, 1, 1241.02, 344.355, 19.1334, 70.2362);
-- 2018-09-24 20:31:40
Alles anzeigen
Wusste jetzt nicht ganz wie ich sonst mysql einbinden sollte ... Halt Tabelle "cars" und gleich halt ein paar einträge^^