Hab ein kleines Problem mit meinem Würfeltisch..
CMD:wurfeltisch(playerid, params[])
{
if(IsPlayerConnected(playerid) && IsPlayerInRangeOfPoint(playerid, 2, 1670.2463,-1234.6539,15.1847))
{
new zahl,einsatz;
if(sscanf(params,"ud",zahl,einsatz)) return SendCommandParams(playerid, "/wurfeltisch [Zahl] [Einsatz]");
if(GetPlayerMoney(playerid) >= einsatz)
{
new dice = random(6);
if(zahl > 1 && zahl < 6)
{
SendClientMessage(playerid, COLOR_RED, "Die geschätzte Zahl muss unter 1-6 liegen.");
return 1;
}
if(einsatz < 5000 || einsatz > 99999)
{
SendClientMessage(playerid, COLOR_RED, "Der Einsatz muss zwischen $5000 und $99999 liegen.");
return 1;
}
if(zahl == dice)
{
new string[258];
format(string,sizeof(string), "Du hast auf die %d getippt und gewonnen. Dein Einsatz verdreifacht sich.",zahl);
SendClientMessage(playerid,COLOR_GREEN,string);
GivePlayerMoney(playerid, einsatz+einsatz+einsatz);
}
else
{
new string[258];
format(string,sizeof(string), "Du hast auf die %d getippt, doch die richtige lautete %d. Dein Einsatz hat sich in Luft aufgelöst.", zahl,dice);
GivePlayerMoney(playerid,-einsatz);
SendClientMessage(playerid,COLOR_RED,string);
}
}
else
{
new string[128];
format(string,sizeof(string),"Du benötigst mehr Geld für deinen Einsatz (%d) oder Du setzt einen niedrigeren ein.",einsatz);
SendClientMessage(playerid,COLOR_RED,string);
}
}
return 1;
}
Ich Würfel zwar aber nicht meine Zahl..
Du hast auf die 65535 getippt, doch die richtige lautete 2. Dein Einsatz hat sich in Luft aufgelöst.
Das kommt dann raus