Moin,
hab ein Problem mit meinem /ticket Befehl. Alles funktioniert bis auf das Ingame eine Falsche Geldzahl im Text angezeigt wird. Tippe ich im Server den Befehl mit /ticket 0 200[Geld][Grund] ein bekomm ich im Text anstatt 200$ eine falsche Geldanzahl von 144$ angezeigt. Warum ?
dcmd_ticket(playerid,params[])
{
	new pID;
	if(!IsPlayerConnected(pID))
	{
	    SendClientMessage(playerid,weiß,"Der Spieler ist Offline.");
	    return 1;
	}
	new string[128];
	new preis;
	new grund;
	new spieler[MAX_PLAYER_NAME];
	new spieler2[MAX_PLAYER_NAME];
	GetPlayerName(playerid,spieler,sizeof spieler);
	GetPlayerName(pID,spieler2,sizeof spieler2);
	if(Spieler[playerid][Fraktion] == 1)
	{
	    if(sscanf(params,"uds",pID,preis,grund))
	    {
	        SendClientMessage(playerid,weiß,"Verwendung: /ticket [playerid] [Preis] [Grund]");
			return 1;
	    }
	    if(preis < 10 || preis > 500)
	    {
	        SendClientMessage(playerid,weiß,"Du kannst keine Tickets unter 10$ und über 500& geben.");
	        return 1;
	    }
	    Ticket[pID] = 1;
	    format(string,sizeof string,"Der Staatsbeamter %s hat dir ein Ticket in Höhe von %d geben. Grund: %s",spieler,preis,grund);
	    SendClientMessage(pID,oamtblau,string);
	    format(string,sizeof string,"Du hast %s ein Ticket in Höhe von %d gegeben.",spieler2,preis);
	    SendClientMessage(playerid,oamtblau,string);
	}
	return 1;
}
 
		 
		
		
	 
			
									
		
