Schlüssel problem :S

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.
    Ich brauche dringend hilfe
    Ich bin am verzweifeln. Ich sitze jetzt seit tagen an diesem teil hier:


    fexist(string)


    Und hier ist der ganze code:


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new ename[MAX_PLAYER_NAME];
    new playrname[MAX_PLAYER_NAME];
    new string[256];
    new vehicleid = GetPlayerVehicleID(i);
    GetPlayerName(i, ename, sizeof(ename));
    format(string, sizeof(string), "/keys/%s.%d.key", ename, CarInfo[vehicleid][carsid]);
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    GetPlayerName(i, playrname, MAX_PLAYER_NAME);
    if(strcmp(CarInfo[vehicleid][carsowner], playrname, true))
    {
    SetVehicleParamsForPlayer(vehicleid, i, 0, 1);
    CarInfo[vehicleid][carslocked] = 1;
    RemovePlayerFromVehicle(i);
    }
    if(!strcmp(CarInfo[vehicleid][carsowner], playrname, true) || fexist(string))
    {
    SetVehicleParamsForPlayer(vehicleid, i, 0, 0);
    CarInfo[vehicleid][carslocked] = 0;
    }
    }
    }


    Alles andere geht nur fexist(string) nicht. :S

  • if(!strcmp(CarInfo[vehicleid][carsowner], playrname, true) || fexist(string))


    Ändern in:


    if((!(strcmp(CarInfo[vehicleid][carsowner], playrname, true))) || (fexist(string))

    Intel Xeon W3690 Hexacore @ 4.5 GHz - 48GB Triple Channel DDR3 - GeForce RTX 2070 Super - Asus P6T Deluxe V1 @ P6T WS Pro BIOS

    Mainboard 12 Jahre, CPU 10 Jahre alt - old but gold!

  • Jetzt bekomme ich 2 errors:


    error 028: invalid subscript (not an array or too many subscripts): "fexist"
    warning 217: loose indentation
    error 010: invalid function or declaration


    1. {
    2. CarInfo[vehicleid][carslocked] = 0;
    3. return 1;

  • Beitrag von RedBlueJoe ()

    Dieser Beitrag wurde von seegras aus folgendem Grund gelöscht: Wunschgemäß gelöscht lt. Ticket ().
  • Beitrag von RedBlueJoe ()

    Dieser Beitrag wurde von seegras aus folgendem Grund gelöscht: Wunschgemäß gelöscht lt. Ticket ().
  • da steht kein
    RemovePlayerFromVehicle(i); unter
    CarInfo[vehicleid][carslocked] = 0; nur unter


    CarInfo[vehicleid][carslocked] = 1;


    Wenn ich falsh bin steig ich durch deine antwort nich durch :pinch:

  • Beitrag von RedBlueJoe ()

    Dieser Beitrag wurde von seegras aus folgendem Grund gelöscht: Wunschgemäß gelöscht lt. Ticket ().
  • jetzt werde ich aber auch aus dem auto gekickt obwohl ich der besitzer bin. Man soll ja als fahrer rein können wenn man den schlüssel hat ODER wenn man der besitzer ist. Es funktioniert ja alles, nur halt nicht das mit fexist