Beiträge von Jeffry

    Ausnahmsweise, ja.


    ______


    EDIT: Zeile 342:
    [pwn=342]new paket[4],lieferwagen[4],fschule[4],farm[11],airport[4];[/pwn]
    zu:
    [pwn=342]new paket[4],lieferwagen[4],fschule[4],farm[11],airport[18];[/pwn]

    Nutze eine for-Schleife und entferne das return 1 am Ende:
    for(new fc = 0; fc < sizeof(FactionCars); fc++)
    {
    print("/freikaufen 3");
    if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
    {
    print("/freikaufen 4");
    printf("FactionCars: %d - vehicleid: %d - %d", FactionCars[fc][fCarid], GetPlayerVehicleID(playerid), FactionCars[fc][fVehid]);
    if((FactionCars[fc][fCarid]) == GetPlayerVehicleID(playerid))
    {
    print("/freikaufen 5");
    if(FactionCars[fc][fGesperrt] == 1)
    {
    print("/freikaufen 6");
    if(GetPlayerMoney(playerid) >= FactionCars[fc][fSperrpreis])
    {
    print("/freikaufen 7");
    SendClientMessage(playerid,COLOR_RED,"[Mitarbeiter]: Bitte pass nächstes mal Besser auf!");
    GivePlayerMoney(playerid,-FactionCars[fc][fSperrpreis]);
    FraktionsKasse[23] += FactionCars[fc][fSperrpreis];
    MoveObject(OamtLS2, 923.45789, -1225.80139, 11.45300,3.0);
    SetTimer("CloseOTor", 5000, 0);
    FactionCars[fc][fPos][0]=957.3157;
    FactionCars[fc][fPos][1]=-1183.5702;
    FactionCars[fc][fPos][2]=16.5995;
    FactionCars[fc][fPos][3]=180;
    format(stringn, sizeof(stringn), "[Mitarbeiter]: Achja Denk daran Fraktionsfahrzeug neu zu parken \ndu hast dein Fraktionsfahrzeug für %d$ Freigekauft!",FactionCars[fc][fSperrpreis]);
    SendClientMessage(playerid, COLOR_YELLOW, stringn);
    format(stringn, sizeof(stringn), "Spieler %s hat sein Fraktionsfahrzeug Freigekauft und hat %d$ bezahlt", pname,FactionCars[fc][fSperrpreis]);
    FactionCars[fc][fGesperrt]=0;
    FactionCars[fc][fSperrpreis]=0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(Spielerinfo[i][pMember] == 6||Spielerinfo[i][pLeader] == 6)
    {
    SendClientMessage(i, TEAM_BLUE_COLOR, stringn);
    }
    }
    return 1;
    }
    else
    {
    format(stringn, sizeof(stringn), "Du hast keine %d$ dabei um dein Fraktionsfahrzeug Freizukaufen", FactionCars[fc][fSperrpreis]);
    SendClientMessage(playerid, 0xFF0000FF, stringn);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dieses Fraktionsfahrzeug ist nicht gesperrt");
    return 1;
    }
    }
    }
    }

    Dort wo es steht. Irgendwo in deinem Code steht "new airport...".
    Suche nach "airport" und ändere die entsprechende Zeile ab. Ich kenne deinen kompletten Code nicht, daher kann ich dir die Zeile nicht nennen, außer du postest den gesamten Code via http://www.pastebin.com hier.

    saveCarToDB(playerid,carid)
    {
    //new query[128];
    format(query,sizeof(query),"INSERT INTO autos (besitzer,model,x,y,z,r,farbe1,farbe2,kennzeichen,zugelassen,slot) VALUES ('%i','%i','%f','%f','%f','%f','%i','%i','LS-000','0','%d')",PlayerInfo[playerid][pMySQLID],cInfo[carid][carmodel],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r],cInfo[carid][color_1],cInfo[carid][color_2],cInfo[carid][slot]);
    mysql_query(query);
    return 1;
    }
    createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r,c1,c2)
    {
    new sCount;
    for(new i=0; i<sizeof(cInfo); i++) if(cInfo[i][besitzer] == PlayerInfo[playerid][pMySQLID]) sCount++;
    if(sCount >= 5) return SendClientMessage(playerid, 0xFF0000FF, "Error: Alle Slots belegt (Maximal 5).");
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x]!=0)continue;
    cInfo[i][besitzer]=PlayerInfo[playerid][pMySQLID];
    cInfo[i][slot]=sCount;
    cInfo[i][c_x]=x;
    cInfo[i][c_y]=y;
    cInfo[i][c_z]=z;
    cInfo[i][c_r]=r;
    cInfo[i][color_1]=c1;
    cInfo[i][color_2]=c2;
    cInfo[i][carmodel]=modelid;
    cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,c1,c2,-1);
    new string[128];
    SetVehicleNumberPlate(cInfo[i][id_x],"LS-000");
    saveCarToDB(playerid,i);
    return 1;
    }
    return 1;
    }
    Versuche es so.

    Jetzt hätte ich noch die Frage, ein Spieler soll maximal 5 Autos besitzen, und das soll in die spalte slot eingetragen werden sprich bei dem user in der Tabelle Autos wie kann ich das machen?

    Ich verstehe nicht worauf du hinaus willst. Kannst du das genauer erläutern?


    new fdatei[64];
    format(fdatei,sizeof(fdatei),"/FPickups/Pickup.txt");
    new Float:x, Float:y, Float:z;
    x = floatstr(dini_Get(fdatei,"Pos_X"));
    y = floatstr(dini_Get(fdatei,"Pos_Y"));
    z = floatstr(dini_Get(fdatei,"Pos_Z"));
    Create3DTextLabel("Ich bin ein Restaurant!", hellrot, x,y,z, 5.0, 0, 1 );

    Dann ändere mal beim Laden:
    mysql_fetch_field("kennzeichen",data); format(cInfo[i][kennzeichen], 64, data);
    zu:
    mysql_fetch_field("kennzeichen",data); format(cInfo[i][kennzeichen], 64, data);
    printf("Kennzeichen (%d) = %s", i, cInfo[i][kennzeichen]);


    Was wird dir so im Server Log ausgegeben, wenn du den Server startest?