[SELFMADE] Zahl aus Datei abziehen.

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
  • Hallo SAMP Forum,


    ich habe in mein Script ein BIZ System eingebaut ich erstelle ein Biz per Befehl Ingame.


    Nun will ich sobald ein User ein Produkt kauft gern 5 Produkte abziehen.


    Wie kann ich jetzt aus der datei in Scriptfiles/Bizz/BizzID 5 Produkte abziehen?


    Also frage ist halt ehr wie weis das Script das ich aus Bizz 1 (Fahrschule) Produkte abziehen will?


    Gruß

  • vielen dank für eure Antworten




    stock SB(bizzid) /* Speichert ein Bizz */
    {
    new BDatei[64];
    format(BDatei,50,"/bizzs/%d.txt",bizzid);
    dini_Set(BDatei,"Name",BizzInfo[bizzid][bname]);
    dini_Set(BDatei,"Besitzer",BizzInfo[bizzid][bBesitzer]);
    dini_IntSet(BDatei,"Besitzt",BizzInfo[bizzid][bBesitzt]);
    dini_FloatSet(BDatei,"X",BizzInfo[bizzid][bx]);
    dini_FloatSet(BDatei,"Y",BizzInfo[bizzid][by]);
    dini_FloatSet(BDatei,"Z",BizzInfo[bizzid][bz]);
    dini_IntSet(BDatei,"Level",BizzInfo[bizzid][blevel]);
    dini_IntSet(BDatei,"Preis",BizzInfo[bizzid][bpreis]);
    dini_IntSet(BDatei,"Kasse",BizzInfo[bizzid][bkasse]);
    dini_IntSet(BDatei,"Produkte",BizzInfo[bizzid][pProds]);
    return 1;
    }
    und wie genau kann ich jetzt 5 "Produkte" abziehen? pfad ist oben zu sehen

  • Wenn man ein Produkt kauft:


    if(BizzInfo[bizzid][pProds] < 5)
    {
    BizzInfo[bizzid][pProds] -5;
    SendClientMessage(playerid,FARBE,"Du hast dir ein Produkt der Firma gekauft.");
    }
    else
    {
    SendClientMessage(playerid,FARBE,"Es sind nicht genug Produkte bei der Firma vorhanden.");
    }
    return 1;

    Ungetestet, aber sollte gehen.

  • Ungetestet, aber sollte gehen.


    Nein, aber so:


    if(BizzInfo[bizzid][pProds] >= 5)
    {
    BizzInfo[bizzid][pProds] -= 5;
    SendClientMessage(playerid,FARBE,"Du hast dir ein Produkt der Firma gekauft.");
    }
    else
    {
    SendClientMessage(playerid,FARBE,"Es sind nicht genug Produkte bei der Firma vorhanden.");
    }
    return 1;


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S