[Hilfe]Kopfgeldsetzen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • dcmd_kopfgeld(playerid,params[])
    {
    new ziel;
    new kgeld;
    new name[128];
    new save[128];
    new Float:Sum;
    new kopfgeldstand;
    new cash;
    cash = GetPlayerMoney(playerid);
    GetPlayerName(ziel,name,sizeof(name));
    format(save,sizeof(save),"/Acc/%s.ini",name);
    kopfgeldstand = dini_Int(save, "Kopfgeld");
    if(sscanf(params, "ui", ziel, kgeld))
    {
    return SendClientMessage(playerid, COLOR_YELLOW, "/kopfgeld [playerid] [Summe]");
    }
    if(!IsPlayerConnected(ziel))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    if(gTeam[ziel]==3)
    {
    return SendClientMessage(playerid, COLOR_RED, "Du kannst kein Kopfgeld auf ein Mitglied der Suddendeath setzen!");
    }
    if(kgeld<1000)
    {
    return SendClientMessage(playerid, COLOR_RED, "Das minimum ist 1000$!");
    }
    if(cash<=0)
    {
    return SendClientMessage(playerid, COLOR_RED, "Das hast kein geld mehr!");
    }
    Sum = floatadd(kopfgeldstand,kgeld);
    GivePlayerMoney(playerid, -kgeld);
    HatKopfgeld[ziel]=1;
    dini_FloatSet(save,"Kopfgeld", Sum);
    dini_IntSet(save,"HatKopfgeld", HatKopfgeld[ziel]);
    SendClientMessage(playerid, COLOR_WHITE, "Die Kopfgeldjäger wurden informiert!");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && gTeam[i]==3 && i != playerid)
    {
    new string[512];
    new zname [MAX_PLAYER_NAME];
    SendClientMessage(i, COLOR_GOLD, "|====Kopfgeldmeldung====|");
    GetPlayerName(ziel, zname, sizeof(zname));
    format(string, sizeof(string), "Es wurden %i$ Kopfgeld auf %s gesetzt!", kgeld, zname);
    SendClientMessage(i,COLOR_WHITE, string);
    }
    }
    return 1;
    }


    So jetzt kommt das Prob.
    Immer wenn einer das kopfgeld setzt wird es vom anderen überschrieben oder es geht nicht!


    Also ein freudn und ich haben getestet wie er auf mich setzte wurde es überschrieben und wie ich eines auf ihn setzte ging nichts, aber das geld wurde mir abgezogen!


    bitte um hilfe


    MFG
    deathrunner