Die funktion darfst du nur in dem Bereich vom
- if(dialogid==DIALOG_CREATEFRACTION_NAME)
- {
- new string[256];
- if(response)
- {
- //Hier rein muss das mit dem i=...
Die funktion darfst du nur in dem Bereich vom
Die funktion darfst du nur in dem Bereich vom
- if(dialogid==DIALOG_CREATEFRACTION_NAME)
- {
- new string[256];
- if(response)
- {
- //Hier rein muss das mit dem i=...
Da war sie ja auch aber beim zweiten Step wird eine andere ID gepickt.
// STEP 1
if(dialogid==DIALOG_CREATEFRACTION)
{
if(response)
{
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_NAME, DIALOG_STYLE_INPUT, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können nun den Namen für die Fraktion festlegen.", "Weiter","Abbrechen");
}
else
{
SCM(playerid,COLOR_GREY,"Abgebrochen");
}
return 1;
}
//STEP 2
if(dialogid==DIALOG_CREATEFRACTION_NAME)
{
new string[256];
if(response)
{
new i = GetFreeFrakID();
if(i == -1) return SendClientMessage(playerid,-1,"* Es wurden bereits 25 Fraktionen erstellt!");
format(string,sizeof(string),"%s",inputtext);
format(cfrak_info[i][f_name],128, string);
cfrak_info[i][f_id] = i;
format(string,sizeof(string),"Sie erstellen die Fraktion: {FF7700}%s(ID: %d){FFFFFF}", cfrak_info[i][f_name],cfrak_info[i][f_id]);
SCM(playerid,COLOR_YELLOW,string);
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_CATERGORIE, DIALOG_STYLE_LIST, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Behörde\nNeutrale Fraktion\nGang/Mafia", "Weiter","Abbrechen");
}
else
{
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_NAME, DIALOG_STYLE_INPUT, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können nun einen Namen für die Fraktion auswählen", "Weiter","Abbrechen");
}
}
//STEP 3
if(dialogid==DIALOG_CREATEFRACTION_CATERGORIE)
{
new string[128];
if(response)
{
new i = GetFreeFrakID();
if(i == -1) return SendClientMessage(playerid,-1,"* Es wurden bereits 25 Fraktionen erstellt!");
format(string,sizeof(string),"Die Fraktion wird eine {FF7700}%s(ID: %d){FFFFFF}", inputtext,i);
SCM(playerid,COLOR_YELLOW,string);
switch(listitem)
{
case 0: { cfrak_info[i][f_catergorie] = 1; }
case 1: { cfrak_info[i][f_catergorie] = 0; }
case 2: { cfrak_info[i][f_catergorie] = 2; }
}
printf("%d", cfrak_info[i][f_catergorie]);
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_ENTER, DIALOG_STYLE_MSGBOX, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können nun den Eingangspunkt des Interiors wählen\nGehen Sie dazu an die Position und geben Sie {FF7700}/saveintpos{FFFFFF} ein\n{04B404}Es geht weiter sobald Sie dies getan haben{FFFFFF}.", "Weiter","Abbruch");
}
else
{
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_CATERGORIE, DIALOG_STYLE_LIST, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Behörde\nNeutrale Fraktion\nGang/Mafia", "Weiter","Abbrechen");
}
}
//STEP 4
if(dialogid==DIALOG_CREATEFRACTION_ENTEREND)
{
new string[128];
if(response)
{
format(string,sizeof(string),"Der Eingangspunkt ist: {FF7700}X%f Y%f Z%f{FFFFFF}", GetPVarFloat(playerid,"EingangInterior_Y"),GetPVarFloat(playerid,"EingangInterior_X"),GetPVarFloat(playerid,"EingangInterior_Z"));
SCM(playerid,COLOR_YELLOW,string);
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_SPAWN, DIALOG_STYLE_MSGBOX, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können den Spawnpunkt der Fraktion wählen\nGehen Sie dazu an die Position und geben Sie {FF7700}/savespawnpos{FFFFFF} ein\n{04B404}Es geht weiter sobald Sie dies getan haben{FFFFFF}.", "Weiter","Abbruch");
}
else
{
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_ENTER, DIALOG_STYLE_MSGBOX, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können nun den Eingangspunkt des Interiors wählen\nGehen Sie dazu an die Position und geben Sie {FF7700}/saveintpos{FFFFFF} ein\n{04B404}Es geht weiter sobald Sie dies getan haben{FFFFFF}.", "Weiter","Abbruch");
}
}
if(dialogid==DIALOG_CREATEFRACTION_SPAWNEND)
{
new string[128];
if(response)
{
format(string,sizeof(string),"Der Spawnpunkt ist: {FF7700}X%f Y%f Z%f{FFFFFF}", GetPVarFloat(playerid,"Spawnpunkt_X"),GetPVarFloat(playerid,"Spawnpunkt_Y"),GetPVarFloat(playerid,"Spawnpunkt_Z"));
SCM(playerid,COLOR_YELLOW,string);
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_DUTY, DIALOG_STYLE_MSGBOX, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können den Spawnpunkt der Fraktion wählen\nGehen Sie dazu an die Position und geben Sie {FF7700}/savespawnpos{FFFFFF} ein\n{04B404}Es geht weiter sobald Sie dies getan haben{FFFFFF}.", "Weiter","Abbruch");
}
else
{
ShowPlayerDialog(playerid, DIALOG_CREATEFRACTION_SPAWN, DIALOG_STYLE_MSGBOX, "Fraktionserstellsystem by {FF7700}Ryan_Walton{FFFFFF}", "Sie können den Spawnpunkt der Fraktion wählen\nGehen Sie dazu an die Position und geben Sie {FF7700}/savespawnpos{FFFFFF} ein\n{04B404}Es geht weiter sobalt Sie dies getan haben{FFFFFF}.", "Weiter","Abbruch");
}
}
Hier hast du mal alles bis jetzt vielleicht kannst du dann besser helfen
Heyho, hat jemand zufällig nen Schnipsel an Punkten (Koordinaten) in Los Santos?
Sollten aufjedenfall mehr als 20 sein ![]()
Hallo flexgun, ich bin mal so lieb:
2293.7693,-2285.1165,12.93872295.9402,-2282.8777,12.94642299.5908,-2279.1147,12.94302302.1587,-2276.4678,12.93762305.1133,-2273.4216,12.93642309.3398,-2269.0654,12.93532312.5469,-2265.7593,12.93552315.8242,-2262.3813,12.93482319.1646,-2258.9385,12.93492321.8533,-2256.1650,12.93542324.9602,-2252.9636,12.93612328.3774,-2249.4397,12.93572332.7646,-2244.9170,12.93862337.2559,-2240.2864,12.93602339.4722,-2238.0020,12.93922342.4260,-2234.9568,12.93522345.7764,-2231.5017,12.93602349.7153,-2227.4409,12.93872354.1377,-2222.8823,12.9379
Suuuper Lustig
Gemeint waren natürlich Punkte, die eine größere Entfernung von sich haben, hab die nun selber erstellt, danke trotzdem.
Hi, habe ein kleines Problem.
Habe ein Befehl womit man Spieler - Namen ändern kann, der funktioniert soweit auch ganz gut und der Spielername wird richtig gesetzt.
Doch wenn sich der Spieler, dessen Name geändert wurde vom Server trennt, wird sein Name ganz anders gespeichert, immer als eine Zahl oder so (z.B. 75)
Befehl schaut so aus:
CMD:changename(playerid, params[]) {
new playerID, cQuery[95], newName[24];
if(pData[playerid][P_Admin] < 6) return
SendClientMessage(playerid, COLOR_RED, LV_Fail);
if(sscanf(params,"us[24]", playerID, newName)) return
SendClientMessage(playerid, COLOR_RED, "Use: /changename <player> <name>");
if(!IsPlayerConnected(playerID)) return
SendClientMessage(playerid, COLOR_RED, ID_Fail);
if(!(4 < strlen(params[1]) < MAX_PLAYER_NAME)) return
SendClientMessage(playerid, COLOR_RED, "The name must be min 4 chars and max 23 chars!");
format(cQuery, sizeof(cQuery), "SELECT * FROM `players` WHERE Name = '%s'", newName);
mysql_query(MySQL, cQuery);
mysql_store_result();
if(mysql_num_rows() == 0) {
format(cQuery, sizeof(cQuery), "UPDATE `players` SET Name = '%s' WHERE Name = '%s'", newName, GetName(playerID));
mysql_query(MySQL, cQuery);
SaveAccount(playerID);
format(cQuery, sizeof(cQuery), "Admin %s changed %s name to %s", GetName(playerid), GetName(playerID), newName);
writeLog("Logs/General.txt", cQuery);
SetPlayerName(playerID, newName);
new Update[128];
format(Update, sizeof(Update), "UPDATE `players` SET Name = %d WHERE Name = '%s'", newName, GetName(playerID));
mysql_query(MySQL, Update);
if(IsSilent[playerid] == false) {
format(cQuery, sizeof(cQuery), "Your name has been changed to %s by %s", newName, GetName(playerid));
SendClientMessage(playerID, COLOR_RED, cQuery);
}
} else {
SendClientMessage(playerid, COLOR_RED, "This name is already in use.");
}
return 1;
}
Hallo,
ich habe kurze Frage , ich versuche gerade das Geld aus der Datenbank dem Spieler zu splitten.
Das Geld wird geladen, aber was ich jetzt nicht verstehe wenn ich das printen lasse bekomme ich keinen Error.
Sobald ich das in GivePlayerMoney einsetze erhalte ich einen Error...
Code:
new geld[2][2];
split(PlayerInfo[playerid][pGeld], geld, '.');
printf("%i.%i", geld[0], geld[1]);
GivePlayerMoney(playerid, geld[0], geld[1]);
Fehlermeldung:
error 035: argument type mismatch (argument 2)
( Nutze den Include "Cent System" )
Kann mir einer weiterhelfen? Ist bestimmt ein Denkfehler...
Alles anzeigenHallo,
ich habe kurze Frage , ich versuche gerade das Geld aus der Datenbank dem Spieler zu splitten.
Das Geld wird geladen, aber was ich jetzt nicht verstehe wenn ich das printen lasse bekomme ich keinen Error.
Sobald ich das in GivePlayerMoney einsetze erhalte ich einen Error...
Code:
Codenew geld[2][2]; split(PlayerInfo[playerid][pGeld], geld, '.'); printf("%i.%i", geld[0], geld[1]); GivePlayerMoney(playerid, geld[0], geld[1]);Fehlermeldung:
error 035: argument type mismatch (argument 2)
( Nutze den Include "Cent System" )
Kann mir einer weiterhelfen? Ist bestimmt ein Denkfehler...
Wenn du ein Cent system hast kannst du kein GivePlayerMoney nutzen, da es keine Float´s unterstützt...
Ausserdem hat GivePlayerMoney() nur 2 Parameter und du willst 3 setzen...
Du musst den Betrag dann als Textdraw über die Geldanzeige der HUD legen...
Wenn du ein Cent system hast kannst du kein GivePlayerMoney nutzen, da es keine Float´s unterstützt...
Ausserdem hat GivePlayerMoney() nur 2 Parameter und du willst 3 setzen...
Du musst den Betrag dann als Textdraw über die Geldanzeige der HUD legen...
Textdrawanzeige ist jetzt nicht das Problem, dass habe ich ja schon fertig.
Aber das nützt mir nichts wenn das Geld nicht ausgezahlt wird...
Beim Centsystem gibt es folgende Parameter:
GivePlayerMoney(playerid, dollars, cents=0)
ResetPlayerMoney(playerid)
GetPlayerCents(playerid)
Ich habe das schon getestet wenn ich z.B. 10,5$ haben möchte klappt das so:
GivePlayerMoney(playerid, 10, 5);.
So ich möchte aber das Geld was in der Datenbank steht gesplittet haben und so dem Spieler das Geld auszahlen.
Könnte es nicht am Array liegen?
Alles anzeigenTextdrawanzeige ist jetzt nicht das Problem, dass habe ich ja schon fertig.Aber das nützt mir nichts wenn das Geld nicht ausgezahlt wird...
Beim Centsystem gibt es folgende Parameter:CodeGivePlayerMoney(playerid, dollars, cents=0) ResetPlayerMoney(playerid) GetPlayerCents(playerid)Ich habe das schon getestet wenn ich z.B. 10,5$ haben möchte klappt das so:
GivePlayerMoney(playerid, 10, 5);.
So ich möchte aber das Geld was in der Datenbank steht gesplittet haben und so dem Spieler das Geld auszahlen.
Könnte es nicht am Array liegen?
Poste mal bitte das Include+Split Funktion... Wird am Array liegen, du definierst eine Dimension mehr als du benötigst/verwendest...
Ich kenne die Split Funktion leider nicht, müsste wissen wie die, die Variablen ausgibt...
Poste mal bitte das Include+Split Funktion... Wird am Array liegen, du definierst eine Dimension mehr als du benötigst/verwendest...
Ich kenne die Split Funktion leider nicht, müsste wissen wie die, die Variablen ausgibt...
Das ist der Centsystem Include ( klick hier )
So versuche ich das zu splitten...
new geld[2][2];
split(PlayerInfo[playerid][pGeld], geld, '.');
printf("%i.%i", geld[0], geld[1]);
GivePlayerMoney(playerid, geld[0], geld[1]);
Split Funktion:
Das ist der Centsystem Include ( klick hier )
So versuche ich das zu splitten...Codenew geld[2][2]; split(PlayerInfo[playerid][pGeld], geld, '.'); printf("%i.%i", geld[0], geld[1]); GivePlayerMoney(playerid, geld[0], geld[1]);Split Funktion:
Ma ganz ehrlich, spar dir dieses Filterscript... So toll ist das nicht... Wenn du die Geld Variable im Spieler Enum + Datenbank als Float definierst und damit Arbeitest, hast du da wesentlich mehr von, finde ich jetzt^^... Zu deinem Problem:
Wird Playerinfo[playerid][pGeld] richtig geladen? Hast du es vorher schonmal ausgegeben, zb. in der Konsole oder per Format() im Chat?
oder was mir noch auffällt...
Mach mal das split(PlayerInfo[playerid][pGeld], geld, ' . '); zu split(PlayerInfo[playerid][pGeld], geld, '.'); Fail... Das wird nur so angezeigt vom Forum aus^^
Gibt es eine existierende Liste für die Tuning-Komponennten und den dazugehörigen Preisen?
Ich weiß von der offiziellen Liste der Komponennten, wobei dort jedoch keine Preise angegeben sind. Diese sind jedoch sehr wichtig für mich.
Wird Playerinfo[playerid][pGeld] richtig geladen? Hast du es vorher schonmal ausgegeben, zb. in der Konsole oder per Format() im Chat?
das Geld wird folgendesmaßen gespeichert im Format: %i.%i.
Wenn ich das Printe mit dem Split oben wird mir in der Konsole richtig anzeigt, jedoch nicht ausgezahlt.
Ich hab ne Idee, ich teste es kurz wenn das funktioniert poste ich es hier gleich rein ![]()
Es gibt etwa 200 Komponennten. Viele Fahrzeuge teilen sich die selben Komponenten, aber nun nicht alle.
Ich müsste für jedes Fahrzeug die Komponennten alle durchgehen und die Preise rausschreiben.
Ist an sich kein Problem, jedoch würde das warscheinlich ewig dauern.
Daher die Frage, ob es eine preisliste gibt.
Ich muss leider für jede Komponennte den Preis wissen, da das Geld vom Server anders verwaltet wird. Ich muss also den Betrag, der abgezogen wird beim Tuning, anders verwalten.
Am einfachsten ist das, wenn die Preise vorab bekannt sind.
Kurze Frage:
Pawno sagt mir das dass Array zu klein währe, doch ist es relativ groß o.0?
C:\Users\Strenggeheimer Pfad\SAMP Server\gamemodes\Script.pwn(76900) : error 047: array sizes do not match, or destination array is too small
public Restart()
{
new string[256];
Sekunden--;
format(string,sizeof(string),"Der Server startet in %i Sekunden neu!",Sekunden);
InfoTextForAll("Serverrestart", string, 1000);
//GameTextForAll(string,1000,4);
if(Sekunden <= 0)
{
KillTimer(Serverrestarter);
GameModeExit();
}
return 1;
}
Alles anzeigen
Gibt es eine existierende Liste für die Tuning-Komponennten und den dazugehörigen Preisen?
Ich weiß von der offiziellen Liste der Komponennten, wobei dort jedoch keine Preise angegeben sind. Diese sind jedoch sehr wichtig für mich.
public OnVehicleMod(playerid, vehicleid, componentid)
{
if(GetPlayerInterior(playerid) >= 1 && GetPlayerInterior(playerid) <= 3)
{
switch(componentid)
{
case 1024: GivePlayerMoney(playerid, -50);
case 1006: GivePlayerMoney(playerid, -80);
case 1004, 1145, 1013, 1091, 1086: GivePlayerMoney(playerid, -100);
case 1005, 1143, 1022, 1035, 1088: GivePlayerMoney(playerid, -150);
case 1021, 1009, 1002, 1016, 1068, 1153: GivePlayerMoney(playerid, -200);
case 1011: GivePlayerMoney(playerid, -220);
case 1012, 1020, 1003, 1067: GivePlayerMoney(playerid, -250);
case 1019: GivePlayerMoney(playerid, -300);
case 1018, 1023, 1093: GivePlayerMoney(playerid, -350);
case 1014, 1000: GivePlayerMoney(playerid, -400);
case 1163, 1090, 1070: GivePlayerMoney(playerid, -450);
case 1008, 1007, 1017, 1015, 1044, 1043, 1036: GivePlayerMoney(playerid, -500);
case 1045: GivePlayerMoney(playerid, -510);
case 1001, 1158, 1069, 1164: GivePlayerMoney(playerid, -550);
case 1050, 1058, 1097: GivePlayerMoney(playerid, -620);
case 1162, 1089: GivePlayerMoney(playerid, -650);
case 1028, 1085: GivePlayerMoney(playerid, -770);
case 1122, 1106, 1108, 1118: GivePlayerMoney(playerid, -780);
case 1134: GivePlayerMoney(playerid, -800);
case 1082: GivePlayerMoney(playerid, -820);
case 1064, 1133: GivePlayerMoney(playerid, -830);
case 1165, 1167, 1065: GivePlayerMoney(playerid, -850);
case 1175, 1177, 1172, 1080: GivePlayerMoney(playerid, -900);
case 1100, 1119, 1192: GivePlayerMoney(playerid, -940);
case 1173, 1161, 1166, 1168: GivePlayerMoney(playerid, -950);
case 1010, 1149, 1176, 1042, 1136, 1025, 1096, 1174: GivePlayerMoney(playerid, -1000);
case 1155, 1154: GivePlayerMoney(playerid, -1030);
case 1160, 1159: GivePlayerMoney(playerid, -1050);
case 1150: GivePlayerMoney(playerid, -1090);
case 1193, 1073: GivePlayerMoney(playerid, -1100);
case 1190, 1078: GivePlayerMoney(playerid, -1200);
case 1135, 1087: GivePlayerMoney(playerid, -1500);
case 1083, 1076: GivePlayerMoney(playerid, -1560);
case 1179, 1184: GivePlayerMoney(playerid, -2150);
case 1046: GivePlayerMoney(playerid, -710);
case 1152: GivePlayerMoney(playerid, -910);
case 1151: GivePlayerMoney(playerid, -840);
case 1054: GivePlayerMoney(playerid, -210);
case 1053: GivePlayerMoney(playerid, -130);
case 1049: GivePlayerMoney(playerid, -810);
case 1047: GivePlayerMoney(playerid, -670);
case 1048: GivePlayerMoney(playerid, -530);
case 1066: GivePlayerMoney(playerid, -750);
case 1034: GivePlayerMoney(playerid, -790);
case 1037: GivePlayerMoney(playerid, -690);
case 1171: GivePlayerMoney(playerid, -990);
case 1148: GivePlayerMoney(playerid, -890);
case 1038: GivePlayerMoney(playerid, -190);
case 1146: GivePlayerMoney(playerid, -490);
case 1039: GivePlayerMoney(playerid, -390);
case 1059: GivePlayerMoney(playerid, -720);
case 1157: GivePlayerMoney(playerid, -930);
case 1156: GivePlayerMoney(playerid, -920);
case 1055: GivePlayerMoney(playerid, -230);
case 1061: GivePlayerMoney(playerid, -180);
case 1060: GivePlayerMoney(playerid, -530);
case 1056: GivePlayerMoney(playerid, -520);
case 1057: GivePlayerMoney(playerid, -430);
case 1029: GivePlayerMoney(playerid, -680);
case 1169: GivePlayerMoney(playerid, -970);
case 1170: GivePlayerMoney(playerid, -880);
case 1141: GivePlayerMoney(playerid, -980);
case 1140: GivePlayerMoney(playerid, -870);
case 1032: GivePlayerMoney(playerid, -170);
case 1033: GivePlayerMoney(playerid, -120);
case 1138: GivePlayerMoney(playerid, -580);
case 1139: GivePlayerMoney(playerid, -470);
case 1026: GivePlayerMoney(playerid, -480);
case 1031: GivePlayerMoney(playerid, -370);
case 1092: GivePlayerMoney(playerid, -750);
case 1128: GivePlayerMoney(playerid, -3340);
case 1103: GivePlayerMoney(playerid, -3250);
case 1183: GivePlayerMoney(playerid, -2040);
case 1182: GivePlayerMoney(playerid, -2130);
case 1181: GivePlayerMoney(playerid, -2050);
case 1104: GivePlayerMoney(playerid, -1610);
case 1105: GivePlayerMoney(playerid, -1540);
case 1126: GivePlayerMoney(playerid, -3340);
case 1127: GivePlayerMoney(playerid, -3250);
case 1185: GivePlayerMoney(playerid, -2040);
case 1180: GivePlayerMoney(playerid, -2130);
case 1178: GivePlayerMoney(playerid, -2050);
case 1123: GivePlayerMoney(playerid, -860);
case 1125: GivePlayerMoney(playerid, -1120);
case 1130: GivePlayerMoney(playerid, -3380);
case 1131: GivePlayerMoney(playerid, -3290);
case 1189: GivePlayerMoney(playerid, -2200);
case 1188: GivePlayerMoney(playerid, -2080);
case 1187: GivePlayerMoney(playerid, -2175);
case 1186: GivePlayerMoney(playerid, -2095);
case 1129: GivePlayerMoney(playerid, -1650);
case 1132: GivePlayerMoney(playerid, -1590);
case 1113: GivePlayerMoney(playerid, -3340);
case 1114: GivePlayerMoney(playerid, -3250);
case 1117: GivePlayerMoney(playerid, -2040);
case 1115: GivePlayerMoney(playerid, -2130);
case 1116: GivePlayerMoney(playerid, -2050);
case 1109: GivePlayerMoney(playerid, -1610);
case 1110: GivePlayerMoney(playerid, -1540);
case 1191: GivePlayerMoney(playerid, -1040);
case 1079: GivePlayerMoney(playerid, -1030);
case 1075: GivePlayerMoney(playerid, -980);
case 1077: GivePlayerMoney(playerid, -1620);
case 1074: GivePlayerMoney(playerid, -1030);
case 1081: GivePlayerMoney(playerid, -1230);
case 1084: GivePlayerMoney(playerid, -1350);
case 1098: GivePlayerMoney(playerid, -1140);
}
}
return 1;
}
Hatte ich noch hier, ich weiß dennoch nicht wer die Liste erstellt hatte (bin mir sicher das ich sie nicht erstellt habe :'d).
Pawno sagt mir das dass Array zu klein währe, doch ist es relativ groß o.0?
Poste bitte den Kopf (erste Zeile) deiner InfoTextForAll Funktion.