problem mit Dialog Stats

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
  • hi.
    ich habe hier die Stats im dialog gemacht,aber es kommt ein Error:
    error 035: argument type mismatch (argument 3)
    hier der code von dne stats?

    new coordsstring[9][256],string2[256];
    format(coordsstring[0], sizeof(coordsstring),"*** %s ***",name);
    format(coordsstring[1], sizeof(coordsstring), "Level:[%d] Geschlecht:[%s] Alter:[%d] Geld:[$%d] Bank:[$%d] Handy:[%d]", level,atext,age, cash, account, pnumber);
    format(coordsstring[2], sizeof(coordsstring), "PremiumRang:[%s] Herkunft:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,otext,married,ptime,lotto,jtext);
    format(coordsstring[3], sizeof(coordsstring), "FishesCaught:[%d] GrößterFisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring[4], sizeof(coordsstring), "Kills:[%d] Tode:[%d] NextLevel:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Spawnhealth:[%.1f]",kills,deaths,costlevel,exp,expamount,wanted,shealth+50);
    format(coordsstring[5], sizeof(coordsstring), "Drogen:[%d] Materials:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rank:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring[6], sizeof(coordsstring), "NachLoginMin: [%d] Spielminuten: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(coordsstring[7], sizeof(coordsstring), "Hausschlüssel[%d] Bizzkey[%d] Leihschlüssel[%d] Int[%d] Local[%d]", housekey,bizkey,HireCar[targetid],intir,local);
    format(coordsstring[8], sizeof(coordsstring), "Health [%.2f] Schutzweste [%.2f] IP[%s] Ping [%d] Warnungen[%d]",plHealth,plArmour,plIP,GetPlayerPing(targetid),PlayerInfo[targetid][pWarns]);
    format(string2,sizeof(string2),"%s\n%s\n%s",coordsstring[0],coordsstring[1],coordsstring[2],coordsstring[3],coordsstring[4],coordsstring[5],coordsstring[6],coordsstring[7],coordsstring[8]);
    ShowPlayerDialog(playerid,STATS,"Stats",string2,"Schließen","Schließen");


    der error ist hier:

    ShowPlayerDialog(playerid,STATS,"Stats",string2,"Schließen","Schließen");


    hoffe ihr könnt mir helfen.
    vielen dank im voraus.


    //edit: was verbessert

  • ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE, "Überschrift","Mittelteil", "Absenden", "Abbrechen");


    So gehts!


  • ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Stats",string2,"Schließen","Schließen");

    //edit 1 format gelöscht
    //edit 2 edit 1 eingefügt

  • wie kann mir sowas passieren^^.
    vielen dank :D.
    ich probiers gleich mal aus ,obs geht


    //edit:


    ne geht nicht. Dialog öffnet sich zwar,aber da steht irgendwas. nicht mal annährend die stats.
    Nur halber name steht da usw.


    was hab ich falsch gemacht?

    Einmal editiert, zuletzt von KingMS ()

  • ohh bin ich blind^^


    danke ich teste es gleich :D:thumbup:



    //edit:
    ok ich hab jetzt den code bisschen verändert:

    new coordsstring[256];
    new coordsstring2[256];
    new coordsstring3[256];
    new coordsstring4[256];
    new coordsstring5[256];
    new coordsstring6[256];
    new coordsstring7[256];
    new coordsstring8[256];
    new coordsstring9[256];
    new insgesamtstring[256];
    format(coordsstring, sizeof(coordsstring), "Stats von %s",name);
    format(coordsstring2, sizeof(coordsstring2), "Level:[%d] Geschlecht:[%s] Alter:[%d] Geld:[$%d] Bank:[$%d] Handy:[%d]", level,atext,age, cash, account, pnumber);
    format(coordsstring3, sizeof(coordsstring3), "PremiumRang:[%s] Herkunft:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,otext,married,ptime,lotto,jtext);
    format(coordsstring4, sizeof(coordsstring4), "FishesCaught:[%d] GrößterFisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring5, sizeof(coordsstring5), "Kills:[%d] Tode:[%d] NextLevel:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Spawnhealth:[%.1f]",kills,deaths,costlevel,exp,expamount,wanted,shealth+50);
    format(coordsstring6, sizeof(coordsstring6), "Drogen:[%d] Materials:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rank:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring7, sizeof(coordsstring7), "NachLoginMin: [%d] Spielminuten: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(coordsstring8, sizeof(coordsstring8), "Hausschlüssel[%d] Bizzkey[%d] Leihschlüssel[%d] Int[%d] Local[%d]", housekey,bizkey,HireCar[targetid],intir,local);
    format(coordsstring9, sizeof(coordsstring9), "Health [%.2f] Schutzweste [%.2f] IP[%s] Ping [%d] Warnungen[%d]",plHealth,plArmour,plIP,GetPlayerPing(targetid),PlayerInfo[targetid][pWarns]);
    format(insgesamtstring,sizeof(insgesamtstring),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",coordsstring,coordsstring2,coordsstring3,coordsstring4,coordsstring5,coordsstring6,coordsstring7,coordsstring8,coordsstring9);
    ShowPlayerDialog(playerid, STATS, DIALOG_STYLE_MSGBOX , "Stats", insgesamtstring, "Schließen", "Schließen");

    es wird aber nur bis verbechen ingame angezeigt.
    also coordsstring4
    wo ist der fehler?

    2 Mal editiert, zuletzt von KingMS ()

  • Es passen also 3 von den coordsstrings in den gesamtstring?
    Dann kannst du jeden coordsstring halbieren, und die Anzahl der Coordsstrings mal die Größe der Coordsstrings nehmen. Das ergibt die annäherde Größe des Gesamtstrings ;)

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.