Einzahlen Geht nicht

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
  • hey wen ich /bizeinzahlen 200 eingebe sagt er mir das ich 500 eingezahlt habe aba wen ich bei /bizstats nach schaue oda in der Datei nach schaue zeigt er 0 an
    kann mir da wer sagen was falsch ist ?
    ocmd:bizeinzahlen(playerid,params[])
    {
    for(new bizzes;bizzes<MAX_BIZZES;bizzes++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,BSystem[bizzes][BizX],BSystem[bizzes][BizY],BSystem[bizzes][BizZ]))
    {
    new name[MAX_PLAYER_NAME];
    new BizGeld;
    new string[128];
    if(sscanf(params,"i",BizGeld))return SendClientMessage(playerid,ROT,"/bizeinzahlen [Summe]");
    if(GetPlayerMoney(playerid) < BizGeld)return SendClientMessage(playerid,ROT,"Du hast nicht Genügen geld");
    GetPlayerName(playerid,name,sizeof name);
    if(strcmp(BSystem[bizzes][Biz_Besitzer],name) != 0)return SendClientMessage(playerid,ROT,"Dir Gehört Die Firma nicht!");
    GivePlayerMoney(playerid,-BizGeld);
    BSystem[bizzes][Biz_einahmen] +=BizGeld;
    SendClientMessage(playerid,GELB,string);
    killBizzes(bizzes);
    LadeBizzes(bizzes);
    }
    }
    return 1;
    }Biz laden BSystem[Bizz_ID][Biz_einahmen] = dini_Int(pfad,"einahmen");
    lg kifkat

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ja wenn das so ist: stock killBizzes(Bizz_ID)
    {
    return Delete3DTextLabel(BSystem[Bizz_ID][Biz_label]);
    }


    dann ists klar denn wo wird denn da bitte gesaved?


    mach die funktionen wie killBizzes und Laden raus dann gehts :thumbup:


    MFG

  • ja ich hatte ihn noch mal abgeändert da ich nen Fehler drin Fante :D
    jetzt iss aba imma noch einer Dirne ?
    stock BizesSpeichern()
    {
    for(new bizzes=0;bizzes<MAX_BIZZES;bizzes++)
    {
    format(bizzes,sizeof(bizzes),"/bizzes/%d.txt",bizzes);//90
    dini_IntSet(bizzes,"einahmen",BSystem[bizzes][Biz_einahmen]);//91
    }
    return 1;
    }C:\Users\kifkat\Documents\[POD]\pawno\include\bizzes.inc(90) : error 035: argument type mismatch (argument 1)
    C:\Users\kifkat\Documents\[POD]\pawno\include\bizzes.inc(90) : error 035: argument type mismatch (argument 1)
    C:\Users\kifkat\Documents\[POD]\pawno\include\bizzes.inc(91) : error 035: argument type mismatch (argument 1)
    iss doch Richtig ?

  • okay hab es nun nun hab ich das Problem das er es bei ID 1 nicht einzahlt(nicht Speichern)ocmd:bizeinzahlen(playerid,params[])
    {
    for(new bizzes;bizzes<MAX_BIZZES;bizzes++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,BSystem[bizzes][BizX],BSystem[bizzes][BizY],BSystem[bizzes][BizZ]))
    {
    new name[MAX_PLAYER_NAME];
    new BizGeld;
    new string[128];
    if(sscanf(params,"i",BizGeld))return SendClientMessage(playerid,ROT,"/bizeinzahlen [Summe]");
    if(GetPlayerMoney(playerid) < BizGeld)return SendClientMessage(playerid,ROT,"Du hast nicht Genügen geld");
    GetPlayerName(playerid,name,sizeof name);
    if(strcmp(BSystem[bizzes][Biz_Besitzer],name) != 0)return SendClientMessage(playerid,ROT,"Dir Gehört Die Firma nicht!");
    GivePlayerMoney(playerid,-BizGeld);
    BSystem[bizzes][Biz_einahmen] +=BizGeld;
    SendClientMessage(playerid,GELB,string);
    printf("DEBUG: ID: %d Einnahmen: %d",bizzes,BSystem[bizzes][Biz_einahmen]);
    BizesSpeichern(bizzes);
    killBizzes(bizzes);
    LadeBizzes(bizzes);
    }
    }
    return 1;
    }stock BizesSpeichern(Bizz_id)
    {
    new pfad[50];
    format(pfad,sizeof(pfad),"/bizzes/%d.txt",pfad);//90
    dini_IntSet(pfad,"einahmen",BSystem[Bizz_id][Biz_einahmen]);//91
    return 1;
    }[20:37:29] DEBUG: ID: 1 Einzahlen: 1
    Id 1 Korrekt 1Dolla Korrekt
    aba er Speichert es nicht und Zeigt es nicht an
    Danke da du mir helfen Tust