AUTOHAUS ERROR **

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
  • Habe mal aus diesem Thread: Simples Autohaus Script
    nachgescriptet.


    Tauchen 23 Errors auf & ich habe keine Ahnung mehr wie ich die noch wegkriege.Hab vieles versucht & klappt alles nicht O.o


    Errors:


    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(849) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(852) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(863) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(866) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(877) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(880) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(891) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(894) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(905) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(908) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(919) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(922) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(933) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(936) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(947) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(950) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(961) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(964) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(975) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(978) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(983) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(983) : warning 215: expression has no effect
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(985) : warning 217: loose indentation
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(985) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(985) : error 004: function "OnPlayerUpdate" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(990) : warning 225: unreachable code
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(990) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(990) : error 004: function "OnPlayerStreamIn" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(995) : warning 225: unreachable code
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(995) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(995) : error 004: function "OnPlayerStreamOut" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1000) : warning 225: unreachable code
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1000) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1000) : error 004: function "OnVehicleStreamIn" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1005) : warning 225: unreachable code
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1005) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1005) : error 004: function "OnVehicleStreamOut" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1010) : warning 225: unreachable code
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1010) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1010) : error 004: function "OnDialogResponse" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1012) : error 017: undefined symbol "dialogid"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1014) : error 017: undefined symbol "response"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1015) : error 017: undefined symbol "response"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1017) : error 017: undefined symbol "listitem"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1024) : error 017: undefined symbol "listitem"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1031) : error 017: undefined symbol "listitem"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1036) : error 017: undefined symbol "listitem"
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1047) : warning 225: unreachable code
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1047) : error 029: invalid expression, assumed zero
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1047) : error 004: function "AutoNaricht" is not implemented
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(1055) : error 030: compound statement not closed at the end of file (started at line 837)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    23 Errors.


    Wem kann ich meine pwn. vertraut zuschicken, der mir das dann richtig oder versucht richtig zu machen ?


    Will mein Reallife GM endlich weiterarbeiten.Habe keineLust da mir wegn Errors alles kaputt zu machen :)
    Danke


    ????????????????????????????????????????????????????????


    ??????????????????????????????????????????????????????????????????????????????????

    2 Mal editiert, zuletzt von S0NY. ()

  • Ya ich lade es mal hoch :


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    new Menu:CurrentMenu = GetPlayerMenu(playerid);


    if(CurrentMenu == OttoMenu)
    {
    switch(row)
    {
    case 0: //Turismo
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 17000 )//Kosten
    {
    CreateVehicle(451,-1983.2618,274.2249,35.1794,90.0,6,0,60000);//VehicleID,X,Y,Z
    GivePlayerMoney(playerid,-17000);// - Kosten des Autos
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 1: //Freeway
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 3000 )
    {
    CreateVehicle(463,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -3000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 2: //Sanchez
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 2000 )
    {
    CreateVehicle(411,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -2000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 3: //Sandking
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 5500)
    {
    CreateVehicle(415,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -5500);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 4: //NRG-500
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 6000)
    {
    CreateVehicle(451,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -6000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 5: //Super GT
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 10000)
    {
    CreateVehicle(506,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -10000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 6: //Elegant
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 2000)
    {
    CreateVehicle(411,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -2000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 7: //Clover
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 2500)
    {
    CreateVehicle(415,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -2500);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 8: //Hustler
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 8000)
    {
    CreateVehicle(451,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -8000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    case 9: //Sultan
    if (IsPlayerConnected(playerid))
    {
    if (GetPlayerMoney(playerid) >= 4000)
    {
    CreateVehicle(506,-1983.2618,274.2249,35.1794,90.0,6,0,60000);
    GivePlayerMoney(playerid, -4000);
    SendClientMessage(playerid, BLAU, "Herzlichen Glückwunsch, du hast ein neues auto gekauft.Hole es ab!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast nicht genügend Geld!");
    }
    }
    return 1;
    }


    Was muss ich hier noch ändern ?!

  • Also um die ganzen loose indentation zu beheben , füge ganz oben unter die includes :
    #pragma tabsize 0 ein .

  • Das hat geholfen Danke.


    EDIT: Habe das Problem gelöst und es kommt 1 Warning :
    #include <a_samp>


    #pragma tabsize 0


    #define FARBE_GRAU 0x999999FF
    forward AutoNaricht();


    new OttoPickup;
    new Menu:OttoMenu;
    //GebäudeEingänge & Ausgänge
    new Motorschuleexit;
    new Motorschuleenter;


    new Boxhalleexit;
    new Boxhalleenter;


    new Spielhalleexit;
    new Spielhalleenter;


    new Waffenshopenter;
    new Waffenshopexit;
    //Farben
    #define BLAU 0x002DFFFF
    #define SCHWARZ 0x0A0A0AFF
    #define ROT 0xD70000FF
    #define PINK 0xFF00C3FF


    #define DIALOG_Teleport 1


    new Raceshipexit;
    new Raceshipenter;


    new Polizeiexit;
    new Polizeienter;


    new Feuerwehrexit;
    new Feuerwehrenter;


    new Fahrschuleexit;
    new Fahrschuleenter;


    new Essen1exit;
    new Essen1enter;


    new Arbeitsamtexit;
    new Arbeitsamtenter;


    new Bankenter;
    new Bankexit;


    new Hotelenter;
    new Hotelexit;
    main()
    {
    print("\n----------------------------------");
    print("GTA Reallife v.1 GERMAN");
    print("----------------------------------\n");
    }



    public OnGameModeInit()
    {
    SetTimer("AutoNaricht",300000,1);
    /*
    900000 Millisekunden = 15 Minuten
    600000 Millisekunden = 10 Minuten
    300000 Millisekunden = 5 Minuten
    */


    Motorschuleexit=CreatePickup(1559,1,1494.3280,1304.1277,1093.2891);
    Motorschuleenter=CreatePickup(1559,1,-2096.9141,17.2353,35.3203);

    Boxhalleexit=CreatePickup(1559,1,772.2061,-5.5139,1000.7283);
    Boxhalleenter=CreatePickup(1559,1,-1694.7662,951.4424,24.8906);

    Spielhalleexit=CreatePickup(1559,1,1204.5275,-13.2452,1000.9219);
    Spielhalleenter=CreatePickup(1559,1,-1810.2040,902.4479,24.8906);

    Waffenshopexit=CreatePickup(1559,1,316.5589,-169.7102,999.6010);
    Waffenshopenter=CreatePickup(1559,1,-2625.9565,209.6366,4.6142);

    Raceshipexit=CreatePickup(1559,1,-1427.6073,-273.1233,1051.2283);
    Raceshipenter=CreatePickup(1559,1,-2110.4856,-442.6065,38.7344);

    Polizeiexit=CreatePickup(1559,1,322.1501,303.0074,999.1484);
    Polizeienter=CreatePickup(1559,1,-2650.3284,375.8397,6.1563);


    Feuerwehrexit=CreatePickup(1559,1,-2158.8127,642.4201,1052.3750);
    Feuerwehrenter=CreatePickup(1559,1,-2025.9825,67.0346,28.4671);

    Fahrschuleexit=CreatePickup(1559,1,-2027.2991,-104.3316,1035.1719);
    Fahrschuleenter=CreatePickup(1559,1,-2026.7797,-101.8587,35.1641);

    Essen1exit=CreatePickup(1559,1,365.2842,-11.8346,1001.8516);
    Essen1enter=CreatePickup(1559,1,-2671.8062,259.5120,4.6328);


    Arbeitsamtexit=CreatePickup(1559,1,389.2825,173.9296,1008.3828);
    Arbeitsamtenter=CreatePickup(1559,1,-2720.5688,127.7917,7.0391);

    Bankexit=CreatePickup(1559,1,2315.4929,-1.2756,26.7422);
    Bankenter=CreatePickup(1559,1,-2383.3469,494.0919,29.8365);

    Hotelexit=CreatePickup(1559,1,1700.7148,-1667.9674,20.2188);
    Hotelenter=CreatePickup(1559,1,-2426.2566,337.7416,36.9922);
    //Pickup 3D Aufschriften
    Create3DTextLabel("Fahrschule",BLAU,-2026.7797,-101.8587,35.1641,10,0);
    Create3DTextLabel("StripClub",BLAU,-1810.2040,902.4479,24.8906,10,0);
    Create3DTextLabel("Fahrschule",BLAU,-2096.9141,17.2353,35.3203,10,0);
    Create3DTextLabel("Atruim Museum",BLAU,-2426.2566,337.7416,36.9922,10,0);
    Create3DTextLabel("Arbeitsamt",BLAU,-2720.5688,127.7917,7.0391,10,0);
    Create3DTextLabel("Feuerwehrbüro",BLAU,-2025.9825,67.0346,28.4671,10,0);
    Create3DTextLabel("GOKART Bahn",BLAU,-2110.4856,-442.6065,38.7344,10,0);
    Create3DTextLabel("BoxSportHalle",BLAU,-1694.7662,951.4424,24.8906,10,0);

    OttoPickup = CreatePickup(1274, 1, -1952.8796,257.4377,35.4739);
    OttoMenu = CreateMenu("WANG's Autohandel", 2, 200.0, 100.0, 150.0, 150.0);
    AddMenuItem(OttoMenu, 0, "Turismo");
    AddMenuItem(OttoMenu, 0, "Freeway");


    Nun Compile und dann kommt das:
    C:\Users\Antonio\Desktop\Server\gamemodes\REALLIFE.pwn(116) : warning 204: symbol is assigned a value that is never used: "OttoPickup"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

    Einmal editiert, zuletzt von S0NY. ()