Warum geht dieser befehl nicht??

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
  • Ihr der befehl :


    ocmd:stats(playerid,params[])
    {
    new stat[64],strin[25],strin0[25],strin1[25],string[250],string0[250],stringzu[2000],string1[250],string2[250],string3[250],string4[250],strin2[60],string5[250],string6[250],strin3[60],string7[250];
    format(stat, sizeof(stat), "Stats von %s", PlayerName(playerid));
    format(strin,sizeof(strin),"[[Account]]");
    format(string,sizeof(string),"Level:[%i] Geschlecht:[] Alter:[%i] Spawnenergie:[] Geld:[$%i] Bank:[] Tel.:[]",GetPlayerScore(playerid),PlayerInfo[playerid][pAlter],GetPlayerMoney(playerid));
    format(string0,sizeof(string0),"Accounttyp:[] Ehe:[]] Spielzeit:[] Respekt:[%i] NextLevel:[] ",PlayerInfo[playerid][pRespektPunkte]);
    format(string1,sizeof(string1),"Verwarnung:[] Invitesperre:[] Minuten seit Payday:[%i/60]",PlayerInfo[playerid][pPayDayTime]);
    format(strin0,sizeof(strin0),"[[Beruf]]");
    format(string2,sizeof(string2),"Team:[%s] Orgnisation:[] Rang:[%i] Job:[%s]",fraktname(playerid),PlayerInfo[playerid][pFraktionsRange],JobName(playerid));
    format(strin1,sizeof(strin1),"[[Besitz]]");
    format(string3,sizeof(string3),"Materialien:[%i] Drogen:[] SafeMats:[%i] SafeDrugs:[] HäckingCodes:[] Illigale Fische:[]",PlayerInfo[playerid][pMats],PlayerInfo[playerid][pSaveMats]);
    format(string4,sizeof(string4),"Fischrekord:[] LottoNr:[] Kondome:[] Zigarren:[] EventItems:[] Krankenkasse:[]");
    format(strin2,sizeof(strin2),"[[Verbrechen]]");
    format(string5,sizeof(string5),"Kills(DM):[%i(%i)] Tode:[] WantedLevel:[%i] Verbrechen:[] Gefängniszeit:[]",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pWantedLevel]);
    format(string6,sizeof(string6),"WantedTode:[] DM-Rate:[]");
    format(strin3,sizeof(strin3),"[[Zustand]]");
    format(string7,sizeof(string7),"Healht:[] Trunkenheitslevel:[] Krankheit:[]");
    format(stringzu,sizeof(stringzu)," %s \n %s \n %s \n %s \n\n %s \n %s \n\n %s \n %s \n %s \n\n %s \n %s \n %s \n\n %s \n %s",strin,string,string0,string1,strin0,string2,strin1,string3,string4,strin2,string5,string6,strin3,string7);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,stat,stringzu,"okay","");
    return 1;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • ich nehme mal an das zu viele zeichen verwendet werden. kommt sowas wie "server unknown command" ?
    falls ja probier mal die strings global zu definieren. ausserdem bei so vielen strings kannste auch gleich einen array benutzen "new arraystring[10][250];"

  • *Hust*
    Du formatierst ca. 10-14 strings
    mach es so:
    new stat[100],string[128],gesamt[1500];
    format(stat,sizeof(stat), "Stats von %s", PlayerName(playerid));
    format(string,sizeof(string),"[[Account]]");strcat(gesamt,string)
    format(string,sizeof(string),"Level:[%i] Geschlecht:[] Alter:[%i] Spawnenergie:[] Geld:[$%i] Bank:[] Tel.:[]\n",GetPlayerScore(playerid),PlayerInfo[playerid][pAlter],GetPlayerMoney(playerid));strcat(gesamt,string);
    format(string,sizeof(string),"Accounttyp:[] Ehe:[]] Spielzeit:[] Respekt:[%i] NextLevel:[] \n",PlayerInfo[playerid][pRespektPunkte]);strcat(gesamt,string);
    format(string,sizeof(string),"Verwarnung:[] Invitesperre:[] Minuten seit Payday:[%i/60]\n",PlayerInfo[playerid][pPayDayTime]);strcat(gesamt,string);
    format(string,sizeof(string),"[[Beruf]]\n");strcat(gesamt,string);
    format(string,sizeof(string),"Team:[%s] Orgnisation:[] Rang:[%i] Job:[%s]\n",fraktname(playerid),PlayerInfo[playerid][pFraktionsRange],JobName(playerid));strcat(gesamt,string);
    format(string,sizeof(string),"[[Besitz]]\n");strcat(gesamt,string);
    format(string,sizeof(string),"Materialien:[%i] Drogen:[] SafeMats:[%i] SafeDrugs:[] HäckingCodes:[] Illigale Fische:[]\n",PlayerInfo[playerid][pMats],PlayerInfo[playerid][pSaveMats]);strcat(gesamt,string);
    format(string,sizeof(string),"Fischrekord:[] LottoNr:[] Kondome:[] Zigarren:[] EventItems:[] Krankenkasse:[]\n");strcat(gesamt,string);
    format(string,sizeof(string),"[[Verbrechen]]\n");strcat(gesamt,string);
    format(string,sizeof(string),"Kills(DM):[%i(%i)] Tode:[] WantedLevel:[%i] Verbrechen:[] Gefängniszeit:[]\n",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pWantedLevel]);strcat(gesamt,string);
    format(string,sizeof(string),"WantedTode:[] DM-Rate:[]\n");strcat(gesamt,string);
    format(string,sizeof(string),"[[Zustand]]\n");strcat(gesamt,string);
    format(string,sizeof(string),"Healht:[] Trunkenheitslevel:[] Krankheit:[]\n");strcat(gesamt,string);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,stat,gesamt,"okay","");


    So müsste es klappen ;)

  • Ach Fabian, was geeht :D


    Versuche es mal so::



    ocmd:stats(playerid,params[])
    {
    new s1[200],s2[200],s3[200],s4[200],s5[200],s6[200],s7[200],s8[200],s9[200],s10[200],s11[200],s12[200],s13[200],s14[200],sges[3000], stat[30];
    format(stat, sizeof(stat), "Stats von %s", PlayerName(playerid));
    format(s1,sizeof(s1),"[[Account]]\n");
    format(s2,sizeof(s2),"Level:[%i] Geschlecht:[] Alter:[%i] Spawnenergie:[] Geld:[$%i] Bank:[] Tel.:[]\n",GetPlayerScore(playerid),PlayerInfo[playerid][pAlter],GetPlayerMoney(playerid));
    format(s3,sizeof(s3),"Accounttyp:[] Ehe:[]] Spielzeit:[] Respekt:[%i] NextLevel:[] \n",PlayerInfo[playerid][pRespektPunkte]);
    format(s4,sizeof(s4),"Verwarnung:[] Invitesperre:[] Minuten seit Payday:[%i/60]\n",PlayerInfo[playerid][pPayDayTime]);
    format(s5,sizeof(s5),"[[Beruf]]"\n);
    format(s6,sizeof(s6),"Team:[%s] Orgnisation:[] Rang:[%i] Job:[%s]\n",fraktname(playerid),PlayerInfo[playerid][pFraktionsRange],JobName(playerid));
    format(s7,sizeof(s7),"[[Besitz]]\n");
    format(s8,sizeof(s8),"Materialien:[%i] Drogen:[] SafeMats:[%i] SafeDrugs:[] HäckingCodes:[] Illigale Fische:[]\n",PlayerInfo[playerid][pMats],PlayerInfo[playerid][pSaveMats]);
    format(s9,sizeof(s9),"Fischrekord:[] LottoNr:[] Kondome:[] Zigarren:[] EventItems:[] Krankenkasse:[]\n");
    format(s10,sizeof(s10),"[[Verbrechen]]\n");
    format(s11,sizeof(s11),"Kills(DM):[%i(%i)] Tode:[] WantedLevel:[%i] Verbrechen:[] Gefängniszeit:[]\n",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pWantedLevel]);
    format(s12,sizeof(s12),"WantedTode:[] DM-Rate:[]\n");
    format(s13,sizeof(s13),"[[Zustand]]\n");
    format(s14,sizeof(s14),"Healht:[] Trunkenheitslevel:[] Krankheit:[]\n");
    format(sges,sizeof(sges),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s",s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,13,s14);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,stat,sges,"okay","");
    return 1;
    }


    Zitat

    ich nehme mal an das zu viele zeichen verwendet werden. kommt sowas wie "server unknown command" ?


    falls ja probier mal die strings global zu definieren. ausserdem bei so
    vielen strings kannste auch gleich einen array benutzen "new
    arraystring[10][250];"

    Ja da hast du recht, genau das kommt :x ..