Hallo Liebe Community,
ich habe ein Problem aus meiner daten bank werden ja fahrzeuge geladen .
nur wen ich die so machen will das die nur für eine fraktion fahr bar ist geht es nicht man kann als Zivi ein steigen und kan fahren -.-
kann man mir da helfen ???
enum carInfo
{
frakid,
carid,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:PosA,
Farbe1,
Farbe2,
}
new AutoInfo[MAX_VEHICLES][carInfo];
Uner OnGameModeInit:
for(new i;i<MAX_VEHICLES;i++)
{
AutoInfo[i][frakid] = CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
for(new i;i<MAX_VEHICLES;i++)
{
if(newstate==PLAYER_STATE_DRIVER)
{
//new Vehicle = GetPlayerVehicleID(playerid);
if(AutoInfo[i][frakid] == PolizeiAuto)
{
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion !");
}
else
{
}
}
}
}
return 1;
}
stock LoadAutosData()
{
for(new i;i<MAX_VEHICLES;i++)
{
new query[128],data[128],bedienung[40];
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("FrakName",data);
AutoInfo[i][frakid]=strval(data);
mysql_fetch_field("CarID",data);
AutoInfo[i][carid]=strval(data);
mysql_fetch_field("X",data);
AutoInfo[i][PosX]=strval(data);
mysql_fetch_field("Y",data);
AutoInfo[i][PosY]=strval(data);
mysql_fetch_field("Z",data);
AutoInfo[i][PosZ]=strval(data);
mysql_fetch_field("A",data);
AutoInfo[i][PosA]=strval(data);
mysql_fetch_field("Farbe1",data);
AutoInfo[i][Farbe1]=strval(data);
mysql_fetch_field("Farbe2",data);
AutoInfo[i][Farbe2]=strval(data);
}
mysql_free_result();
}
return printf("Autos wurden Geladen");
}
//Edit1: Title Bearbeite
//Edit2: //Edit1 Vergessen