Beiträge von Whice

    Da immer noch etwas Code fehlt, ist es natürlich schwierig etwas zu sagen.

    Trotz dessen würde ich die Behauptung aufstellen, dass es an isAdmin und isVip liegt. Genauer gesagt an den Parametern.

    Aus irgendeinem Grund gibst du dort ja das aktuelle Adminlevel vom Spieler rein, bzw. den VIP Rang vom Spieler, wenn es alle lesen sollen, warum nicht einfach durch eine 1 ersetzten also isAdmin(i, 1)

    die Meldung sieht so aus

    Hast du mal probiert, das zu machen, was dort vorgeschlagen wird?

    Also mit der anscheinend neuen Version von sscanf, die du dir geholt hast das Script recompiled?


    Wichtig ist, dass du sowohl das plugin als auch das inlcude austauscht, dann recompilest und dann erst den Server startest

    Moin,


    ich stehe auf dem schlauch warum fragt er hier nicht ab ob er an einem dieser punkte steht ?

    Ich denke, es liegt daran, dass du dort ein oder also || verwendest.


    Du willst ja wahrscheinlich abfragen, wenn er nicht innen oder außen an den jeweiligen Positionen steht.

    Wenn du dies jetzt aber verneinst, müsstest du statt dem und ein oder verwenden.


    Würde heißen:

    Code
    // Wenn nicht an Position außen && nicht an Position innen, dann mache nichts und gehe in der Schleife weiter
    if(!IsPlayerInRangeOfPoint(playerid,5,hInfo[i][h_outx],hInfo[i][h_outy],hInfo[i][h_outz]) && !IsPlayerInRangeOfPoint(playerid,5,hInfo[i][h_inx],hInfo[i][h_iny],hInfo[i][h_inz])) continue;

    Würde an deiner Stelle das Array mit allen Fahrzeugen füllen, so sparst du dir einen zweiten Parameter.


    Dein Ansatz ist ja so schon recht gut, jetzt kannst du prüfen welche ID zu dem Fahrzeug gehört, falls eine gefunden wird das Fahrzeug dann spawnen.

    Habe hier mal etwas Altes von mir rausgekramt.

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Im MySQL-Log bekomme ich diesen Fehler.

    Na der Fehler ist ja recht selbsterklärend. Du versuchst grade ein name und passwort in die accounts Tabelle zu geben, dabei gibst du nicht an was das Feld ck sein soll, somit weiß die DB auch nicht, was jene einfügen soll und lässt es ganz.

    Somit müsstest du entweder die Abfrage ändern oder die Tabelle ändern und für ck eine Default Value angeben (Je nach Typ (int, varchar, etc.))

    So müsste es gehen wenn ich mich nicht irre :)

    Auch das wird schwierig, da in Zeile 8 Variablen erstellt werden, die allerdings nicht gefüllt werden (_fid, _rang, _fmodel, _color). Diese müssten, so wie es die Nachricht besagt auch in Zeile 5 abgefragt werden.


    Es wird kein Fahrzeug erstellt

    Dann wäre es sinnvoll, wenn du uns mal die Funktion zeigst, die das Fahrzeug erstellt. (createFactionVehicle)

    Weiterhin hast du einige Dopplungen in deinem Code: So liest du beispielsweise in Zeile 5 _varname aus, fragst die in Zeile 6 ab und liest sie nochmals in Zeile 8 aus.

    Zusätzlich würde es beispielsweise beim Löschen auch Sinn ergeben fracveh_VehID zurückzusetzen, da du diese zur Abfrage verwendest und sich ggf. dopplen könnte und so Fehler entstehen (DestroyVehicle auf ein falsches Fahrzeug aufrufen)