[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Beitrag von DJSatrox ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Hallo meine Lieben,
    ich benutze das MySQL Include von maddinat0r und seine letzte Version R41-4. (https://github.com/pBlueG/SA-MP-MySQL/releases)

    Ich vermisse Abfragen wie cache_get_result_count(), ich kriege mit den Verfügbaren Funktionen es nicht hin, aus einem Insert direkt danach die Datenbank ID raus zu holen.
    mysql_num_rows() und mysql_store_result() sowie mysql_free_result() fehlen alternativ auch.

    Habe ich was verpasst, gibt es mittlerweile bessere MySQL Includes?

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • Schau mal ins Wiki: https://sampwiki.blast.hk/wiki/MySQL (Auch wenn hier nur die Rede von R40 ist, sind das die aktuellen Funktionen) :)


    Vieles wurde einfach umbenannt:


    mysql_num_rows() = cache_num_rows()


    mysql_free_result brauchst du nicht mehr.


    cache_get_value_name

    cache_get_value_name_int

    cache_get_value_name_float

    Damit holst du die Einträge raus.


    Wobei ich dir empfehlen würde, direkt ORM zu nutzen, dann kannst dir das alles schenken 😄

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ich habe bei meinem Insert Teil eine Rückruffunktion eingebunden, allerdings frage ich mich, woher kriege ich die cacheid für die Funktion cache_get_value_name_int?
    Müsste ja theoretisch 0 sein, da es nur ein row gibt...

    cache_get_value_name_int(0,"dbID",PCar[playerid][i][P_dbID]);

    schmeißt mir aber nur -1 raus... i ist in dem Fall die "Fahrzeugschlüssel"-Nummer die soweit korrekt ist.

    Der Wurm ist jetzt schon seit 8 Stunden bei mir drin ^^

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • Jameso zeig doch bitte etwas mehr Code, damit man versteht was du vor hast und was genau nicht funktioniert.


    Willst du quasi die neue ID, welche durch das INSERT erstellt wurde?


    Das bekommst du mit cache_insert_id().

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Guten Morgen

    Kann man das hier (code) noch auf die neue Dropbox version noch anpassen ?


    Leider haben die alles umgeworfen so dass der link nicht mehr so erstellt wird wie es mal wahr mit /s/

    habe das dazu gefunden https://www.dropboxforum.com/t…o-quot-s-quot/td-p/689070

  • Ich kann dir die Funktion anpassen, wenn du mir einen DropBox mp3 Link per PN als Referenz schickst, hab leider keine DropBox 😅

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ich kann dir die Funktion anpassen, wenn du mir einen DropBox mp3 Link per PN als Referenz schickst, hab leider keine DropBox 😅

    bei dem link ist es nun so dass man 2x torken brauch als wie noch vorher hier ein beispiel


    https://www.dropbox.com/scl/fi/ Torken1:60shkob9slxh2kj5o1hvu/ dateinamen Troken2 ?rlkey=flxm944m5ga121h9u54l5vjbj und bei dem weiß ich muss auf &dl=1 immer sein soviel konnte ich schon raus bekommen ^^


    Mein derzeitiger versuch der so geht :D


    Code
    DropBoxAudio(playerid,"elrk1qzhd6qzdnewt6b02","blup.mp3?rlkey=cavpx7lb6dbn2723b1zvs8j6n&dl=1");

    Habe denn link einfach etwas abgeändert so kann ich es hier so mal posten :)