Hey Leute,
ich habe folgenden Befehl gemacht:
if(dialogid == DIALOG_SMAT)
{
if(response == 0)
{
SCM(playerid,ROT,"Abgebrochen");
return 1;
}
if(response == 1)
{
new anzahl = strval(inputtext);
if(anzahl >= 1 && anzahl <= 10000)
{
new geld = pInfo[playerid][pGeld];
new kosten = 9 * anzahl;
if(geld >= kosten)
{
if((pInv[playerid][Mats] + anzahl) <= 10000)
{
GiveMoney(playerid,-kosten);
pInv[playerid][Mats] = pInv[playerid][Mats]+anzahl;
SendClientMessagef(playerid,COLOR_YELLOW,"Du hast dir %i Mats für %i$ gekauft!",anzahl,kosten);
return 1;
}
SCM(playerid,ROT,"Du kannst maximal 10.000 Mats tragen!");
return 1;
}
SCM(playerid,ROT,"Du hast nicht genügend Bargeld dabei!");
return 1;
}
SCM(playerid,ROT,"Der Wert muss zwischen 1 und 10.000 Mats liegen");
return 1;
}
}
Ich will also, dass der Spieler höchst. 10.000 Mats besitzen kann.
Ist die Abfrage so richtig?
Es hat teils nicht funktioniert :o