Beiträge von evzhcl

    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;
    }