Bin nicht der Besitzer

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 ich ab mr grade nen Befehl Gebaut das ich mein Bizzes(Firma) verkaufen kann aba ihren wei will der Nicht Funktionieren
    er sagt mir laufend ich sei nicht der Eigentümer
    ocmd:bizverkaufen(playerid,params[])
    {
    for(new bizzes=1;bizzes<MAX_BIZZES;bizzes++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,BSystem[bizzes][BizX],BSystem[bizzes][BizY],BSystem[bizzes][BizZ]))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    if(!strcmp(BSystem[bizzes][Biz_Besitzer],name,false))return SendClientMessage(playerid,ROT,"Dir Gehört die Firma nicht!");
    {
    GivePlayerMoney(playerid,BSystem[bizzes][Biz_Preis]);
    new pfad[50];
    format(pfad,50,"/bizzes/%d.txt",bizzes);
    dini_Set(pfad,"besitzer","Keiner");
    killBizzes(bizzes);
    LadeBizzes(bizzes);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du stehst an keiner Firma.");
    }
    }
    return 1;
    }
    wen ich das ! weg mache sagt er mir ich steh an keiner Firma ich steh aba genau drin
    kann mir wer sagen wo der fehler ist ?
    lg kifkat


    //edit
    was ich Vielleicht vergessen hatte ich bin der Besitzer von der Firma wo ich Verkaufen wollte
    FirmenName=Vermietung
    besitzer=[BR]Kevin_Kifkat
    Produkte=15
    ProduktePreis=100
    einahmen=18500
    preis=150000
    x=-2589.658691
    y=308.133605
    z=4.807416

    Einmal editiert, zuletzt von Kevin B. ()

  • Bin net sicher, liegt aber daran:


    for(new bizzes=1;bizzes<MAX_BIZZES;bizzes++)


    schreibe das mal in das hier um:


    for(new bizzes;bizzes<MAX_BIZZES;bizzes++)


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • Mhm...


    Bist du sicher das es an dieser Abfrage liegt oder kann es auch sein, dass es an einer früheren Abfrage liegt ? :D


    mfg. ^^

    ast2ufdyxkb1.png


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

  • Wird der Name Überhaupt richtig gespeichert in dem String?
    Printe das am besten mal aus.
    printf("Nummer: %d Besitzer: %s",bizzes,BSystem[bizzes][Biz_Preis]);


    Das ganze unter IsPlayerInRangeOfPoint{

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • ich hab das mal bei Laden rein gemacht ahm ja da iss was falsch oda?[21:40:16] Nummer: 1 Besitzer: ð
    [21:40:16] [Firmen] Firma /bizzes/1.txt geladen!
    [21:40:16] Nummer: 2 Besitzer:
    [21:40:16] [Firmen] Firma /bizzes/2.txt geladen!


    //Edit


    nur was ist falsch ?
    stock LadeBizzes(Bizz_ID)
    {
    new pfad[50],sbizz[128];
    format(pfad,50,"/bizzes/%d.txt",Bizz_ID);
    if(!fexist(pfad))return 0;
    BSystem[Bizz_ID][BizX] = dini_Float(pfad,"x");
    BSystem[Bizz_ID][BizY] = dini_Float(pfad,"y");
    BSystem[Bizz_ID][BizZ] = dini_Float(pfad,"z");
    format(BSystem[Bizz_ID][Biz_Name],128,"%s",dini_Get(pfad,"FirmenName"));
    BSystem[Bizz_ID][Biz_Produkte] = dini_Int(pfad,"Produkte");
    BSystem[Bizz_ID][Biz_Preis] = dini_Int(pfad,"preis");
    BSystem[Bizz_ID][Biz_einahmen] = dini_Int(pfad,"einahmen");
    BSystem[Bizz_ID][Biz_ProduktePreis] = dini_Int(pfad,"ProduktePreis");
    format(BSystem[Bizz_ID][Biz_Besitzer],32,"%s",dini_Get(pfad,"besitzer"));
    printf("Nummer: %d Besitzer: %s",Bizz_ID,BSystem[Bizz_ID][Biz_Preis]);
    format(sbizz,200,"**** Firma: %s ****\nBesitzer: %s\nPreis: %i\n Produkt: %d\nProduktePreis: %i",BSystem[Bizz_ID][Biz_Name],BSystem[Bizz_ID][Biz_Besitzer],BSystem[Bizz_ID][Biz_Preis],BSystem[Bizz_ID][Biz_Produkte],BSystem[Bizz_ID][Biz_ProduktePreis]);
    BSystem[Bizz_ID][Biz_Pickup] = CreatePickup(1274,23,BSystem[Bizz_ID][BizX],BSystem[Bizz_ID][BizY],BSystem[Bizz_ID][BizZ],0);
    BSystem[Bizz_ID][Biz_label] = Create3DTextLabel(sbizz,WEIS,BSystem[Bizz_ID][BizX],BSystem[Bizz_ID][BizY],BSystem[Bizz_ID][BizZ],20,0,1);
    return printf("[Firmen] Firma %s geladen!",pfad);
    }

  • Ja sieht ganz danach aus.
    Zeig mal wo/wie du die Bizzes lädst.

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • stock LadeBizzes(Bizz_ID)
    {
    new pfad[50],sbizz[128];
    format(pfad,50,"/bizzes/%d.txt",Bizz_ID);
    if(!fexist(pfad))return 0;
    BSystem[Bizz_ID][BizX] = dini_Float(pfad,"x");
    BSystem[Bizz_ID][BizY] = dini_Float(pfad,"y");
    BSystem[Bizz_ID][BizZ] = dini_Float(pfad,"z");
    format(BSystem[Bizz_ID][Biz_Name],128,"%s",dini_Get(pfad,"FirmenName"));
    BSystem[Bizz_ID][Biz_Produkte] = dini_Int(pfad,"Produkte");
    BSystem[Bizz_ID][Biz_Preis] = dini_Int(pfad,"preis");
    BSystem[Bizz_ID][Biz_einahmen] = dini_Int(pfad,"einahmen");
    BSystem[Bizz_ID][Biz_ProduktePreis] = dini_Int(pfad,"ProduktePreis");
    format(BSystem[Bizz_ID][Biz_Besitzer],32,"%s",dini_Get(pfad,"besitzer"));
    printf("Nummer: %d Besitzer: %s",Bizz_ID,BSystem[Bizz_ID][Biz_Preis]);
    format(sbizz,200,"**** Firma: %s ****\nBesitzer: %s\nPreis: %i\n Produkt: %d\nProduktePreis: %i",BSystem[Bizz_ID][Biz_Name],BSystem[Bizz_ID][Biz_Besitzer],BSystem[Bizz_ID][Biz_Preis],BSystem[Bizz_ID][Biz_Produkte],BSystem[Bizz_ID][Biz_ProduktePreis]);
    BSystem[Bizz_ID][Biz_Pickup] = CreatePickup(1274,23,BSystem[Bizz_ID][BizX],BSystem[Bizz_ID][BizY],BSystem[Bizz_ID][BizZ],0);
    BSystem[Bizz_ID][Biz_label] = Create3DTextLabel(sbizz,WEIS,BSystem[Bizz_ID][BizX],BSystem[Bizz_ID][BizY],BSystem[Bizz_ID][BizZ],20,0,1);
    return printf("[Firmen] Firma %s geladen!",pfad);
    }

  • Du gibst in dem printf den Preis aus wolltest aber doch den Namen ausgeben oder?
    printf("Nummer: %d Besitzer: %s",Bizz_ID,BSystem[Bizz_ID][Biz_Preis]);
    Also: BSystem[Bizz_ID][Biz_Besitzer]


    Edit: Deutlischer gemacht

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(strcmp(BSystem[bizzes][Biz_Besitzer],name, false) == 0)return SendClientMessage(playerid,ROT,"Dir Gehört die Firma nicht!");
    //Dann hier keine Klammern

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • Oh Sorry if(strcmp(BSystem[bizzes][Biz_Besitzer],name, false) != 0)

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • Dann mach da auch nochmal das printf rein obwohl ich langsam nicht mehr weis wo der Fehler liegen soll :(

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • Ne nicht beim laden nach dem Isplayerinrangeofpoint bei dem befehl.
    Und kannst du vielleicht nochmal zeigen wie der Befehl bei dir mitleweile aussieht?

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen