Von ShowPlayerDialog zu SendClientMessage?? [Profis!]

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 ich brauche hilfe von Breadfish[Profis ;)].


    Also ich will das alles in SendClientMessage ist :D
    Danke im Vorraus! :)


    new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],string7[200],string8[200],string9[200],string10[200],string11[200],string12[200],string13[200],string14[200],rest[1500];
    format(string1, sizeof string1, "[Stats von %s]", name);
    format(string2, sizeof string2, "[Allgemeines]");
    format(string3, sizeof string3, "Level [%d] Geschlecht [%s] Alter [%d] Spawnhealth [%.1f] Verheiratet mit [%s] Telefonnummer [%d]", level,atext,age,otext,shealth+50.0,married,pnumber);
    format(string4, sizeof string4, "Größter Fisch [%d] Verbrechen [%d] Gefängniszeiten [%d] Kosten für nächstes Level [%d$] Spielminuten seit Login [%d / %d]", bigfish,crimes,arrests,costlevel,PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(string5, sizeof string5, "Kreditraten verbleibend / Summe [%d / %d] Spielminuten bis Payday [%d]", PlayerInfo[targetid][pPlayerKreditDauer], PlayerInfo[targetid][pPlayerKredit], 60-PlayerInfo[targetid][pPlayMinutes]);
    format(string6, sizeof string6, "[Besitztum]");
    format(string7, sizeof string7, "Premium Rang [%s] Spielzeit [%d] Lottonummer [%d] Wantedlevel [%d] Krankheit [%s] Gefangene Fische [%d] Kills [%d] Deaths [%d]", drank,ptime,lotto,wanted,dtext,fishes,kills,deaths);
    format(string8, sizeof string8, "Bargeld [%d$] Bankkonto [%d$] Drogen [%d] Materialien [%d] Box Materialien [%d] Box Drogen [%d] Respektpunkte [%d / %d]", cash,account,drugs,mats,boxmats,boxdrugs,exp,expamount);
    format(string9, sizeof string9, "[Fraktion und Job]");
    format(string10, sizeof string10, "Team [%s] Organisation [%s] Rang [%s] Familie [%s] Job [%s] Gehalt/Payday: [%d$] Fraktionsmaterialien: [%d]", ttext,ftext,rtext,f2text,jtext,PlayerInfo[targetid][pGehalt], FrakMatsHolding[targetid]);
    format(string11, sizeof string11, "[Zusatzinfos]");
    format(string12, sizeof string12, "Hausschlüssel [%d] Geschäftsschlüssel [%d] Interior [%d] Gebäude [%d]", housekey,bizkey,intir,local);
    format(string13, sizeof string13, "Zeit bis zum nächsten Flug [%d] (Job Pilot) Zeit bis zur nächsten Fahrt [%d] (Job Müllmann)", PlayerInfo[targetid][pFlugTime]/60, PlayerInfo[targetid][pMulltime]/60);
    format(string14, sizeof string14, "Lebenspunkte [%.2f] Schutzweste [%.2f] Ping [%d] Verwarnungen [%d]", plHealth,plArmour,GetPlayerPing(targetid),PlayerInfo[targetid][pWarns]);
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n\n%s\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14);
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Statstik",rest,"Beenden","");


    MfG

  • Zitat

    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Statstik",rest,"Beenden","");

    zu
    SendClientMessage(playerid, FARBE, rest);

  • Wie meinste das mit rest ^^
    Sry aber habs nicht Richtig verstanden :D


    MfG

  • rest ist der string der angezeigt wird, musst also nur
    SendClientMessage(playerid, FARBE, rest);


    machen, wie [GER]Raxos schon sagte

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • SendClientMessage(playerid,0xAA3333AA,string1);
    SendClientMessage(playerid,0xAA3333AA,string2);
    SendClientMessage(playerid,0xAA3333AA,string3);
    SendClientMessage(playerid,0xAA3333AA,string4);
    SendClientMessage(playerid,0xAA3333AA,string5);
    SendClientMessage(playerid,0xAA3333AA,string6);
    SendClientMessage(playerid,0xAA3333AA,string7);
    SendClientMessage(playerid,0xAA3333AA,string8);
    SendClientMessage(playerid,0xAA3333AA,string9);
    SendClientMessage(playerid,0xAA3333AA,string10);
    SendClientMessage(playerid,0xAA3333AA,string11);
    SendClientMessage(playerid,0xAA3333AA,string12);
    SendClientMessage(playerid,0xAA3333AA,string13);
    SendClientMessage(playerid,0xAA3333AA,string14);
    SendClientMessage(playerid,0xAA3333AA,rest);0xAA3333AA = ROT , kannst deine Eigene Farbe aussuchen


    Hoffe das ist jetzt so wie du wolltest , wenn nicht FAIL xD

  • new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],string7[200],string8[200],string9[200],string10[200],string11[200],string12[200],string13[200],string14[200],rest[1500];
    SendClientMessage(playerid,COLOR_WHITE,string1); "{66FFFF}Deine Statistiken Name: {33FF66}%s", name);
    SendClientMessage(playerid,COLOR_WHITE,string2); "{FFFFFF}Level [%d] Geschlecht [%s] Alter [%d] Spawnhealth [%.1f] Verheiratet mit [%s] Telefonnummer [%d]", level,atext,age,otext,shealth+50.0,married,pnumber);
    SendClientMessage(playerid,COLOR_WHITE,string3); "Größter Fisch [%d] Verbrechen [%d] Gefängniszeiten [%d] Kosten für nächstes Level [%d$] Spielminuten seit Login [%d / %d]", bigfish,crimes,arrests,costlevel,PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    SendClientMessage(playerid,COLOR_WHITE,string4); "Kreditraten verbleibend / Summe [%d / %d] Spielminuten bis Payday [%d]", PlayerInfo[targetid][pPlayerKreditDauer], PlayerInfo[targetid][pPlayerKredit], 60-PlayerInfo[targetid][pPlayMinutes]);
    SendClientMessage(playerid,COLOR_WHITE,string5); "{66FFFF}Besitztum");
    SendClientMessage(playerid,COLOR_WHITE,string6); "Premium Rang [%s] Spielzeit [%d] Lottonummer [%d] Wantedlevel [%d] Krankheit [%s] Gefangene Fische [%d] Kills [%d] Deaths [%d]", drank,ptime,lotto,wanted,dtext,fishes,kills,deaths);
    SendClientMessage(playerid,COLOR_WHITE,string7); "Bargeld [%d$] Bankkonto [%d$] Drogen [%d] Materialien [%d] Box Materialien [%d] Box Drogen [%d] Respektpunkte [%d / %d]", cash,account,drugs,mats,boxmats,boxdrugs,exp,expamount);
    SendClientMessage(playerid,COLOR_WHITE,string8); "{66FFFF}Fraktion & Job");
    SendClientMessage(playerid,COLOR_WHITE,string9); "Team [%s] Organisation [%s] Rang [%s] Familie [%s] Job [%s] Gehalt/Payday: [%d$] Fraktionsmaterialien: [%d]", ttext,ftext,rtext,f2text,jtext,PlayerInfo[targetid][pGehalt], FrakMatsHolding[targetid]);
    SendClientMessage(playerid,COLOR_WHITE,string10); "{66FFFF}Zustatz Info");
    SendClientMessage(playerid,COLOR_WHITE,string11); "Hausschlüssel [%d] Geschäftsschlüssel [%d] Interior [%d] Gebäude [%d]", housekey,bizkey,intir,local);
    SendClientMessage(playerid,COLOR_WHITE,string12); "Zeit bis zum nächsten Flug [%d] (Job Pilot) Zeit bis zur nächsten Fahrt [%d] (Job Müllmann)", PlayerInfo[targetid][pFlugTime]/60, PlayerInfo[targetid][pMulltime]/60);
    SendClientMessage(playerid,COLOR_WHITE,string13); "Lebenspunkte [%.2f] Schutzweste [%.2f] Ping [%d] Verwarnungen [%d]", plHealth,plArmour,GetPlayerPing(targetid),PlayerInfo[targetid][pWarns]);
    SendClientMessage(playerid,COLOR_WHITE,string14); "{66FFFF}Das waren deine Statistiken Name: {33FF66}%s", name);
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n\n%s\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14);
    SendClientMessage(playerid,COLOR_WHITE,rest);
    return 1;
    }
    }


    Ich krieg 26 Errors aber ich kann das alles nicht schicken weil das zu lang ist


    MfG

  • What the Hell ?
    Warum machst du alle formats zu SendClientMessage etc ?
    Das muss so sein:

    new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],string7[200],string8[200],string9[200],string10[200],string11[200],string12[200],string13[200],string14[200],rest[1500];
    format(string1, sizeof string1, "[Stats von %s]", name);
    format(string2, sizeof string2, "[Allgemeines]");
    format(string3, sizeof string3, "Level [%d] Geschlecht [%s] Alter [%d] Spawnhealth [%.1f] Verheiratet mit [%s] Telefonnummer [%d]", level,atext,age,otext,shealth+50.0,married,pnumber);
    format(string4, sizeof string4, "Größter Fisch [%d] Verbrechen [%d] Gefängniszeiten [%d] Kosten für nächstes Level [%d$] Spielminuten seit Login [%d / %d]", bigfish,crimes,arrests,costlevel,PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(string5, sizeof string5, "Kreditraten verbleibend / Summe [%d / %d] Spielminuten bis Payday [%d]", PlayerInfo[targetid][pPlayerKreditDauer], PlayerInfo[targetid][pPlayerKredit], 60-PlayerInfo[targetid][pPlayMinutes]);
    format(string6, sizeof string6, "[Besitztum]");
    format(string7, sizeof string7, "Premium Rang [%s] Spielzeit [%d] Lottonummer [%d] Wantedlevel [%d] Krankheit [%s] Gefangene Fische [%d] Kills [%d] Deaths [%d]", drank,ptime,lotto,wanted,dtext,fishes,kills,deaths);
    format(string8, sizeof string8, "Bargeld [%d$] Bankkonto [%d$] Drogen [%d] Materialien [%d] Box Materialien [%d] Box Drogen [%d] Respektpunkte [%d / %d]", cash,account,drugs,mats,boxmats,boxdrugs,exp,expamount);
    format(string9, sizeof string9, "[Fraktion und Job]");
    format(string10, sizeof string10, "Team [%s] Organisation [%s] Rang [%s] Familie [%s] Job [%s] Gehalt/Payday: [%d$] Fraktionsmaterialien: [%d]", ttext,ftext,rtext,f2text,jtext,PlayerInfo[targetid][pGehalt], FrakMatsHolding[targetid]);
    format(string11, sizeof string11, "[Zusatzinfos]");
    format(string12, sizeof string12, "Hausschlüssel [%d] Geschäftsschlüssel [%d] Interior [%d] Gebäude [%d]", housekey,bizkey,intir,local);
    format(string13, sizeof string13, "Zeit bis zum nächsten Flug [%d] (Job Pilot) Zeit bis zur nächsten Fahrt [%d] (Job Müllmann)", PlayerInfo[targetid][pFlugTime]/60, PlayerInfo[targetid][pMulltime]/60);
    format(string14, sizeof string14, "Lebenspunkte [%.2f] Schutzweste [%.2f] Ping [%d] Verwarnungen [%d]", plHealth,plArmour,GetPlayerPing(targetid),PlayerInfo[targetid][pWarns]);
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n\n%s\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14);
    SendClientMessage(playerid, COLOR_WHITE, rest);

  • Was ihr da baut ist doch wieder vollkommener schwachsinn.
    Gibt doch einfach jeden string einzeln aus.
    SendClientMessage unterstützt nicht soviele Zeichen wie ein Dialog -> 128 VS 4096


    VenomKing war schon nah dran.
    Nur muss die letzte SendClientMessage raus, da der string viel zu lang ist

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski


  • Alles hat gefunzt nur 1 Warning :/
    C:\Users\Mehmet Ali\Desktop\GeS Script\gamemodes\Selfmade.pwn(10783) : warning 209: function "Stats" should return a value 
    Zeile:
    new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],string7[200],string8[200],string9[200],string10[200],string11[200],string12[200],string13[200],string14[200],rest[1500];
    format(string1, sizeof string1, "[Stats von %s]", name);
    format(string2, sizeof string2, "[Allgemeines]");
    format(string3, sizeof string3, "Level [%d] Geschlecht [%s] Alter [%d] Spawnhealth [%.1f] Verheiratet mit [%s] Telefonnummer [%d]", level,atext,age,otext,shealth+50.0,married,pnumber);
    format(string4, sizeof string4, "Größter Fisch [%d] Verbrechen [%d] Gefängniszeiten [%d] Kosten für nächstes Level [%d$] Spielminuten seit Login [%d / %d]", bigfish,crimes,arrests,costlevel,PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(string5, sizeof string5, "Kreditraten verbleibend / Summe [%d / %d] Spielminuten bis Payday [%d]", PlayerInfo[targetid][pPlayerKreditDauer], PlayerInfo[targetid][pPlayerKredit], 60-PlayerInfo[targetid][pPlayMinutes]);
    format(string6, sizeof string6, "[Besitztum]");
    format(string7, sizeof string7, "Premium Rang [%s] Spielzeit [%d] Lottonummer [%d] Wantedlevel [%d] Krankheit [%s] Gefangene Fische [%d] Kills [%d] Deaths [%d]", drank,ptime,lotto,wanted,dtext,fishes,kills,deaths);
    format(string8, sizeof string8, "Bargeld [%d$] Bankkonto [%d$] Drogen [%d] Materialien [%d] Box Materialien [%d] Box Drogen [%d] Respektpunkte [%d / %d]", cash,account,drugs,mats,boxmats,boxdrugs,exp,expamount);
    format(string9, sizeof string9, "[Fraktion und Job]");
    format(string10, sizeof string10, "Team [%s] Organisation [%s] Rang [%s] Familie [%s] Job [%s] Gehalt/Payday: [%d$] Fraktionsmaterialien: [%d]", ttext,ftext,rtext,f2text,jtext,PlayerInfo[targetid][pGehalt], FrakMatsHolding[targetid]);
    format(string11, sizeof string11, "[Zusatzinfos]");
    format(string12, sizeof string12, "Hausschlüssel [%d] Geschäftsschlüssel [%d] Interior [%d] Gebäude [%d]", housekey,bizkey,intir,local);
    format(string13, sizeof string13, "Zeit bis zum nächsten Flug [%d] (Job Pilot) Zeit bis zur nächsten Fahrt [%d] (Job Müllmann)", PlayerInfo[targetid][pFlugTime]/60, PlayerInfo[targetid][pMulltime]/60);
    format(string14, sizeof string14, "Lebenspunkte [%.2f] Schutzweste [%.2f] Ping [%d] Verwarnungen [%d]", plHealth,plArmour,GetPlayerPing(targetid),PlayerInfo[targetid][pWarns]);
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n\n%s\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14);
    SendClientMessage(playerid, COLOR_WHITE, rest);
    return 1;
    } // HIER :D
    }


    MfG