Guten Tag,
Ich habe ein Problem unzwar arbeite ich mit MySQL das Problem ist ich brauche eine Datenbank hierfür..(Autohaus/Autos speicher) etc.
Es wäre nett wenn mir einer helfen würde.
public LadeSpielerAuto(playerid){
new Query[255],Fuel;
format(Query,sizeof(Query),"SELECT * FROM `playercars` WHERE `Spielername`='%s'",SpielerInfo[playerid][sName]);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() > 0){
mysql_fetch_field("Kaufpreis",Query); SpielerAuto[playerid][saKaufpreis] = strval(Query);
mysql_fetch_field("Model",Query); SpielerAuto[playerid][saVehid] = strval(Query);
mysql_fetch_field("Pos_X",Query); SpielerAuto[playerid][saPos][0] = floatstr(Query);
mysql_fetch_field("Pos_Y",Query); SpielerAuto[playerid][saPos][1] = floatstr(Query);
mysql_fetch_field("Pos_Z",Query); SpielerAuto[playerid][saPos][2] = floatstr(Query);
mysql_fetch_field("Pos_A",Query); SpielerAuto[playerid][saPos][3] = floatstr(Query);
mysql_fetch_field("Farbe_1",Query); SpielerAuto[playerid][saFarbe][0] = strval(Query);
mysql_fetch_field("Farbe_2",Query); SpielerAuto[playerid][saFarbe][1] = strval(Query);
mysql_fetch_field("Lackierung",Query); SpielerAuto[playerid][saLackierung] = strval(Query);
for(new t;t<14;t++){
format(Query,sizeof(Query),"Comp%02d",t);
mysql_fetch_field(Query,Query); SpielerAuto[playerid][saTuning][t] = strval(Query);
}
mysql_fetch_field("Benzin",Query); Fuel = strval(Query);
mysql_fetch_field("Abgeschleppt",Query); SpielerAuto[playerid][saAbgeschleppt] = strval(Query);
if(ErstelleSpielerAuto(playerid))
Tank[SpielerAuto[playerid][saCarid]] = Fuel;
return 1;
}
SpielerAuto[playerid][saVehid] = -255;
SpielerAuto[playerid][saCarid] = -255;
mysql_free_result();
return 0;
}
public SpeicherSpielerAuto(playerid){
if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611){
new Query[512];
format(Query,sizeof(Query),"UPDATE `playercars` SET `Pos_X`='%f',`Pos_Y`='%f',`Pos_Z`='%f',`Pos_A`='%f',`Farbe_1`='%d',`Farbe_2`='%d',`Lackierung`='%d',`Comp00`='%d',`Comp01`='%d',`Comp02`='%d',`Comp03`='%d',`Comp04`='%d',`Comp05`='%d',`Comp06`='%d',`Comp07`='%d',`Comp08`='%d',`Comp09`='%d',`Comp10`='%d',`Comp11`='%d',`Comp12`='%d',`Comp13`='%d',`Benzin`='%d',`Abgeschleppt`='%d' WHERE `Spielername`='%s'",
SpielerAuto[playerid][saPos][0],
SpielerAuto[playerid][saPos][1],
SpielerAuto[playerid][saPos][2],
SpielerAuto[playerid][saPos][3],
SpielerAuto[playerid][saFarbe][0],
SpielerAuto[playerid][saFarbe][1],
SpielerAuto[playerid][saLackierung],
SpielerAuto[playerid][saTuning][0],
SpielerAuto[playerid][saTuning][1],
SpielerAuto[playerid][saTuning][2],
SpielerAuto[playerid][saTuning][3],
SpielerAuto[playerid][saTuning][4],
SpielerAuto[playerid][saTuning][5],
SpielerAuto[playerid][saTuning][6],
SpielerAuto[playerid][saTuning][7],
SpielerAuto[playerid][saTuning][8],
SpielerAuto[playerid][saTuning][9],
SpielerAuto[playerid][saTuning][10],
SpielerAuto[playerid][saTuning][11],
SpielerAuto[playerid][saTuning][12],
SpielerAuto[playerid][saTuning][13],
Tank[SpielerAuto[playerid][saCarid]],
SpielerAuto[playerid][saAbgeschleppt],
SpielerInfo[playerid][sName]);
mysql_query(Query);
if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
SpielerAuto[playerid][saCarid] = -255;
SpielerAuto[playerid][saVehid] = -255;
return true;
}return false;
}
public ErstelleSpielerAuto(playerid){
if(IsPlayerConnected(playerid) && SpielerInfo[playerid][sEingeloggt]){
if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611){
if(SpielerAuto[playerid][saCarid] != -255){
if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
SpielerAuto[playerid][saCarid] = -255;
}
SpielerAuto[playerid][saCarid] = CreateVehicle(SpielerAuto[playerid][saVehid],SpielerAuto[playerid][saPos][0],SpielerAuto[playerid][saPos][1],SpielerAuto[playerid][saPos][2],SpielerAuto[playerid][saPos][3],SpielerAuto[playerid][saFarbe][0],SpielerAuto[playerid][saFarbe][1],-255);
SetVehicleParamsEx(SpielerAuto[playerid][saCarid],VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF);
if(SpielerAuto[playerid][saLackierung] != -255)
ChangeVehiclePaintjob(SpielerAuto[playerid][saCarid],SpielerAuto[playerid][saLackierung]);
for(new t;t<14;t++){
if(SpielerAuto[playerid][saTuning][t] != 0)
AddVehicleComponent(SpielerAuto[playerid][saCarid],SpielerAuto[playerid][saTuning][t]);
}return 1;
}
}return 0;
}