[ERROR]Fraktionsnachricht beim Spawnen

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
  • Kurz und Knapp:


    Wenn ein Spieler Spawnen soll, soll er die vom Leader gemachten 6 Zeilen lesen:
    Wenn ich spawne wird es aber nicht gezeigt



    Zum Anzeigen bei OnPlayerSpawn:
    if(GetPlayerFraktion(playerid) != 0)
    {
    new pidfrak = GetPlayerFraktion(playerid);
    new DiniDatei[256];
    format(DiniDatei,sizeof DiniDatei,"/Fraktionen/Fraktion %d.ini",pidfrak);
    new Zeile1[256],Zeile2[256],Zeile3[256],Zeile4[256],Zeile5[256],Zeile6[256],Nachricht[2048];
    Zeile1 = dini_Get(DiniDatei,"BegrueßungZeile1");
    Zeile2 = dini_Get(DiniDatei,"BegrueßungZeile2");
    Zeile3 = dini_Get(DiniDatei,"BegrueßungZeile3");
    Zeile4 = dini_Get(DiniDatei,"BegrueßungZeile4");
    Zeile5 = dini_Get(DiniDatei,"BegrueßungZeile5");
    Zeile6 = dini_Get(DiniDatei,"BegrueßungZeile6");
    strcat(Nachricht,Zeile1);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile2);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile3);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile4);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile5);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile6);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Fraktionsnachricht",Nachricht,"Okay","");
    }
    return 1;
    }


    So ist es in Dini abgespeichert:
    BegrueßungZeile1=Test
    BegrueßungZeile2=Test2
    BegrueßungZeile3=Test3
    BegrueßungZeile4=Test4
    BegrueßungZeile5=Test5
    BegrueßungZeile6=Test6


    Bei OnDialogResponse passiert nichts, wird einfach nur Dialog geschlossen.


    Hoffe ihr könnt mir helfen :)


    Mfg:
    MomoGrimm || Momo

  • Versuchs mal so


    format(Zeile1,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile1"));

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung

  • // EDIT - Geht nicht


    Es geht iwie immer noch nicht, ich habe es so gemacht:


    if(GetPlayerFraktion(playerid) != 0)
    {
    new pidfrak = GetPlayerFraktion(playerid);
    new DiniDatei[256];
    format(DiniDatei,sizeof DiniDatei,"/Fraktionen/Fraktion %d.ini",pidfrak);
    new Zeile1[256],Zeile2[256],Zeile3[256],Zeile4[256],Zeile5[256],Zeile6[256],Nachricht[2048];
    format(Zeile1,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile1"));
    format(Zeile2,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile2"));
    format(Zeile3,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile3"));
    format(Zeile4,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile4"));
    format(Zeile5,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile5"));
    format(Zeile6,256,"%s",dini_Get(DiniDatei,"BegrueßungZeile6"));
    strcat(Nachricht,Zeile1);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile2);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile3);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile4);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile5);
    strcat(Nachricht,"\n");
    strcat(Nachricht,Zeile6);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Fraktionsnachricht",Nachricht,"Okay","");
    }


    // EDIT 2


    Ich habe es als Befehl gemacht, und es kommt einfach "Unknown Command". Keine Sorge, ich habe returnt.
    Ich glaube mein Callback stürzt ab; Es war bei LoadAllFrakCars auch so. Vll. liest es zuviel an der gleichen Zeit aus oder so.


    // EDIT 3
    Ich habe es nur mit einer Abfrage gemacht, und dass es mit SendClientMessage kommt, aber es geht immernoch nicht.

    Einmal editiert, zuletzt von MomoGrimm ()