Kleine SA:MP Scripting Frage

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
  • Ich habe jetzt ein Problem mit dem Befehl "Ware" und zwar wird mir der Dialog nicht angzeigt. Davor hatte ich den DIALOG_STYLE_LIST da klappte alles aber ich wollte es übersichtlicher machen, aber seit dem neuen Dialog wird kein Dialog angezeigt.



    Mit freundlichen Grüßen
    German_ScripterHD

  • Versuche es ohne den leeren Platzhalter:
    format(string2,sizeof(string2),"%s\t%d Tonnen\t%s\t%s\n%s",FrachtInfo[i][fracht_name],FrachtInfo[i][fracht_gewicht],FabrikInfo[RandomStartFabrik][uName],FabrikInfo[RandomZielFabrik][uName]);
    Zu
    format(string2,sizeof(string2),"%s\t%d Tonnen\t%s\t%s\n",FrachtInfo[i][fracht_name],FrachtInfo[i][fracht_gewicht],FabrikInfo[RandomStartFabrik][uName],FabrikInfo[RandomZielFabrik][uName]);

  • Klappt leider immer noch nicht :(


    Wenn ich es mit DIALOG_STYLE_LIST schreibe, klappt alles. Ich möchte es aber gerne übersichtlicher haben.


    Code: (DIALOG_STYLE_LIST)


    Mit freundlichen Grüßen
    German_ScripterHD

    Einmal editiert, zuletzt von German_ScripterHD ()

  • Beitrag von YaBroo ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Probier mal dies.




    • ocmd:ware(playerid)
    • {
    • new string2[2000],RandomStartFabrik,RandomZielFabrik;
    • for(new i=0; i < sizeof(FrachtInfo); i++)
    • {
    • RandomStartFabrik = SelectRandomFabrik(FrachtInfo[i][fracht_startid]);
    • RandomZielFabrik = SelectRandomFabrik(FrachtInfo[i][fracht_zielid]);
    • format(string2,sizeof(string2),"Ware\tGewicht\tBeauftragter\tKunde\n%s\t%d Tonnen\t%s\t%s\n%s\n",FrachtInfo[i][fracht_name],FrachtInfo[i][fracht_gewicht],FabrikInfo[RandomStartFabrik][uName],FabrikInfo[RandomZielFabrik][uName]);
    • }
    • ShowPlayerDialog(playerid,DIALOG_FRACHT,DIALOG_STYLE_TABLIST_HEADERS,"Frachtmarkt: (Wähle eine Ladung aus)",string2,"Annehmen","Abbrechen");
    • return 1; }


    So sollte dir den Dialog auf jedenfall ausgegeben werden, jetzt musst du nur noch dein strcat richtig ansetzen.
    Und warum suchst du dir 2 komplette rndms aus wenn es vorher hieß die 2 firmen sollen Bezug zueinander haben?

    KleineHilfe 2.0

    4 Mal editiert, zuletzt von YaBroo ()

  • //Edit
    Ich hab dir eben einen Code geschrieben sodass jedes Produkt lieferbar ist.
    Die ganzen fehlenden Parameter und falschen Daten bei deinen definitionen musst du aber noch ändern & ggf. anpassen weil du dort für die ganzen Lebensmittel falsche Läden eingetragen hast und unrealistische T-Beträge .
    Dialog:




    lg


    //Code angepasst, Fehler entfernt.

    KleineHilfe 2.0

    3 Mal editiert, zuletzt von YaBroo ()