Hallo Breadfish
Ich wollte ein /sms Befehl machen und nun ist folgendes Problem aufgetreten: Wenn der SMS-Preis 1$ beträgt, wird dem Spieler das 32-fache gegeben also in diesem falle 32. Ich weiss nicht wie ich den Fehler raus bekomme
Danke im voraus für die Hilfe
ocmd:sms(playerid,params[])
{
if(GetPVarInt(playerid,"Handy")==0)return SendClientMessage(playerid,ROT,"Du hast kein Handy");
new cID,string[128],string2[128],text[128],dini[128];
if(sscanf(params,"is",cID,text))return SendClientMessage(playerid,BLAU,"/sms (Handynummer) (Text)");
for(new i=0; i<GetMaxPlayers(); i++)
{
format(string2,sizeof(string2),"SMS von %s Nummer: %i",SpielerName(playerid),GetPVarInt(playerid,"Nummer"));
format(string,sizeof(string),"%s",text);
if(cID<GetPVarInt(i,"Nummer")>cID)return SendClientMessage(playerid,weiss,"Besetzt!");
if(GetPVarInt(i,"Anruf")==1)return SendClientMessage(playerid,weiss,"Besetzt");
SendClientMessage(i,0xFFA000FF,string2);
SendClientMessage(i,0xFFA000FF,string);
format(dini,sizeof(dini),"/Business/3.txt");
dini_IntSet(dini,"Guthaben",dini_Int(dini,"Guthaben")+dini_Int(dini,"Preis0"));
new preis=dini_Int(dini,"Preis0");
GivePlayerMoney(playerid,-preis);
}
return 1;
}