/tankteilhaber

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • /tankteilhaber

    Hey, Befehl funktioniert zwar, aber man kann den Teilhaber nicht entfernen indem man 555 als ID angibt.

    PAWN-Quellcode

    1. if(strcmp(cmd, "/tankteilhaber", true) == 0)
    2. {
    3. if(IsPlayerConnected(playerid))
    4. {
    5. new bouse = PlayerInfo[playerid][pPtankekey];
    6. if(bouse == 255)
    7. {
    8. SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
    9. return 1;
    10. }
    11. tmp = strtok(cmdtext, idx);
    12. if(!strlen(tmp))
    13. {
    14. SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
    15. return 1;
    16. }
    17. giveplayerid = ReturnUser(tmp);
    18. if(giveplayerid == 555)
    19. {
    20. if(bouse >= 100)
    21. {
    22. format(string, sizeof(string), "Niemand");
    23. strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    24. format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    25. }
    26. else
    27. {
    28. format(string, sizeof(string), "Niemand");
    29. strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    30. format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    31. }
    32. OnPropUpdate();
    33. SendClientMessage(playerid, COLOR_WHITE, string);
    34. }
    35. else if(IsPlayerConnected(giveplayerid))
    36. {
    37. if(giveplayerid != INVALID_PLAYER_ID)
    38. {
    39. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    40. format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
    41. SendClientMessage(playerid, F_Lightblue, string);
    42. format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
    43. SendClientMessage(giveplayerid, F_Lightblue, string);
    44. if (bouse >= 100)
    45. {
    46. format(string, sizeof(string), "%s",giveplayer);
    47. strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
    48. format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
    49. }
    50. OnPropUpdate();
    51. SendClientMessage(playerid, COLOR_WHITE, string);
    52. }
    53. }
    54. else
    55. {
    56. SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
    57. }
    58. }
    59. return 1;
    60. }
    Alles anzeigen
  • Guten Morgen...

    Versuch es mal so..

    PAWN-Quellcode

    1. giveplayerid = ReturnUser(tmp);
    2. new input=strlen(string);
    3. if (input == 555) return false;
    4. {
    5. if(bouse >= 100)
    6. {
    7. format(string, sizeof(string), "Niemand");
    8. strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    9. format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    10. }
    11. else
    12. {
    13. format(string, sizeof(string), "Niemand");
    14. strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    15. format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    16. }
    17. OnPropUpdate();
    18. SendClientMessage(playerid, COLOR_WHITE, string);
    19. }
    Alles anzeigen
    Man soll weder annehmen noch besitzen, was man nicht wirklich zum Leben braucht.


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

    PAWN-Quellcode

    1. if(strcmp(cmd, "/tankteilhaber", true) == 0)
    2. {
    3. if(IsPlayerConnected(playerid))
    4. {
    5. new bouse = PlayerInfo[playerid][pPtankekey];
    6. if(bouse == 255)
    7. {
    8. SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
    9. return 1;
    10. }
    11. tmp = strtok(cmdtext, idx);
    12. if(!strlen(tmp))
    13. {
    14. SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
    15. return 1;
    16. }
    17. giveplayerid = ReturnUser(tmp);
    18. new input = strlen(string);
    19. if(input == 555)
    20. {
    21. if(bouse >= 100)
    22. {
    23. format(string, sizeof(string), "Niemand");
    24. strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    25. format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    26. }
    27. else
    28. {
    29. format(string, sizeof(string), "Niemand");
    30. strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    31. format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    32. }
    33. OnPropUpdate();
    34. SendClientMessage(playerid, COLOR_WHITE, string);
    35. }
    36. else if(IsPlayerConnected(giveplayerid))
    37. {
    38. if(giveplayerid != INVALID_PLAYER_ID)
    39. {
    40. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    41. format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
    42. SendClientMessage(playerid, F_Lightblue, string);
    43. format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
    44. SendClientMessage(giveplayerid, F_Lightblue, string);
    45. if (bouse >= 100)
    46. {
    47. format(string, sizeof(string), "%s",giveplayer);
    48. strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
    49. format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
    50. }
    51. OnPropUpdate();
    52. SendClientMessage(playerid, COLOR_WHITE, string);
    53. }
    54. }
    55. else
    56. {
    57. SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
    58. }
    59. }
    60. return 1;
    61. }
    Alles anzeigen
  • Versuch es mal so..

    PAWN-Quellcode

    1. stock isnumeric(str[])
    2. { new ch, i; while ((ch = str[i++])) if (!('0' <= ch <= '9')) return 0; return 1; }
    3. if(strcmp(cmd, "/tankteilhaber", true) == 0){
    4. if(IsPlayerConnected(playerid))
    5. {
    6. new bouse = PlayerInfo[playerid][pPtankekey];
    7. if(bouse == 255)
    8. {
    9. SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
    10. return 1;
    11. }
    12. tmp = strtok(cmdtext, idx);
    13. if(!strlen(tmp))
    14. {
    15. SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
    16. return 1;
    17. }
    18. giveplayerid = ReturnUser(tmp);
    19. if(!isnumeric(inputtext) == 255)
    20. {
    21. if(bouse >= 100)
    22. {
    23. format(string, sizeof(string), "Niemand");
    24. strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
    25. format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
    26. }
    27. else
    28. {
    29. format(string, sizeof(string), "Niemand");
    30. strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
    31. format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
    32. }
    33. OnPropUpdate();
    34. SendClientMessage(playerid, COLOR_WHITE, string);
    35. }
    36. else if(IsPlayerConnected(giveplayerid))
    37. {
    38. if(giveplayerid != INVALID_PLAYER_ID)
    39. {
    40. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    41. format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
    42. SendClientMessage(playerid, F_Lightblue, string);
    43. format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
    44. SendClientMessage(giveplayerid, F_Lightblue, string);
    45. if (bouse >= 100)
    46. {
    47. format(string, sizeof(string), "%s",giveplayer);
    48. strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
    49. format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
    50. }
    51. OnPropUpdate();
    52. SendClientMessage(playerid, COLOR_WHITE, string);
    53. }
    54. }
    55. else
    56. {
    57. SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
    58. }
    59. }
    60. return 1;
    61. }
    Alles anzeigen
    Man soll weder annehmen noch besitzen, was man nicht wirklich zum Leben braucht.



  • 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.