/tankteilhaber

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, Befehl funktioniert zwar, aber man kann den Teilhaber nicht entfernen indem man 555 als ID angibt.



    if(strcmp(cmd, "/tankteilhaber", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new bouse = PlayerInfo[playerid][pPtankekey];
    if(bouse == 255)
    {
    SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(giveplayerid == 555)
    {
    if(bouse >= 100)
    {
    format(string, sizeof(string), "Niemand");
    strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    }
    else
    {
    format(string, sizeof(string), "Niemand");
    strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    }
    OnPropUpdate();
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    else if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
    SendClientMessage(playerid, F_Lightblue, string);
    format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
    SendClientMessage(giveplayerid, F_Lightblue, string);
    if (bouse >= 100)
    {
    format(string, sizeof(string), "%s",giveplayer);
    strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
    }
    OnPropUpdate();
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    else
    {
    SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
    }
    }
    return 1;
    }

  • Guten Morgen...


    Versuch es mal so..


    giveplayerid = ReturnUser(tmp);
    new input=strlen(string);
    if (input == 555) return false;
    {
    if(bouse >= 100)
    {
    format(string, sizeof(string), "Niemand");
    strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    }
    else
    {
    format(string, sizeof(string), "Niemand");
    strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    }
    OnPropUpdate();
    SendClientMessage(playerid, COLOR_WHITE, string);
    }

    Man soll weder annehmen noch besitzen, was man nicht wirklich zum Leben braucht.



  • Dann sagt er "Spieler wurde nicht gefunden" ...


  • Versuch es mal so..



    stock isnumeric(str[])
    { new ch, i; while ((ch = str[i++])) if (!('0' <= ch <= '9')) return 0; return 1; }


    if(strcmp(cmd, "/tankteilhaber", true) == 0){
    if(IsPlayerConnected(playerid))
    {
    new bouse = PlayerInfo[playerid][pPtankekey];
    if(bouse == 255)
    {
    SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(!isnumeric(inputtext) == 255)
    {
    if(bouse >= 100)
    {
    format(string, sizeof(string), "Niemand");
    strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    }
    else
    {
    format(string, sizeof(string), "Niemand");
    strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    }
    OnPropUpdate();
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    else if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
    SendClientMessage(playerid, F_Lightblue, string);
    format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
    SendClientMessage(giveplayerid, F_Lightblue, string);
    if (bouse >= 100)
    {
    format(string, sizeof(string), "%s",giveplayer);
    strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
    format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
    }
    OnPropUpdate();
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    else
    {
    SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
    }
    }
    return 1;
    }

    Man soll weder annehmen noch besitzen, was man nicht wirklich zum Leben braucht.



    • Offizieller Beitrag

    Wie wärs mit selber Probieren als hier mit jedem Fehler direkt anzukommen


    Das hier ist als Hilfestellung gedacht aber nicht als "Du sagst was es machen soll und andere machen die Arbeit für dich"


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Wie wärs mit dumme Kommentare lassen und versuchen zu helfen oder es einfach sein lassen?
    Ich versuche schon die ganze Zeit selbst das Problem zu lösen, aber in diesem Fall kann ich auch nicht mehr machen als rumprobieren, du scheinst ja auch keine bessere Lösung zu haben. Wenn mir jemand versucht zu helfen sollte ich ihm auch die Fehlermeldung zeigen wenn es nicht klappt oder?


    Bist du zufällig mit @dennismitzwein befreundet? Denn in den paar Jahren die ich hier im Forum bin, wart ihr beiden die einzigen 2 unfreundlichen Personen auf die ich gestoßen bin.

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