Autohaus fehler

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
  • Guten Tag
    Ich habe ebend ein Autohaus ins Script gescriptet und ein wenig editiert. Doch nun kommt der Fehler das man unendlich Autos kaufen kann und im Filterscript nur ´s auto steht. Wo ist hier der Fehler. Es sind keine Errors drinne. Also in den Scriptfiles steht nur ´s Auto und dann kann ich unendliche kaufen.



    //autohaus
    if(dialogid == Autokauf)
    {
    for(new i = 0; i < sizeof BuyCars;i++)
    {
    if(response == 0)
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(GetPlayerVehicleID(playerid) == KaufAutos)
    {
    if(GetPlayerMoney(playerid) >= BuyCars[preis])
    {
    new Car[128];
    new name[MAX_PLAYER_NAME];
    format(Car,sizeof(Car),"/Car/%s's Auto 1.txt",GetPlayerName(playerid,name, sizeof(name)));
    if(dini_Exists(Car))
    {
    new Car1[128];
    format(Car1,sizeof(Car1),"/Car/%s's Auto 1.txt",GetPlayerName(playerid,name, sizeof(name)));
    if(dini_Exists(Car1))
    {
    SendClientMessage(playerid,FARBE_AUTOHAUS0,"*Du hast bereits 2 Autos! Verkaufe erst eines mit /carsell.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    }
    else KaufAuto(playerid,1);
    }
    else KaufAuto(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,FARBE_AUTOHAUS0,"*Du hast nicht genug Geld um dir das Auto zukaufen!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    }
    }
    }
    }
    }



    P.s Ich freue mich überjede Hilfe.
    MFG
    TRONIIX

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • Der code sieht nun so aus



    //autohaus
    if(dialogid == Autokauf)
    {
    for(new i = 0; i < sizeof BuyCars;i++)
    {
    if(response == 0)
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(GetPlayerVehicleID(playerid) == KaufAutos)
    {
    if(GetPlayerMoney(playerid) >= BuyCars[preis])
    {
    new Car[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name, sizeof(name));
    format(Car,sizeof(Car),"/Car/%s's Auto 1.txt",name);
    if(dini_Exists(Car))
    {
    new Car1[128];
    format(Car1,sizeof(Car1),"/Car/%s's Auto 2.txt",name);
    if(dini_Exists(Car1))
    {
    SendClientMessage(playerid,FARBE_AUTOHAUS0,"*Du hast bereits 2 Autos! Verkaufe erst eines mit /carsell.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    }
    else KaufAuto(playerid,1);
    }
    else KaufAuto(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,FARBE_AUTOHAUS0,"*Du hast nicht genug Geld um dir das Auto zukaufen!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    }
    }
    }
    }
    }


    Komme echt nicht mehr weiter. Hat sonst einer eine Idee.

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777