Hallo Liebe Community
Ich habe da ein Problem mit einer Inputbox.
Ich möchte das ich in die Inputbox eine ID eintrage und diese eingabe möchte ich weiter verarbeiten.
Aber irgendwie klappt meine umsetztung nicht... ( bin noch anfänger )
Hier mal mein Code
if(dialogid==DIALOG_mlLSPD)
{
if(response)
{
if(IsNumeric2(inputtext))
{
new pID=strval(inputtext),name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME],string[128],string2[128];
GetPlayerName(pID,name,sizeof(name));
GetPlayerName(playerid,name2,sizeof(name2));
sInfo[pID][fraktion] = 1;
sInfo[pID][rang] = 12;
format(string,sizeof(string),"%s hat dich zum Leader des LSPD gemacht",name2);
format(string2,sizeof(string2),"Du hast %s zum Leader des LSPD gemacht",name);
SendClientMessage(pID,Gruen,string);
SendClientMessage(playerid,Gruen,string2);
return 1;
}
else(...)
IsNumeric2(const string[])
{
// Is Numeric Check 2
// ------------------
// By DracoBlue... handles negative numbers
new length=strlen(string);
if (length==0) return false;
for (new i = 0; i < length; i++)
{
if((string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+' && string[i]!='.')
|| (string[i]=='-' && i!=0)
|| (string[i]=='+' && i!=0)
) return false;
}
if (length==1 && (string[0]=='-' || string[0]=='+' || string[0]=='.')) return false;
return true;
}
Problem:
Es wird nichts im Spiel ausgegeben und es wird nichts in der Datenbank gespeichert.
Die Lösung wird bestimmt total einfach sein.. aber ich finde seit 2 stunden keine Lösung.
Danke schonmal für die Hilfe
Edit://
Ich hatte einen klammer fehler weiter oben....
Erledigt