Guten Tag,
also ich habe jetzt ein DIalog im Syle DIALOG_STYLE_INPUT und möchte es so machen,dass in diesen Dialog nur ein Text also Buchstaben eingegeben werden dürfen, und keine Zahlen / Zeichen.
Wie mache ich das?
Guten Tag,
also ich habe jetzt ein DIalog im Syle DIALOG_STYLE_INPUT und möchte es so machen,dass in diesen Dialog nur ein Text also Buchstaben eingegeben werden dürfen, und keine Zahlen / Zeichen.
Wie mache ich das?
stock IsNumeric(const stringl[])
{
for(new i=0,j=strlen(stringl);i<j;i++)
{
if(stringl[i] > '9' || stringl[i] < '0')return 0;
}
return 1;
}
Das ist ein Stock mit diesem musst du dann arbeiten und abfragen
if(IsNumeric(inputtext))blabla was dann passieren soll wenn Zahlen drinnen sind
Habe aber folgenden Fehler in einem Dialog, bitte helfen:
if(inputtext < 0||inputtext > 20)return ShowPlayerDialog(playerid,DIALOG_VORNAME,DIALOG_STYLE_INPUT,"Personalausweis - Fehler","Ungültige Eingabe. Dein Name darf nicht länger als 20 Buchstaben oder kein Zeichen enthalten.","Ok","Abbrechen");
Der Fehler:
C:\DOKUME~1\Bafra\Desktop\Dosyalar\Muho\NEUERO~2\GAMEMO~1\script.pwn(319) : error 033: array must be indexed (variable "inputtext")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
strlen
Sprich
if(strlen(inputtext))
Wie überprüfe ich dass, dass es keine Zeichen angegeben werden dürfen?
So:
if(IsNumeric(inputtext))
{
}
Was willst du jetzt? Einen Dialog indem du nur Zahlen eingeben darfst oder nur Buchstaben?
nur Buchstaben, keine Zahlen und/oder Zeichen.
Habe schon Überprüfung gemacht mit Zahlen, doch wie überprüft man Zeichen also z.B. % &/ ((§$§%&$%$§/($()%§
strfind hier mal ein Beispiel
if(strfind(inputtext,"%")==-1)
{
//% wurde nicht gefunden alles ist OK
}
else
{
//% Prozent wurde gefunden Fehlermeldung
}