Hallo, ich wollte eben einen kleinen Taschenrechner erstellen. Nur, wenn ich auf Ergebnis klicke kommt eine 7-8 stellige zahl anstatt die richtige.
Hier der Code:
if(dialogid == DIALOG_ADD2)
{
if(response == 0){ShowPlayerDialog(playerid,DIALOG_RECHNER,DIALOG_STYLE_LIST,"Taschenrechner","Addieren\nSubtrahieren\nMultiplizieren\nDividieren\nQuadratwurzel","Rechnen","");}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,rot,"Du hast keine Zahl eingegeben.");
return 1;
}
else
{
new string[128];
new Float:sum;
new num1 = GetPVarInt(playerid,"Add1");
new Float:number1 = num1;
new Float:number2 = strval(inputtext);
sum = floatadd(number1,number2);
format(string,128,"Das ist das Ergebnis\n \n{FF00FF} %i",sum);
ShowPlayerDialog(playerid,DIALOG_END,DIALOG_STYLE_MSGBOX,"Ergebnis",string,"Okay, Danke","");
}
}
}