ich check den fehler einfach nicht...

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
  • also:


    Wenn ich bei Max veh eine 3 hinsetzte dann kann ich zwar ingame 3 autos kaufen und parken, aber wenn ich relogg mache steht da bloss EIN von den 3 autos an der jeweils geparkten stelle da
    ich hoffe ihr könnt mir helfen;


    Hier die Infos:


    define:
    #define MaxVeh 3


    /buycar Befehl

    if(strcmp(cmd, "/buycar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new vid = GetPlayerVehicleID(playerid);
    if(!IsAHandelCar(vid) && !IsAShowCarEdel(vid)) { SendClientMessage(playerid, COLOR_GRAD2, "Du kannst dieses Fahrzeug nicht kaufen."); return 1; }
    new car,preis;
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]]) { SendClientMessage(playerid, COLOR_GREY, "Du besitzt schon ein Fahrzeug!"); return 1; }
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(dtcKaufliste[ah][dtc_Autohaus] == dtc_AutohausCat[playerid] && dtcKaufliste[ah][dtc_CarModel] == GetVehicleModel(vid))
    {
    car = GetVehicleModel(vid);
    preis = dtcKaufliste[ah][dtc_CarPreis];
    }
    }
    if(GetPlayerMoney(playerid) >= preis)
    {
    OnPlayerBuyCar(playerid, car, preis);
    dtc_AutohausCar[playerid] = 0;
    dtc_AutohausCat[playerid] = 2000;
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du hast dir ein Fahrzeug gekauft! Habe viel Spaß damit!");
    SendClientMessage(playerid,COLOR_GRAD3,"Alle Befehle findest du unter /carhelp! Dein Auto wurde am Parkplatz geparkt.");
    SendClientMessage(playerid, COLOR_YELLOW,"System:Der Checkpoint wurde zu deinem Auto gesetzt!");
    SetTimerEx("ShowPlayerCar",3000,0,"i",playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genug Geld um dieses Fahrzeug zu kaufen!");
    return 1;
    }
    }
    return 1;
    }


    /carkey Befehl

    if (strcmp("/carkey", cmdtext, true, 10) == 0)
    {
    new mv = MaxVeh;
    if(mv > 1)
    {
    Dtc_PlayerKey[playerid] += 1;
    if(Dtc_PlayerKey[playerid] == MaxVeh)
    {
    Dtc_PlayerKey[playerid] = 0;
    }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    format(string, sizeof(string), "Du nimmst den Schlüssel Nr.%d für deinen %s heraus!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
    }
    else
    {
    format(string, sizeof(string), "Dein %dter Schlüssel ist unbesetzt!",Dtc_PlayerKey[playerid]+1);
    }
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }

    __________________________________________


    Scripter & Programmierer im Ruhestand

    Derzeitiges Projekt:
    __________________________________________

  • Wenn ich bei Max veh eine 3 hinsetzte dann kann ich zwar ingame 3 autos kaufen und parken, aber wenn ich relogg mache steht da bloss EIN von den 3 autos an der jeweils geparkten stelle da
    ...
    /buycar Befehl
    ...
    /carkey Befehl


    Ich weiss ja nicht, wie /buycar und /carkey mit dem Parken und einloggen in verbindung stehen, aber einen direkten zusammenhang sehe ich da nicht. Der /park command, bzw. der Teil des Scriptes wo die Autos gespeichert werden, und der Teil, wo die Autos geladen werden waeren in dem Fall sicherlich eher von Bedeutung.
    Ob das Problem beim Speichern der Autos auftritt, oder schon zuvor, kann man herrausfinden, indem man entweder eine Nachricht ueber die gespeicherten Fahrzeuge beim Speichern auf die Konsole/zum Spieler ausgibt, oder indem man den Dateiinhalt/Datenbankinhalt direkt ueberprueft. Wenn dort alle 3 Fahrzeuge gespeichert sind liegt das Problem wahrscheinlich bei der lade-Funktion.

  • kannst du das bisschen genauer erklären, ich habe jetzt wirklich nichts verstanden was du gesagt hast :D

    __________________________________________


    Scripter & Programmierer im Ruhestand

    Derzeitiges Projekt:
    __________________________________________