Kurze Frage, was ist das für ein Zeug?

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
  • Guten Tag,


    ich arbeite derzeit an meinem Selfmade und kenne es von großen Scripten so wenn man compilt wird sowas z.B angezeigt.


    Header size: 2564 bytes
    Code size: 29976 bytes
    Data size: 26340 bytes
    Stack/heap size: 16384 bytes; estimated max. usage=4135 cells (16540 bytes)
    Total requirements: 75264 bytes



    Ich habe jetzt rund 1000 Zeilen und das wird mit angezeigt, hat das irgendwas zu heißen?

  • Das soll bedeuten das du den heap space überlastet hast
    Das kommt wenn man zu große stringgrößen dauerhaft anwendet
    beispiel

    new string[128],tanga[128];
    format(string,128,....);
    SendClientMessage(playerid,-1,string);
    format(tanga,128,....);
    SendClientMessage(playerid,-1,tanga);

    Das währe ein Punkt wo du 1ne deklarierung zu viel hättest
    das könntest du so lösen

    new string[128];
    format(string,128,....);
    SendClientMessage(playerid,-1,string);
    format(string,128,....);
    SendClientMessage(playerid,-1,string);

    Auch könntest du per strlen die genau benötigte größe ermitteln


    ansonsten einfach nen
    #pragma dynamic 20000
    oben hinschreiben und die meldung ist weg


    Aber befor du meinst das das auswirkungen auf das Script hat, nein ist es nicht es ist nur ein Hinweis das du nicht gerade schonend mit den heap space umgehst

    All in all it's just another brick in the wall