ahh ich habs jetzt! Dank für die Hilfe
so habe ich es nun gemacht ich denke so meintest du es auch.
if(dialogid == 24)// zweiten 2
{
if(response == 1)
{
new tmp[24];
new x;
tmp = strtok(inputtext, x);
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,24,DIALOG_STYLE_INPUT,"Buchstaben","Falsche Kombination! (Min. 1 Buchstaben verwenden)\nGib die zweiten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
if(strlen(inputtext) > 2)
{
ShowPlayerDialog(playerid,24,DIALOG_STYLE_INPUT,"Buchstaben","Falsche Kombination! (Max. 2 Buchstaben verwenden)\nGib die zweiten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
format(string, sizeof(string), "%s", inputtext);
if(!strfind(string,"1",true) || !strfind(string,"2",true)|| !strfind(string,"3",true)|| !strfind(string,"4",true)|| !strfind(string,"5",true)|| !strfind(string,"6",true)|| !strfind(string,"7",true)|| !strfind(string,"8",true)|| !strfind(string,"9",true)|| !strfind(string,"10",true|| !strfind(string,"!",true)|| !strfind(string,"§",true)|| !strfind(string,"-",true)|| !strfind(string,"=",true)|| !strfind(string,"$",true)|| !strfind(string,"&",true)))
{
ShowPlayerDialog(playerid,24,DIALOG_STYLE_INPUT,"Buchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die zweiten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
strmid(Buchstaben2[playerid], string, 0, strlen(string), 5);
ShowPlayerDialog(playerid,25,DIALOG_STYLE_INPUT,"Buchstaben","Gib die 2 Zahlen ein!","Anwenden","Abbrechen");
return 1;
}
return 1;
}
Allerdings kann ich sonderzeichen verwenden! Das möchte ich aber nicht kann ich das verhindern?
//edit Achso und 1a verweigert er aber a1 lässt er durch!?
//edit² Vielen Dank für die Hilfe ich habe das letzte Problem selber hinbekommen
//edit³ Aufgrund der bitte von Trooper[Y] stelle ich nun rein wie ich das Problem behoben habe!
new musnt;
musnt = strfind(string, "$", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "?", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "}", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "{", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "[", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "]", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "²", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "³", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "!", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "#", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "§", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "%", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "&", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "/", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "(", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, ")", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "=", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "-", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "_", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, ",", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, ".", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, ";", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, ":", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "<", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, ">", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "|", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "^", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "°", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "*", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "+", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "~", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "'", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "1", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "2", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "3", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "4", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "5", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "6", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "7", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "8", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "9", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}
musnt = strfind(string, "0", true);
if(musnt != -1)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"WunschBuchstaben","Falsche Kombination! (Ungültiges Zeichen)\nGib die ersten 2 Buchstaben ein!","Anwenden","Abbrechen");
return 1;
}