[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
  • Eventuell guckst du mal ob wo anders im Skript i2 definiert ist.
    Falls ja, kannst du dies ja dem entsprechend neu definieren, ist dann keine globale Variable gewesen, falls es denn so ist.

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

  • Hi.
    Ich bin gerade ein wenig aufgeschmissen. Ich habe ein Haussystem gescriptet und dann ist mir aufgefallen, dass wenn ich ein Haus gelöscht hab und ich dann ein neues erstelle, der PRIMARY KEY Wert mit Auto_Increment einfach dort das neue Haus speichert, wo er vorher stehen geblieben ist.


    Heißt ich lösche ein Haus, welches in der MySQL Tabelle beim Primary_key den Wert 9 hatte und erstelle dann ein neues und der Wert 9 wird nicht wieder genutzt, obwohl er eigtl. frei ist.


    Ich würde jedoch gerne prüfen ob ein Wert ungenutzt ist und dann wieder in diesen einsetzen.



    Ich hoffe das ist so einigermaßen verständlich.


    Danke im Voraus.

    MfG. Adrian

  • C:\Users\User\Desktop\Script\gamemodes\Script-reallife.pwn(6737) : warning 202: number of arguments does not match definition






    Kann mir einer sagen wo da der fehler liegt?


  • new bizID = cache_get_value_name_int(i, "id");


    zu



    new bizID;
    cache_get_value_name_int(i, "id", bizID);



    [wiki]MySQL/R40#cache_get_value_name_int[/wiki]

  • Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Gefunden ().
  • Zitat von SkeeZy

    PRIMARY KEY Wert mit Auto_Increment

    Kann mich jemand aufklären, ob so etwas sein muss?
    Bei mir habe ich das ohne Auto_Increment gemacht, die ID wird dann immer selber gesetzt.
    Hat das was mit Sicherheit zutun oder so, ich hab echt kein Plan warum man das so macht :D


    Danke im voraus ^^

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

  • Kann mich jemand aufklären, ob so etwas sein muss?

    Muss nicht, empfiehlt sich aber um einen eindeutigen und einzigartigen Datensatz identifizieren zu können.


    http://sql.lernenhoch2.de/lern…y-key-und-auto-increment/

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Danke Jungs!


    http://prntscr.com/o5d87m
    Das steht in meiner Konsole, irgendwie wird das geladen, irgendwie aber auch nicht.
    Im Log steht ja das er den Wert bzw. den Namen herausgefunden hat.


    Hole ich mir den Wert falsch?
    Sonst funktioniert das, wenn ich mir das nicht herausladen lasse.

    C
    gBesitzer[30],
    Code
    [22:12:00] [DEBUG] cache_get_value_name(1, "Besitzer_Name", 0x0476F654, 1)
    [22:12:00] [DEBUG] cache_get_value_name: assigned value: 'TEST'
    Code
    cache_get_value_name(garageid,"Besitzer_Name",gInfo[garageid][gBesitzer]);
    		printf("%s",gInfo[garageid][gBesitzer]);

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

  • Probier mal bitte
    cache_get_value_name(garageid, "Besitzer_Name", gInfo[garageid][gBesitzer], MAX_PLAYER_NAME);

  • Oh, ich bin dumm dachte Array wäre, wenn man die Stirng-Länge angibt :X




    http://prntscr.com/o5dr8w
    Warum wird der Wet 2x gespeichert??
    Der Stock wird ganz normal beim Disconnect aufgerufen.


    Und irgendwie auch falsch? -1 ist der Wert der in der Datenbank steht und 0 der, der gespeichert werden soll

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