Hallo,
Ich wollte mich grade an ein Fraktioncars Setzen das es ermöglicht Fraktion Autos auf dem Server zu erstellen.
Habe bis jetzt so weit geschafft.
#define Max_FrakCars 5
enum Frakcar
{
fFrakName[128],
fFraktion,
fFC,
fFC2,
Float:fx,
Float:fy,
Float:fz,
Float:fr,
plate[20],
car,
model
};
new FraktionCars[MAX_PLAYERS][Frakcar];
stock LoadFrakCar()
{
new i;
for(i = 0; i <MAX_FrakCars; i++)
{
new query[128],data[128],bedienung[40];
format(bedienung,sizeof(bedienung),"id = '%i'",i);
format(query,sizeof(query),"SELECT * FROM polizei WHERE %s", bedienung);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("Frakname",data);
strins(FraktionCars[i][fFrakName],data,0);
strdel(data,0,100);
mysql_fetch_field("x",data);
FraktionCars[i][fx]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("y",data);
FraktionCars[i][fy]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("z",data);
FraktionCars[i][fz]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("r",data);
FraktionCars[i][fr]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("c1",data);
FraktionCars[i][fFC]=strval(data);
strdel(data,0,100);
mysql_fetch_field("c2",data);
FraktionCars[i][fFC2]=strval(data);
strdel(data,0,100);
mysql_fetch_field("plate",data);
strins(Car[i][plate],data,0);
strdel(data,0,100);
mysql_fetch_field("model",data);
FraktionCars[i][model]=strval(data);
strdel(data,0,100);
}
mysql_free_result();
FraktionCars[i][car] = CreateVehicle(FraktionCars[i][model], FraktionCars[i][fx], FraktionCars[i][fy], FraktionCars[i][fz], FraktionCars[i][fr], FraktionCars[i][fFC], FraktionCars[i][fFC2], -1);
SetVehicleNumberPlate(FraktionCars[i][car], FraktionCars[i][plate]);
}
return 1;
}
stock SaveFrakCars()
{
for(new i = 0; i <MAX_FrakCars; i++)
{
if(Car[i][x]!=0)
{
new bedien[128],updatestring[128];
format(bedien,sizeof(bedien),"`id` = '%i'",i);
format(updatestring,128,"%s",FraktionCars[i][fFrakName]);
mysqlupdate("polizei",bedien,"owner",updatestring);
format(updatestring,128,"%f",FraktionCars[i][fx]);
mysqlupdate("polizei",bedien,"x",updatestring);
format(updatestring,128,"%f",FraktionCars[i][fy]);
mysqlupdate("polizei",bedien,"y",updatestring);
format(updatestring,128,"%f",FraktionCars[i][fz]);
mysqlupdate("polizei",bedien,"z",updatestring);
format(updatestring,128,"%d",FraktionCars[i][fFC]);
mysqlupdate("polizei",bedien,"c1",updatestring);
format(updatestring,128,"%d",FraktionCars[i][fFC2]);
mysqlupdate("polizei",bedien,"c2",updatestring);
format(updatestring,128,"%d",FraktionCars[i][plate]);
mysqlupdate("polizei",bedien,"plate",updatestring);
format(updatestring,128,"%d",FraktionCars[i][model]);
mysqlupdate("polizei",bedien,"model",updatestring);
}
}
}
Jetzt wollte ich habe alles geordnet machen also für jede Fraktion eine Tabelle.
Nur wie sollte ich das machen ?
//E: code eingefügt.