[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
  • Ist es mir nun möglich, dass MAX_OWNER ein Minus-Wert sein kann trotzdem auch bis 500 sein kann ?

    Nein, das geht nicht.
    Arrays funktionieren ab dem Index 0 bis zu dem Max Wert-1 in diesem Fall 499 (500-1)

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

    Margarete Stokowski

  • Beitrag von SkeeZy ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: selbst gelöst ().
  • Komme nicht weiter register dialog erscheint nicht.
    serverlog:




    mysql log:

  • Komme nicht weiter register dialog erscheint nicht.
    serverlog:



    mysql log:

    Wäre hilfreich wenn du den Code noch dazugeben kannst, von den Teilen wo der Dialog beinhaltet ist.

  • Stack/heap size: 479240128 bytes; estimated max. usage: unknown, due to recursion

    Du hast höchstwahrscheinlich einen viel zu großen String, der kleiner sein könnte. Teste alle strings in der Funktion die das auslöst und ändere die Größe ggf.

    MfG. Adrian

  • hat sich geklärt tzd danke.
    Neuer Fehler:


    Stack/heap size: 479240128 bytes; estimated max. usage: unknown, due to recursion

    Du hast einen Array(String) in einer Funktion höchstwahrscheinlich der zu vielen lokalen Speicher frisst, du kannst diesen versuchen runterzusetzen.
    Oder alternativ fügst du das ein:

    • #pragma dynamic 479240128
  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wie der Funktionsname sagt, setzt es die Gravitation des Spielers, kannst die Funktion ja selber mal ausprobieren, ist ziemlich lustig damit rumzuspielen. (Tipp: Hol dir nen BMX und spring rum ;) )

    Die Gravitation wird für den Server gesetzt. Nicht für einen einzelnen Spieler. Standard ist glaube ich 0.008

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • Gibt es die Möglichkeit einem Fahrzeug anhand seines Kennzeichen eine Variablen zuzuordnen?
    Wie heißt diese Funktion falls es eine gibt, ich habe nichts dazu gefunden.

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

  • Danke @LeonMrBonnie

    Habe hier mal was geschrieben, ich will, dass er mir dann die Vehicleid gibt, aber wo gibt er mir die aus?
    Ich frage ja ab if(IsVehiclePlateValid(inputtext))

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

  • Du hast einen Array(String) in einer Funktion höchstwahrscheinlich der zu vielen lokalen Speicher frisst, du kannst diesen versuchen runterzusetzen.
    Oder alternativ fügst du das ein:

    jetzt kommt

    Header size: 24212 bytes
    Code size: 2241280 bytes
    Data size: 7326116 bytes
    Stack/heap size: 1916960512 bytes; estimated max. usage: unknown, due to recursion
    Total requirements:1926552120 bytes

  • Danke @LeonMrBonnie

    Habe hier mal was geschrieben, ich will, dass er mir dann die Vehicleid gibt, aber wo gibt er mir die aus?
    Ich frage ja ab if(IsVehiclePlateValid(inputtext))

    1. Ändere das new plate; zu new plate[MAX_VEHICLE_NUMBERPLATE];
    2. GetVehicleNumberPlate braucht als 3. Parameter die Länge, nutze dafür einfach MAX_VEHICLE_NUMBERPLATE.
    3. Erstelle die Variable plate außerhalb der Schleife, um Ressourcen zu sparen.
    4. Ändere unten das return 1 zu einem return false oder return -1 da die VehicleID mit dem Kennzeichen ja auch 1 sein kann.
    5. Was genau ist jetzt die Frage? :D Das return i; gibt die VehicleID aus.


    jetzt kommtHeader size: 24212 bytesCode size: 2241280 bytesData size: 7326116 bytesStack/heap size: 1916960512 bytes; estimated max. usage: unknown, due to recursionTotal requirements:1926552120 bytes

    Du solltest wie gesagt mal gucken, ob du irgendwo unnötig viele oder große Variablen erstellst, denn das pragma dynamic behebt den Fehler nicht, sondern blendet ihn einfach nur aus.
    Aber dass dir das ausgegeben wird ist nicht schlimm, und dein Code sollte trotzdem funktionieren. Es sagt dir halt nur, dass du irgendwo sehr viele Ressourcen verbrauchst.

  • Musst du wohl selber eine Funktion schreiben. Hiermit kriegst du das Kennzeichen vom Fahrzeug
    [wiki]GetVehicleNumberPlate[/wiki]

    Diese Funktion gibt es nicht.
    Die muss man sich selber "basteln"


    Habe hier mal was geschrieben, ich will, dass er mir dann die Vehicleid gibt, aber wo gibt er mir die aus?

    Wie oben bereits genannt, gibt es diese Funktion nicht.
    Du kannst dir den String (Numberplate) in einer Variable zwischenspeichern und in einer Schleife und mit strcmp prüfen ob dieses Nummernschild bereits vergeben wurde.
    Wenn ja -> return 1
    Wenn nein (bzw. am Ende der Funktion) -> return 0

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

    Margarete Stokowski

  • Diese Funktion gibt es nicht.Die muss man sich selber "basteln"


    Wie oben bereits genannt, gibt es diese Funktion nicht.Du kannst dir den String (Numberplate) in einer Variable zwischenspeichern und in einer Schleife und mit strcmp prüfen ob dieses Nummernschild bereits vergeben wurde.
    Wenn ja -> return 1
    Wenn nein (bzw. am Ende der Funktion) -> return 0

    Ja stimmt, sorry.
    Du kannst aber dieses Include verwenden, dann sparst du dir die Arbeit und hast genau diese Funktion: https://forum.sa-mp.com/showthread.php?t=642022

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen