Namen aus Datei abfagen

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,


    habe ein Problem mit einer If-Abfrage. Ich möchte, das wenn jemand in ein Auto einsteigt, der Carowner Name aus der Datei des Fahrzeugs mit dem Namen von Spieler verglichen wird. Hier der Scriptteil:



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == 2)
    {
    new name3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name3, sizeof(name3));
    new carid = GetPlayerVehicleID(playerid);

    if(CarInfo[carid][carsowner] == name3)
    {
    SendClientMessage(playerid,GREEN, "Motor gestartet ...");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }


    Dabei kommt immer der Fehler "error 033: array must be indexed (variable "name3")"
    Zeile: if(CarInfo[carid][carsowner] == name3)


    Was mache ich falsch? ?(


    Gruß
    samu

  • also, solange ich auf dem Server bin funktioniert alles. Dann habe ich mal den Owner geändert, also es steht ein anderer Name in der Datei, aber wenn ich Rc mache komme ich wieder ins Auto rein, obwohl der Name nicht übereinstimmt ?(