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
stats befehl geht nicht mehr
- Kevin B.
- Geschlossen
- Erledigt
-
-
Fehlermeldung?
-
Keine
ingame den nurBefehl "/stats" existiert so nicht,schau unter /hilfe nach.
//edit
so wie es ist wen der Befehl nicht da were aba der ist ja da aba seit string10 erkennt er den nicht mehrbitte helft mir
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. -
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 -
format(string,sizeof(string),"%sBlaa %s\n",string,Testvar);
steht da doch -.- -
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
danke für deine Hilfe -
Der String mit der Größe 2000 ist einfach zu groß, der kann nicht angezeigt werden;)
-
Es können ja nur 4096 Zeichen angezeigt werden, hast Recht 2000 ist mehr als 4096
-
breadfish.de
Hat das Thema geschlossen.