stats befehl geht nicht mehr

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
  • hey ich hab bei mein STats befehl nur den string10 eingetragen und ja jetzt geht er nicht mehr
    ocmd:stats(playerid,params[])
    {
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:(fraktname="Kein Leader");
    case 1:(fraktname=fraktname1);
    case 2:(fraktname=fraktname2);
    case 3:(fraktname=fraktname3);
    case 4:(fraktname=fraktname4);
    }
    new Arbeit2[64];
    switch(GetPVarInt(playerid,"Arbeit"))
    {
    case 0:(Arbeit2="Arbeitslos");
    case 1:(Arbeit2=Arbeit21);
    case 2:(Arbeit2=Arbeit22);
    case 3:(Arbeit2=Arbeit23);
    case 4:(Arbeit2=Arbeit24);
    }
    new autoschein[64];
    switch(GetPVarInt(playerid,"Autoschein"))
    {
    case 0:(autoschein="nein");
    case 1:(autoschein="ja");
    }
    new motorat[64];
    switch(GetPVarInt(playerid,"Motorradschein"))
    {
    case 0:(motorat="nein");
    case 1:(motorat="ja");
    }
    new waffenschein[64];
    switch(GetPVarInt(playerid,"Waffenschein"))
    {
    case 0:(waffenschein="nein");
    case 1:(waffenschein="ja");
    }
    new atm[64];
    switch(GetPVarInt(playerid,"ATMKarte"))
    {
    case 0:(atm="nein");
    case 1:(atm="ja");
    }
    new ticket[64];
    switch(GetPVarInt(playerid,"Ticket"))
    {
    case 0:(ticket="nein");
    case 1:(ticket="ja");
    }
    new geschlecht[64];
    switch(GetPVarInt(playerid,"geschlecht"))
    {
    case 0:(geschlecht="Männlich");
    case 1:(geschlecht="WEiblich");
    }
    new haus[64];
    switch(GetPVarInt(playerid,"haus"))
    {
    case 0:(haus="Nein");
    case 1:(haus="Normale Haus");
    case 2:(haus="Klein Villa");
    case 3:(haus="Villa");
    case 4:(haus="Luxus Villa");
    }
    new Alles[2000], Name[MAX_PLAYER_NAME], money = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid);
    new string[128],string2[128],string3[128],string4[128],string5[128],string6[128],string7[128],string8[128],string9[128],string10[128];//string10
    GetPlayerName(playerid,Name,sizeof Name);
    format(string,sizeof(string),"..::SpielerDaten::..\t\t.::Scheine::..\n");
    format(string2,sizeof(string2),"SpielStunden: %i\t\tAutoschein: %s\n",Score,autoschein);
    format(string3,sizeof(string3),"ATMKarte: %s\t\t\tMotorradschein: %s\n",atm,motorat);
    format(string4,sizeof(string4),"Geld Hand: %i\t\tWaffenschein: %s\n",money,waffenschein);
    format(string5,sizeof(string5),"BANK: %i\t\n",pInfo[playerid][Bank]);
    format(string6,sizeof(string6),"Leader: %s\t\n",fraktname);
    format(string7,sizeof(string7),"Arbeit: %s\t\n",Arbeit2);
    format(string8,sizeof(string8),"Ticket Parkplatz: %s\t\n",ticket);
    format(string9,sizeof(string9),"Geschlecht: %s\t\n",geschlecht);
    format(string10,sizeof(string10),"Haus: %s\t\n",haus);//string 10
    format(Alles,sizeof(Alles),"%s%s%s%s%s%s%s%s%s%s",string,string2,string3,string4,string5,string6,string7,string8,string9,string10);//string10
    ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, 0, "Stats und SpielerInfo", Alles, "Schließen", "");
    return 1;
    }
    wen ich den string10 wider entferne den geht der befehle sonst nicht
    was ist daran falsch ?
    lg kifkat

  • Warum soviele strings?
    einer reicht vollkommen, unverständlich sowas...


    Beispiel:
    new string[irgendeinegröße];
    format(string,sizeof(string),"Blaa %s\n",testvar);
    format(string,sizeof(string),"%sBlaa %s\n",string,Testvar);
    statt so
    format(Alles,sizeof(Alles),"%s%s%s%s%s%s%s%s%s%s",string,string2,string3,string4,string5,string6,string7,string8,string9,string10);//string10
    Das ist doch grauenhaft.


    BTW:
    ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, 0, "Stats und SpielerInfo", Alles, "Schließen", "");
    bei hohen DialogIDs wird das failen wie du es machst.
    das die DialogID und der DialogStyle sind bei dir nämlich vertauscht.

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

    Margarete Stokowski

  • jetzt kommt nur noch eins
    new string[2000];
    GetPlayerName(playerid,Name,sizeof Name);
    format(string,sizeof(string),"..::SpielerDaten::..\t\t.::Scheine::..\n");
    format(string,sizeof(string),"SpielStunden: %i\t\tAutoschein: %s\n",Score,autoschein);
    format(string,sizeof(string),"ATMKarte: %s\t\t\tMotorradschein: %s\n",atm,motorat);
    format(string,sizeof(string),"Geld Hand: %i\t\tWaffenschein: %s\n",money,waffenschein);
    format(string,sizeof(string),"BANK: %i\t\n",pInfo[playerid][Bank]);
    format(string,sizeof(string),"Leader: %s\t\n",fraktname);
    format(string,sizeof(string),"Arbeit: %s\t\n",Arbeit2);
    format(string,sizeof(string),"Ticket Parkplatz: %s\t\n",ticket);
    format(string,sizeof(string),"Geschlecht: %s\t\n",geschlecht);
    format(string,sizeof(string),"Haus: %s\t\n",haus);
    ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, 0, "Stats und SpielerInfo", string, "Schließen", "");
    BIld
    breadfish.de/wcf/attachment/3218/
    was hab ich da falsch gemacht hab so gemacht wie du sagtest/schreibst

  • bei mir steht das auch so drin also ist nix falsch aba es geht nicht ? kapier ich net
    new string[2000];
    GetPlayerName(playerid,Name,sizeof Name);
    format(string,sizeof(string),"..::SpielerDaten::..\t\t.::Scheine::..\n");
    format(string,sizeof(string),"SpielStunden: %i\t\tAutoschein: %s\n",Score,autoschein);
    format(string,sizeof(string),"ATMKarte: %s\t\t\tMotorradschein: %s\n",atm,motorat);
    format(string,sizeof(string),"Geld Hand: %i\t\tWaffenschein: %s\n",money,waffenschein);
    format(string,sizeof(string),"BANK: %i\t\n",pInfo[playerid][Bank]);
    format(string,sizeof(string),"Leader: %s\t\n",fraktname);
    format(string,sizeof(string),"Arbeit: %s\t\n",Arbeit2);
    format(string,sizeof(string),"Ticket Parkplatz: %s\t\n",ticket);
    format(string,sizeof(string),"Geschlecht: %s\t\n",geschlecht);
    format(string,sizeof(string),"Haus: %s\t\n",haus);
    format(string,sizeof(string),"%s%s%s%s%s%s%s%s%s%s",string);
    ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, 0, "Stats und SpielerInfo", string, "Schließen", "");


    //edit habs jetzt kapiert


    du musst doch aba dazu schreiben das ,string dazu muss :D
    danke für deine Hilfe

    Einmal editiert, zuletzt von Kevin B. ()

  • Der String mit der Größe 2000 ist einfach zu groß, der kann nicht angezeigt werden;)