Problem mit Autosystem

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 miteinander,


    Ich habe ein Problem mit meinem Autosystem. Wenn ich in ein kaubares Auto einsteige, dann kommt keine Nachricht. Hier der Code dazu darunter schreib ich noch etwas mehr drüber.
    for(new i = 0; i < sizeof Buycars; i++)
    {
    new string[160];
    format(string,sizeof string, "%i %i",GetPlayerVehicleID(playerid),kaufauto[i]);
    SendClientMessage(playerid,COLOR_GREY,string);
    if(newcar == kaufauto[i])
    {
    format(string,sizeof string,"Name: %s, es kostet $%d. Wenn du dieses Fahrzeug kaufen möchtest Tippe '/buycar'.",VehicleName[Buycars[i][modelid]-400], Buycars[i][Preis]);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    FreezePlayer(playerid);
    return 1;
    }
    }
    Ich hatte mir das(wie man sehen kann) ausgeben lassen und es kam raus "355 355".Also verstehe ich nicht wieso die nachricht nicht abgeschickt wird. Ich bin momentan echt am verzweifeln :(


    Danke im Voraus
    Adrian

  • /edit: Habe es bereits hingbekommen. Aber wenn ich mich einlogge spawnen die autos nicht :(
    for(new i=1;i < MAX_CARS_PER_PLAYER;i++)
    {
    new FilePath[128];
    format(FilePath,sizeof FilePath, "/Autos/%s_Car_%d.ini",PlayerName(playerid),i);
    if(dini_Exists(FilePath)){
    LoadCar(playerid,i);
    }
    else continue;
    }


    LoadCar stock:
    stock LoadCar(playerid,i)
    {
    new FilePath[128];
    PlayerInfo[playerid][pSchluessel] = i;
    format(FilePath,sizeof FilePath, "/Autos/%s_Car_%d.ini",PlayerName(playerid),i);
    Autos[playerid][i][aKaputt] = dini_Int(FilePath,"aKaputt");
    Autos[playerid][i][aColor1] = dini_Int(FilePath,"aColor1");
    Autos[playerid][i][aColor2] = dini_Int(FilePath,"aColor2");
    Autos[playerid][i][aPaintjob] = dini_Int(FilePath,"aPaintjob");
    Autos[playerid][i][aLocked] = dini_Int(FilePath,"aLocked");
    Autos[playerid][i][aTicket] = dini_Int(FilePath,"aTicket");
    Autos[playerid][i][aTicketGeld] = dini_Int(FilePath,"aTicketGeld");
    Autos[playerid][i][aPosX] = dini_Int(FilePath,"aPosX");
    Autos[playerid][i][aPosY] = dini_Int(FilePath,"aPosY");
    Autos[playerid][i][aPosZ] = dini_Int(FilePath,"aPosZ");
    Autos[playerid][i][aPosA] = dini_Int(FilePath,"aPosA");
    Autos[playerid][i][aSpoiler] = dini_Int(FilePath,"aSpoiler");
    Autos[playerid][i][aHood] = dini_Int(FilePath,"aHood");
    Autos[playerid][i][aRoof] = dini_Int(FilePath,"aRoof");
    Autos[playerid][i][aSideskirt] = dini_Int(FilePath,"aSideskirt");
    Autos[playerid][i][aLamps] = dini_Int(FilePath,"aLamps");
    Autos[playerid][i][aNitro] = dini_Int(FilePath,"aNitro");
    Autos[playerid][i][aExhaust] = dini_Int(FilePath,"aExhaust");
    Autos[playerid][i][aWheels] = dini_Int(FilePath,"aWheels");
    Autos[playerid][i][aStereo] = dini_Int(FilePath,"aStereo");
    Autos[playerid][i][aHydraulics] = dini_Int(FilePath,"aHydraulics");
    Autos[playerid][i][aFrontBumper] = dini_Int(FilePath,"aFrontBumper");
    Autos[playerid][i][aRearBumper] = dini_Int(FilePath,"aRearBumper");
    Autos[playerid][i][aVentRight] = dini_Int(FilePath,"aVentRight");
    Autos[playerid][i][aVentLeft] = dini_Int(FilePath,"aVentLeft");
    Spielercar[playerid][i] = CreateVehicle(Autos[playerid][i][aModelid],Autos[playerid][i][aPosX],Autos[playerid][i][aPosY],Autos[playerid][i][aPosZ]+1.5,Autos[playerid][i][aPosA],Autos[playerid][i][aColor1],Autos[playerid][i][aColor2],-1);
    SetVehicleParamsForPlayer(Spielercar[playerid][i],playerid,0,0);
    format(Autos[playerid][i][aName],20,VehicleName[GetVehicleModel(Spielercar[playerid][i])-400]);
    if(Autos[playerid][i][aHP] > 250){SetVehicleHealth(Spielercar[playerid][i],Autos[playerid][i][aHP]);} else {SetVehicleHealth(Spielercar[playerid][i],255.0);}
    if(Autos[playerid][i][aPaintjob] >= 0){ChangeVehiclePaintjob(Spielercar[playerid][i],Autos[playerid][i][aPaintjob]);}
    if(Autos[playerid][i][aSpoiler] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aSpoiler]); }
    if(Autos[playerid][i][aHood] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aHood]); }
    if(Autos[playerid][i][aRoof] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aRoof]); }
    if(Autos[playerid][i][aSideskirt] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aSideskirt]); }
    if(Autos[playerid][i][aLamps] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aLamps]); }
    if(Autos[playerid][i][aNitro] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aNitro]); }
    if(Autos[playerid][i][aExhaust] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aExhaust]); }
    if(Autos[playerid][i][aWheels] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aWheels]); }
    if(Autos[playerid][i][aStereo] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aStereo]); }
    if(Autos[playerid][i][aHydraulics] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aHydraulics]); }
    if(Autos[playerid][i][aFrontBumper] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aFrontBumper]); }
    if(Autos[playerid][i][aRearBumper] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aRearBumper]); }
    if(Autos[playerid][i][aVentRight] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aVentRight]); }
    if(Autos[playerid][i][aVentLeft] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][aVentLeft]); }
    if(Autos[playerid][i][aKaputt] == 1) { DestroyVehicle(Spielercar[playerid][i]); return 1; }
    return 1;
    }


    :(