Ich kann keine Autos kaufen :/

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Community,
    ich habe ein Problem mit meinem AUtohaussystem. Vor kurzem habe ich es auf MySQL umgeschrieben und nun kann ich keine Autos kaufen :(
    Hier der Code:


    else if(dialogid == Dialog_Buycar)
    {
    if(response)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(vehicleid == kaufauto[i])
    {
    new geld = GetPlayerMoney(playerid);
    if(geld >= Buycars[i][Preis])
    {
    for(new a = 0; a < MAX_CARS_PER_PLAYER; a++)
    {
    new _query[128],count;
    format(_query,128,"SELECT * FROM autos WHERE aBesitzer = '%s' AND aNummer = '%i'",PlayerName(playerid),i);
    mysql_query(_query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    format(_query,128,"%d",count); SendClientMessage(playerid,COLOR_GREY,_query);// <-- Dies gibt er noch aus
    if(count == 0){ //Ab hier passiert garnichts mehr
    AutoKaufen(playerid,i);
    UnFreezePlayer(playerid);
    RemovePlayerFromVehicle(playerid);
    return 1;
    format(_query,128,"%d",count); SendClientMessage(playerid,COLOR_GREY,_query);
    }
    else continue;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"[Fehler]: Du hast nicht genügend Geld!");
    UnFreezePlayer(playerid);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }


    Ich habe mal myswql_debug angemacht und es kommt auch 0 bei count raus. Ich hoffe ihr könnt mir helfen :)


    MfG
    Adrian

  • public AutoKaufen(playerid,autoid)
    {
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(GetPlayerVehicleID(playerid) == kaufauto[i])
    {
    new query[256], nschild[24];
    format(query, sizeof(query), "INSERT INTO autos (aNummer, aBesitzer, aModelid, aPosX, aPosY, aPosZ, aPosA) VALUES ('%i', '%s', '%i', '%f', '%f', '%f', '%f')",autoid,PlayerName(playerid), Buycars[i][modelid], Autohaus[Buycars[i][Autohausid]][spawnx],Autohaus[Buycars[i][Autohausid]][spawny],Autohaus[Buycars[i][Autohausid]][spawnz],Autohaus[Buycars[i][Autohausid]][spawna]);
    mysql_query(query);
    Spielercar[playerid][autoid] = CreateVehicle(Buycars[i][modelid],Autohaus[Buycars[i][Autohausid]][spawnx],Autohaus[Buycars[i][Autohausid]][spawny],Autohaus[Buycars[i][Autohausid]][spawnz],Autohaus[Buycars[i][Autohausid]][spawna],0,0,-1);
    format(nschild,24,"GSR-%d",Spielercar[playerid][autoid]);
    SetVehicleNumberPlate(Spielercar[playerid][autoid],nschild);
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    GivePlayerMoney(playerid,-Buycars[i][Preis]);
    Autos[playerid][autoid][aModelid] = Buycars[i][modelid];
    Autos[playerid][autoid][aHP] = 1000.00;
    Autos[playerid][autoid][aColor1] = 0;
    Autos[playerid][autoid][aColor2] = 0;
    Autos[playerid][autoid][aPaintjob] = 3;
    Autos[playerid][autoid][aPosX] = Autohaus[Buycars[i][Autohausid]][spawnx];
    Autos[playerid][autoid][aPosY] = Autohaus[Buycars[i][Autohausid]][spawny];
    Autos[playerid][autoid][aPosZ] = Autohaus[Buycars[i][Autohausid]][spawnz];
    Autos[playerid][autoid][aPosA] = Autohaus[Buycars[i][Autohausid]][spawna];
    Autos[playerid][autoid][aLocked] = 0;
    Autos[playerid][autoid][aSpoiler] = 0;
    Autos[playerid][autoid][aWheels] = 0;
    Autos[playerid][autoid][aNitro] = 0;
    Autos[playerid][autoid][aRoof] = 0;
    Autos[playerid][autoid][aHood] = 0;
    Autos[playerid][autoid][aSideskirt] = 0;
    Autos[playerid][autoid][aLamps] = 0;
    Autos[playerid][autoid][aExhaust] = 0;
    Autos[playerid][autoid][aStereo] = 0;
    Autos[playerid][autoid][aHydraulics] = 0;
    Autos[playerid][autoid][aVentRight] = 0;
    Autos[playerid][autoid][aVentLeft] = 0;
    Autos[playerid][autoid][aFrontBumper] = 0;
    Autos[playerid][autoid][aRearBumper] = 0;
    format(Autos[playerid][autoid][aName],60,VehicleName[GetVehicleModel(Buycars[i][modelid]-400)]);
    }
    }
    return 1;
    }