Dynamisches Business System

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
  • Hab ein Problem...
    Wenn ich etwas in die Bizzkasse lege, bekommt die Bizzkasse das Geld zwar zugerechnet, ich verliere aber nichts.
    Das gleiche wenn ich Geld auszahle:
    Bizzkasse verliert Geld, ich bekomme aber keins...


    Hier der Befehl:
    ocmd:bizzkasse(playerid,params[])
    {
    for(new bizzid=1;bizzid<MAX_BIZZES;bizzid++)
    {
    if(IsPlayerInRangeOfPoint(playerid,1,BizzInfo[bizzid][bx],BizzInfo[bizzid][by],BizzInfo[bizzid][bz]))
    {
    new name[MAX_PLAYER_NAME],aktion,geld;
    GetPlayerName(playerid,name,sizeof name);
    if(strcmp(BizzInfo[bizzid][bBesitzer],name,false) == 1)return SendClientMessage(playerid,0x00FF00,"Dieses Bizz gehört dir nicht!");
    if(sscanf(params,"ii",aktion,geld)) return SendClientMessage(playerid,0xffff0000,"Benutzung: /bizzkasse [Aktion] [Geld] --->>> 1 = Auszahlen , 2 = Einzahlen");
    new Kassengeld = BizzInfo[bizzid][bkasse];
    new string[256];
    if(aktion == 1) // Auszahlen
    {
    if(Kassengeld < geld) return SendClientMessage(playerid,0xfffff,"Soviel Geld haben sie nicht in ihrer Kasse");
    if(geld > 1000000 || geld <= 0) return SendClientMessage(playerid,0xfffff,"Bitte Summen von 1$ bis 1Mio$");
    GivePlayerMoney(playerid, geld);
    BizzInfo[bizzid][bkasse] -= geld;
    format(string,sizeof(string),"Geld Ausgezahlt\nGeld in der Kasse: $%d",BizzInfo[bizzid][bkasse]);
    SendClientMessage(playerid,0xffffff,string);
    SB(bizzid);
    KB(bizzid);
    LB(bizzid);
    return 1;
    }
    else if(aktion == 2) // Einzahlen
    {
    if(GetPlayerMoney(playerid) < geld) return SendClientMessage(playerid,0xfffff,"Soviel Geld haben sie nicht auf ihrer Hand");
    if(geld > 1000000 || geld <= 0) return SendClientMessage(playerid,0xfffff,"Bitte Summen von 1$ bis 1Mio$");
    GivePlayerMoney(playerid,-geld);
    BizzInfo[bizzid][bkasse] += geld;
    format(string,sizeof(string),"Geld Eingezahlt\nGeld in der Kasse: $%d",BizzInfo[bizzid][bkasse]);
    SendClientMessage(playerid,0xffffff,string);
    SB(bizzid);
    KB(bizzid);
    LB(bizzid);
    return 1;
    }
    }
    }
    return 1;
    }

  • Die Biz du Vogel wen dan


    Das Business


    Immer solche kiddys :S


    Kiddys?
    Wie alt bist du denn bitte?
    Wenn du das Lernen nicht verlernt hättest, wäre dir aufgefallen das die oben genannte Variante von Myname stand, und die untere von mir.

  • es ist echt gut aber die business haben sogesehen eigentlich kein sinn wenn man eins hat :D^^

  • 10/10


    Aber wenn die kein Innenraum haben ist es schlecht :)


    Kannst ja mal fürs nächste Update ins Auge fassen

    __________________________________________


    Scripter & Programmierer im Ruhestand

    Derzeitiges Projekt:
    __________________________________________

  • Es wäre mal besser wenn man sich ein interior machen könnte


    Es gibt 10 Interiors



    /cbizz [NAME] [preis] [Score] [interior]


    z.b. Interior 1 = ammu
    interior 2 = Donutladen
    Interior 3 = BSN


    usw.

    __________________________________________


    Scripter & Programmierer im Ruhestand

    Derzeitiges Projekt:
    __________________________________________

  • Sehr schöne Arbeit! 10/10 :)
    Wie oben gesagt wurde, vielleicht mit Interior ;D Hat ja Zeit - Hauptsache man kann sie erstellen ;) Mit dem Interior - vllt. einfach als weiteres Parameter die Int-ID angeben :)
    Weiter so!

    Liebe Grüße


    Marcel