hey breadfish,
ich hab ein problem mit meinen CarOwner
mein CarOwner leuft über mysql aba ich glaub das ich da nen Script Fehler rein gebracht hab.
der Bug ist
Ich steig in Irgend ein auto ein und es kommt "Du bist nicht in dieser Fraktion!"
was nicht sein darf.
Ich hab mir das so gedacht
du steigst in ein Fraktions auto zb Al Quaida die die fraktions nummer 9 hat
im CarOwner hab ich die Tabelle erstellt FraktionsID
dort steht bei diesem auto ebenfals 9
wen der Spieler die ID 8 hat und das auto 9 und der dan da einsteigt sollte kommen
"Du bist nicht in dieser Fraktion!" und wird ausm auto gekickt.
und wen man als Al Quaida Fraktion in das Al Quaida auto einsteigt soll garnix kommen!
jedoch kannst du in jedes auto steige und es kommt nur der text "Du bist nicht in dieser Fraktion!" man wird auch nicht rausgekickt.
und beim Auto kaufen kommt auch nix! nur der Text.
kann mir jemand sagen was ich falsch habe?
Hier der Code
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Query[256];
new VehiclesCount = strval(GetMySQLResult("SELECT COUNT(`ModelID`) FROM `vehicle`"));
for(new Vehicle = 0; Vehicle < VehiclesCount; Vehicle++)
{
//------------------// Vehicle Owner //--------------------//
format(Query,sizeof(Query),"SELECT `FraktionsID` FROM `vehicle` LIMIT %d,1",Vehicle);
new FraktionsID=strval(GetMySQLResult(Query));
if (FraktionsID == LeaderLevel[playerid] || FraktionsID == MemberLevel[playerid] || !FraktionsID)
{
printf("FraktionsNummer %d ist im auto mit der fraktions nummer %d",LeaderLevel[playerid],FraktionsID)
}
else
{
SendClientMessage(playerid, COLOR_RED,"Du bist nicht in dieser Fraktion!");
RemovePlayerFromVehicle(playerid);
return 1;
}
//------------------// CarOwner //-------------------------//
format(Query,sizeof(Query),"SELECT `Car` FROM `vehicle` LIMIT %d,1",Vehicle);
new CarOwner=strval(GetMySQLResult(Query));
if(CarOwner >= 1)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Dieses Auto kostet $50000!");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Um dieses auto zu kaufen, gib /buycar ein!");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Wen nicht Tippe /exit");
TogglePlayerControllable(playerid,0);
return 1;
}
else
{
print("CarOwner ID 0");
}
}
return 1;
}
//edit
Kann mri keiner helfen?
//erneuter edit
Brauch hilfe und das dringend ich häng schon die ganze zeit an den bug und bekomm ihn ned weg