Beiträge von Whice

    Ich vermute (kenne deine Struktur ja nicht) das du Paragraf als VARCHAR abgespeichert hast. Danach willst du aber Zahlen sortieren (die Paragrafennummern).

    Das kannst du ganz einfach mit deinem cast oder mit 'VARCHAR + 0' erreichen. Dazu muss allerdings noch das '$' zeichen entfernt werden. Dies kannst du einfach mit '' REPLACEN.


    Somit würde ich dir folgendes Vorschlagen:

    SELECT * FROM `laws` WHERE `Law` = 'StGB' AND `Paragraph` IS NOT NULL ORDER BY (REPLACE(`Paragraph`, '§', '') + 0) ASC


    So bin ich zu folgendem Ergebnis gekommen:

    pasted-from-clipboard.png


    Falls deine Struktur doch anders aufgebaut ist, schreib sie gern nochmal hier rein.

    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.