1 Error aber sehe kein 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
  • Hi Leute ich habe den Error :
    (7901) : error 033: array must be indexed (variable "Auto")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Undzwar in dieser Zeile:


    if(pcar == Auto)




    Hier mal alles:


    new Personen[2][MAX_PLAYER_NAME] = { "[SCL]xXxRoberxXx", "_Noi_"}; // Rober Villa Fahrzeuge
    new Auto[12];


    Auto[1] = AddStaticVehicle(573,928.70001221,-1062.80004883,25.20000076,90.00000000,119,-1); //Duneride
    Auto[2] = AddStaticVehicle(573,928.70001221,-1067.00000000,25.20000076,90.00000000,119,-1); //Duneride
    Auto[3] = AddStaticVehicle(431,929.40002441,-1086.80004883,24.50000000,90.00000000,-1,-1); //Bus
    Auto[4] = AddStaticVehicle(409,928.29998779,-1070.50000000,24.20000076,90.00000000,-1,-1); //Stretch
    Auto[5] = AddStaticVehicle(409,928.29998779,-1074.59997559,24.20000076,90.00000000,-1,-1); //Stretch
    Auto[6] = AddStaticVehicle(495,927.40002441,-1082.09997559,24.79999924,90.00000000,-1,-1); //Sandking
    Auto[7] = AddStaticVehicle(495,927.40002441,-1078.40002441,24.79999924,90.00000000,-1,-1); //Sandking
    Auto[8] = AddStaticVehicle(434,938.50000000,-1123.90002441,24.10000038,0.00000000,-1,-1); //Hotknife
    Auto[9] = AddStaticVehicle(502,922.70001221,-1122.90002441,24.00000000,0.00000000,-1,-1); //Hotring Racer A
    Auto[10] = AddStaticVehicle(568,934.40002441,-1123.50000000,24.00000000,0.00000000,-1,-1); //Bandito
    Auto[11] = AddStaticVehicle(451,927.70001221,-1122.80004883,23.79999924,0.00000000,-1,-1); //Turismo


    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //Prüft ob der Spieler der Fahrer ist
    {
    new pname[24]; //pname definieren
    new pcar = GetPlayerVehicleID(playerid); //Speichert die Auto-ID in die Variable "pcar"
    GetPlayerName(playerid, pname, 24); //Den namen des Spielers in Variable "pname" speichern
    if(pcar == Auto) //Falls das Auto in dem der spieler sitzt, das auto ist, das wir nur für die bestimmten personen freigegeben haben
    {
    for(new i;i<sizeof(Personen);i++) //Das hier ist eine Schleife, erklærung könnt ihr auf www.wiki.sa-mp.de finden
    {
    if(strcmp(pname,Personen[i],false)) //Da wir eine Zahl mit Variable "Personen" gegeben haben, wird diese alle Zahlen bzw. auch alle Namen durchgehen, und gucken ob der Spielername und die Namen der erlaubten Personen zusammenpassen (FALSE = Groß/Kleinschreibung beachtung)
    {
    SendClientMessage(playerid, 0xFFFFFFAA, "Dieses Auto ist ein Owner Fahrzeug du solltest lieber ganß Schnell verschwinden!"); //Falls er das Auto nicht benutzen darf, bekommt er diese Meldung
    RemovePlayerFromVehicle(playerid); //Wirft den Spieler aus dem Wagen.
    return 1; //Alles fertig x)
    }
    }
    }
    }

  • Man fängt immer bei 0 an!



    Auto[0] = AddStaticVehicle(573,928.70001221,-1062.80004883,25.20000076,90.00000000,119,-1); //Duneride
    Auto[1] = AddStaticVehicle(573,928.70001221,-1067.00000000,25.20000076,90.00000000,119,-1); //Duneride
    Auto[2] = AddStaticVehicle(431,929.40002441,-1086.80004883,24.50000000,90.00000000,-1,-1); //Bus
    Auto[3] = AddStaticVehicle(409,928.29998779,-1070.50000000,24.20000076,90.00000000,-1,-1); //Stretch
    Auto[4] = AddStaticVehicle(409,928.29998779,-1074.59997559,24.20000076,90.00000000,-1,-1); //Stretch
    Auto[5] = AddStaticVehicle(495,927.40002441,-1082.09997559,24.79999924,90.00000000,-1,-1); //Sandking
    Auto[6] = AddStaticVehicle(495,927.40002441,-1078.40002441,24.79999924,90.00000000,-1,-1); //Sandking
    Auto[7] = AddStaticVehicle(434,938.50000000,-1123.90002441,24.10000038,0.00000000,-1,-1); //Hotknife
    Auto[8] = AddStaticVehicle(502,922.70001221,-1122.90002441,24.00000000,0.00000000,-1,-1); //Hotring Racer A
    Auto[9] = AddStaticVehicle(568,934.40002441,-1123.50000000,24.00000000,0.00000000,-1,-1); //Bandito
    Auto[10] = AddStaticVehicle(451,927.70001221,-1122.80004883,23.79999924,0.00000000,-1,-1); //Turismo


  • Habe ich gemacht selber Error ..


    (7901) : error 033: array must be indexed (variable "Auto")

  • C:\Users\GY\Desktop\Test 0.3d dd - Kopie\gamemodes\Rockstar-Roleplay.pwn(7901) : warning 215: expression has no effect
    C:\Users\GY\Desktop\Test 0.3d dd - Kopie\gamemodes\Rockstar-Roleplay.pwn(7902) : error 033: array must be indexed (variable "Auto")
    C:\Users\GY\Desktop\Test 0.3d dd - Kopie\gamemodes\Rockstar-Roleplay.pwn(7904) : warning 219: local variable "i" shadows a variable at a preceding level


    Dann kommt das ..
    :(

  • Kannst du mir das da mal einbauen ? so wie ich es mache kommt nämlich immer ein error ..


    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //Prüft ob der Spieler der Fahrer ist
    {
    new pname[24]; //pname definieren
    new pcar = GetPlayerVehicleID(playerid); //Speichert die Auto-ID in die Variable "pcar"
    GetPlayerName(playerid, pname, 24); //Den namen des Spielers in Variable "pname" speichern
    if(pcar == Auto) //Falls das Auto in dem der spieler sitzt, das auto ist, das wir nur für die bestimmten personen freigegeben haben
    {
    for(new i;i<sizeof(Personen);i++) //Das hier ist eine Schleife, erklærung könnt ihr auf www.wiki.sa-mp.de finden
    {
    if(strcmp(pname,Personen[i],false)) //Da wir eine Zahl mit Variable "Personen" gegeben haben, wird diese alle Zahlen bzw. auch alle Namen durchgehen, und gucken ob der Spielername und die Namen der erlaubten Personen zusammenpassen (FALSE = Groß/Kleinschreibung beachtung)
    {
    SendClientMessage(playerid, 0xFFFFFFAA, "Dieses Auto ist ein Owner Fahrzeug du solltest lieber ganß Schnell verschwinden!"); //Falls er das Auto nicht benutzen darf, bekommt er diese Meldung
    RemovePlayerFromVehicle(playerid); //Wirft den Spieler aus dem Wagen.
    return 1; //Alles fertig x)
    }
    }
    }
    }


  • if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //Prüft ob der Spieler der Fahrer ist
    {
    new pname[24]; //pname definieren
    new pcar = GetPlayerVehicleID(playerid); //Speichert die Auto-ID in die Variable "pcar"
    GetPlayerName(playerid, pname, 24); //Den namen des Spielers in Variable "pname" speichern
    for(new i=0;i<sizeof(Auto);i++)
    {
    if(pcar == Auto[i])
    {
    for(new i;i<sizeof(Personen);i++) //Das hier ist eine Schleife, erklærung könnt ihr auf www.wiki.sa-mp.de finden
    {
    if(strcmp(pname,Personen[i],false)) //Da wir eine Zahl mit Variable "Personen" gegeben haben, wird diese alle Zahlen bzw. auch alle Namen durchgehen, und gucken ob der Spielername und die Namen der erlaubten Personen zusammenpassen (FALSE = Groß/Kleinschreibung beachtung)
    {
    SendClientMessage(playerid, 0xFFFFFFAA, "Dieses Auto ist ein Owner Fahrzeug du solltest lieber ganß Schnell verschwinden!"); //Falls er das Auto nicht benutzen darf, bekommt er diese Meldung
    RemovePlayerFromVehicle(playerid); //Wirft den Spieler aus dem Wagen.
    return 1; //Alles fertig x)
    }
    }
    }
    }
    }


    Musst du dir dann zurecht schieben ist etwas krum geworden im forum