Heaii,
Bei meinem Script Arbeite ich an einem "Bank - System", Leider ist dort das Problem wenn ich z.B. 500$ Einzahlen möchte, kann ich nur 499$ Einzahlen.
Hier mal der Code:
if(dialogid == DIALOG_EINZAHLEN)
	{
		if(response)
		{
			if(isNumeric(inputtext))
			{
	    		new string[128], summe = strval(inputtext);
	    		if(GetPlayerMoney(playerid) <= strval(inputtext))return SendClientMessage(playerid,FARBE_WEISS,"Du hast nicht Genug Geld bei dir!");
	    		GivePlayerMoney(playerid,-summe);
	    		sInfo[playerid][sBankGuthaben] += summe;
	    		format(string,sizeof(string),"Du hast %d$ Eingezahlt! Aktuelle Stand: %d$",summe, sInfo[playerid][sBankGuthaben]);
	    		SendClientMessage(playerid,FARBE_WEISS,string);
	    		return 1;
			}
		}
	}
stock isNumeric(const string[]) {
    	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]!='+') // Not a number,'+' or '-'
            	|| (string[i]=='-' && i!=0)                                         	// A '-' but not at first.
            	|| (string[i]=='+' && i!=0)                                         	// A '+' but not at first.
            	) return false;
    	}
    	if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
    	return true;
}
MfG.