Kann einer mir das so machen das man nur mit einer Bestimmten Fraktion das Autofahren (FraktionsAutos) kann (MYSQL)
Enum:
enum carInfo
{
frakid,
carid,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:PosA,
Farbe1,
Farbe2,
}
new AutoInfo[MAX_VEHICLES][carInfo];
Laden:
stock LoadAutosData()
{
for(new i;i<MAX_VEHICLES;i++)
{
new query[128],data[128],bedienung[40], carname[64];
format(bedienung,sizeof(bedienung),"id='%i'",i);
format(query,sizeof(query),"SELECT * FROM cardata WHERE %s", bedienung);//Die query
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())// Eine Abfrage zur Sicherheit
{
mysql_fetch_field("fn",data);
AutoInfo[i][frakid]=strval(data);
strdel(data,0,100);
mysql_fetch_field("CarID",data);
AutoInfo[i][carid]=strval(data);
strdel(data,0,100);
mysql_fetch_field("X",data);
AutoInfo[i][PosX]=strval(data);
strdel(data,0,100);
mysql_fetch_field("Y",data);
AutoInfo[i][PosY]=strval(data);
strdel(data,0,100);
mysql_fetch_field("Z",data);
AutoInfo[i][PosZ]=strval(data);
strdel(data,0,100);
mysql_fetch_field("A",data);
AutoInfo[i][PosA]=strval(data);
strdel(data,0,100);
mysql_fetch_field("Farbe1",data);
AutoInfo[i][Farbe1]=strval(data);
strdel(data,0,100);
mysql_fetch_field("Farbe2",data);
AutoInfo[i][Farbe2]=strval(data);
strdel(data,0,100);
}
CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);
mysql_free_result();
printf("%d|%d|%d|%d|%d|%d|%d|%d",AutoInfo[i][frakname],AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2]);
}
return 1;
}
Bitte um Hilfen .
Mit Freudlichen Grüßen
Ingo