Errors bei /Navi Funktion(Strings/Variablen)

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
  • Hallo liebe Breadfish User,
    Wie man schon der Überschrift entnehmen konnte habe ich ein paar Errors undzwar bei dem /Navi befehl. Da ich noch nie mit diesem Befehl gearbeitet habe würde ich mich über verbesserungen freuen
    Hier der Befehl:


    Über OnGameModeInit steht die variable;
    new variable;
    Hier ist jetzt der OnPlayerCommandText Befehl
    public OnPlayerCommandText(playerid, cmdtext[])
    if(strcmp("/Navi", cmdtext, true, 10) == 0)
    {
    new string[750];
    variable = "Billig-Autohaus\nAutohaus\nSportwagen-Autohaus\nLuxus-Autohaus\nBike-Haus\nGeländewagen-Autohaus\nBurgerShotNord\nBurgerShotSüd\nBank-LosSantos\nArbeitsamt-LosSantos\nWerbe-Punkt\nRathaus\nKircheLosSantos\nKircheSanFierro\nKircheLasVenturas\nPay&Spray\nKrankenhausLosSantos\nKrankenhausSanFierro\nKrankenhausLasVenturas\nPolizeirevierLosSantos\nPolizeirevierSanFierro\nPolizeirevierLasVenturas\nF.B.I.Base\nS.W.A.T.Base\nFeuerwehrLeitstelleLosSantos\nFeuerwehrLeitstelleSanFierro\nFeuerwehrLeitstelleLasVenturas\nBusbahnhofLosSantos\nBusbahnhofSanFierro\nBusbahnhofLasVenturas\nBahnhofLosSantos\nBahnhofSanFierro\nBahnhofLasVenturas\nFitnesscenter\nFriseur\nTattooShop\nAmmunation\nTuning-Werkstatt\nFlughafenLosSantos\nFlughafenSanFierro\nFlughafenLasVenturas\nAlcatrasz";
    format(string,sizeof(string),"%d",variable);
    ShowPlayerDialog(playerid,Navi,DIALOG_STYLE_LIST,"Navigation",string,"Okay","Abbrechen");
    return 1;
    }


    Und hier die Errors:

    C:\Users\Thadeusz\Desktop\SAMP\pawno\Thadeusz-Ten-Takel.pwn(693) : error 075: input line too long (after substitutions)
    C:\Users\Thadeusz\Desktop\SAMP\pawno\Thadeusz-Ten-Takel.pwn(694) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Thadeusz\Desktop\SAMP\pawno\Thadeusz-Ten-Takel.pwn(694) : error 017: undefined symbol "Billig"
    C:\Users\Thadeusz\Desktop\SAMP\pawno\Thadeusz-Ten-Takel.pwn(694) : error 029: invalid expression, assumed zero
    C:\Users\Thadeusz\Desktop\SAMP\pawno\Thadeusz-Ten-Takel.pwn(694) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    PS: Die fehler sind bei "new string[750];
    und variable = "................"
    also solltet ihr den Fehler finden behebt ihn bitte und schreibt es bitte als antwort drunter da ich noch nie mit variablen/strings gearbeitet habe und das mein erstes mal ist.


    Ich hoffe ihr könnt mir weiter Helfen


    Mit freundlichen Grüßen
    Delko65

  • Wieso schreibst du das nicht direkt in den Dialog ?!


    if(strcmp("/Navi", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,Navi,DIALOG_STYLE_LIST,"Navigation","Billig-Autohaus\nAutohaus\nSportwagen-Autohaus\nLuxus-Autohaus\nBike-Haus\nGeländewagen-Autohaus\nBurgerShotNord\nBurgerShotSüd\nBank-LosSantos\nArbeitsamt-LosSantos\nWerbe-Punkt\nRathaus\nKircheLosSantos\nKircheSanFierro\nKircheLasVenturas\nPay&Spray\nKrankenhausLosSantos\nKrankenhausSanFierro\nKrankenhausLasVenturas\nPolizeirevierLosSantos\nPolizeirevierSanFierro\nPolizeirevierLasVenturas\nF.B.I.Base\nS.W.A.T.Base\nFeuerwehrLeitstelleLosSantos\nFeuerwehrLeitstelleSanFierro\nFeuerwehrLeitstelleLasVenturas\nBusbahnhofLosSantos\nBusbahnhofSanFierro\nBusbahnhofLasVenturas\nBahnhofLosSantos\nBahnhofSanFierro\nBahnhofLasVenturas\nFitnesscenter\nFriseur\nTattooShop\nAmmunation\nTuning-Werkstatt\nFlughafenLosSantos\nFlughafenSanFierro\nFlughafenLasVenturas\nAlcatrasz","Okay","Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • doch weil die zeile sonst zu lang ist leider da kommen dann diese errors:
    C:\Users\Ralf\Desktop\SAMP\pawno\German-Original-RealLife.pwn(690) : error 075: input line too long (after substitutions)
    C:\Users\Ralf\Desktop\SAMP\pawno\German-Original-RealLife.pwn(691) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Ralf\Desktop\SAMP\pawno\German-Original-RealLife.pwn(691) : error 017: undefined symbol "Billig"
    C:\Users\Ralf\Desktop\SAMP\pawno\German-Original-RealLife.pwn(691) : error 029: invalid expression, assumed zero
    C:\Users\Ralf\Desktop\SAMP\pawno\German-Original-RealLife.pwn(691) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    Dafür würde die Funktion dann so aussehen:
    if(strcmp("/Navi", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,Navi,DIALOG_STYLE_LIST,"Koloss Navi","Billig-Autohaus\nAutohaus\nSportwagen-Autohaus\nLuxus-Autohaus\nBike-Haus\nGeländewagen-Autohaus\nBurgerShotNord\nBurgerShotSüd\nBank-LosSantos\nArbeitsamt-LosSantos\nWerbe-Punkt\nRathaus\nKircheLosSantos\nKircheSanFierro\nKircheLasVenturas\nPay&Spray\nKrankenhausLosSantos\nKrankenhausSanFierro\nKrankenhausLasVenturas\nPolizeirevierLosSantos\nPolizeirevierSanFierro\nPolizeirevierLasVenturas\nF.B.I.Base\nS.W.A.T.Base\nFeuerwehrLeitstelleLosSantos\nFeuerwehrLeitstelleSanFierro\nFeuerwehrLeitstelleLasVenturas\nBusbahnhofLosSantos\nBusbahnhofSanFierro\nBusbahnhofLasVenturas\nBahnhofLosSantos\nBahnhofSanFierro\nBahnhofLasVenturas\nFitnesscenter\nFriseur\nTattooShop\nAmmunation\nTuning-Werkstatt\nFlughafenLosSantos\nFlughafenSanFierro\nFlughafenLasVenturas\nAlcatrasz","Okay","Abbrechen");
    return 1;
    }


    Also muss ich ja leider mit varis oder strings arbeiten weiss ich was ich habe ja noch nie damit gearbeitet

  • Zitat

    input line too long (after substitutions)


    Dieser Error sagt, dass dieser Code zu lang ist, du musst das kürzer machen und evtl in 2 Dialoge packen, bin aber jetzt zu faul dir das zu erklären :D


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • Ihh das ist ja mal geil danke danke danke kann mich nicht oft genug bedanken jetzt funktioniert er aber das ist ein ganz schön großer string mit 1000 zeichen ;)

    Einmal editiert, zuletzt von LogispireMode ()