[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 Matthew_Mahone ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Hey,


    Ich habe das Problem das in meinen Stats Befehl sehr lang ist.
    Mein String ist groß genug aber die Linie ist zu lang und kann nicht verarbeitet werden.


    Wie kann Ich es machen


    format(AllString,sizeof(AllString),"{00AFFF}Account \n{D9CCD9}Name: %s Geschlecht: Platzhalter Alter: Platzhalter Level: %i \nStatus: Platzhalter Respektpunkte: %i/%i Zeit bis PayDay: %i Spielzeit: Platzhalter\nWarns: %i PrisonTime: %i Sekunden Adminlevel: %s \n\n\n{00AFFF}Fraktion \n{D9CCD9}Fraktion: %s Rang: %s Leader: %s Gehalt: %i",SpielerName(playerid),SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pPoints],SpielerInfo[playerid][pLevel]+1,SpielerInfo[playerid][pZeit],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pPrisonTime],AdminName(playerid),FraktionName(playerid),GetRang(playerid),LeaderName(playerid),GetRangLohn(playerid));


    D:\Spiele\server\gamemodes\SFRP.pwn(1075) : error 075: input line too long (after substitutions)



    wie kann ich diesen Verkürzen da noch viel ran kommen soll eigentlich wie kann ich die Spanne verkleinern also das was in den Gänsefüßen steht

  • Probier mal die lange Zeile in mehrere Zeilen aufzuteilen:


    format(AllString,sizeof(AllString),"{00AFFF}Account \n{D9CCD9}Name: %s Geschlecht: Platzhalter Alter: Platzhalter Level: %i \nStatus: Platzhalter Respektpunkte: %i/%i Zeit bis PayDay: %i Spielzeit: Platzhalter\nWarns: %i PrisonTime: %i Sekunden Adminlevel: %s \n\n\n{00AFFF}Fraktion \n{D9CCD9}Fraktion: %s Rang: %s Leader: %s Gehalt: %i",
    SpielerName(playerid),SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pPoints],SpielerInfo[playerid][pLevel]+1,SpielerInfo[playerid][pZeit],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pPrisonTime],AdminName(playerid),FraktionName(playerid),GetRang(playerid),LeaderName(playerid),GetRangLohn(playerid));


  • Ich muss aber die obere Zeile aufteilen die in gänsefüßchen ist , und das geht leider nicht

  • Du kannst es dann so schreiben:
    format(AllString,sizeof(AllString),"{00AFFF}Account \n{D9CCD9}Name: %s Geschlecht: Platzhalter Alter: Platzhalter Level: %i \n",SpielerName(playerid),SpielerInfo[playerid][pLevel]);
    format(AllString,sizeof(AllString),"%sStatus: Platzhalter Respektpunkte: %i/%i Zeit bis PayDay: %i Spielzeit: Platzhalter\n",AllString,SpielerInfo[playerid][pPoints],SpielerInfo[playerid][pLevel]+1,SpielerInfo[playerid][pZeit]);
    format(AllString,sizeof(AllString),"%sWarns: %i PrisonTime: %i Sekunden Adminlevel: %s \n\n\n{00AFFF}Fraktion \n",AllString,SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pPrisonTime],AdminName(playerid));
    format(AllString,sizeof(AllString),"%s{D9CCD9}Fraktion: %s Rang: %s Leader: %s Gehalt: %i",AllString,FraktionName(playerid),GetRang(playerid),LeaderName(playerid),GetRangLohn(playerid));

  • Ich muss aber die obere Zeile aufteilen die in gänsefüßchen ist , und das geht leider nicht


    Eher so:
    format(AllString,sizeof(AllString),"{00AFFF}Account \n{D9CCD9}Name: %s Geschlecht: Platzhalter Alter: Platzhalter Level: %i \n\
    Status: Platzhalter Respektpunkte: %i/%i Zeit bis PayDay: %i Spielzeit: Platzhalter\nWarns: %i PrisonTime: %i Sekunden\
    Adminlevel: %s \n\n\n{00AFFF}Fraktion \n{D9CCD9}Fraktion: %s Rang: %s Leader: %s Gehalt: %i",
    SpielerName(playerid),SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pPoints],SpielerInfo[playerid][pLevel]+1,
    SpielerInfo[playerid][pZeit],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pPrisonTime],AdminName(playerid),
    FraktionName(playerid),GetRang(playerid),LeaderName(playerid),GetRangLohn(playerid));

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


    Muss ich CreateDynamicObject in irgend ein anderes Callback einfügen oder definieren als CreateObject?Weil ich plötzlich lauter Errors erhalte..


    EDIT:


    Problemlösung:


    Man braucht dafür einen Streamer, einfach includieren.


    Mit freundlichen Grüßen
    JustMe.77 8)

    Einmal editiert, zuletzt von JustMe.77 ()

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