Bankkonto und Automaten Einzahlung/Auszahlung

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

  • Kriege Errors

    Quellcode

    1. (63) : error 029: invalid expression, assumed zero
    2. (63) : error 008: must be a constant expression; assumed zero
    3. (289) : warning 217: loose indentation
    4. (291) : warning 209: function "ocmd_automat" should return a value
    5. (292) : error 054: unmatched closing brace ("}")
    6. (716) : warning 217: loose indentation
    7. (731) : warning 217: loose indentation
    8. Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    9. 3 Errors.
    Alles anzeigen

    Quellcode

    1. ocmd:automat(playerid,params[])
    2. {
    3. for(new i = 0; i < sizeof(atmArray); i++)
    4. {
    5. if(IsPlayerInRangeOfPoint(playerid, 3.0, atmArray[i][0], atmArray[i][1], atmArray[i][2]))
    6. {
    7. if(pInfo[playerid][pBankkonto] == 1)
    8. {
    9. new str[64];
    10. format(str,sizeof str, "{FFFFFF}Kontostand: %s", sMoney(pInfo[playerid][pBankgeld]));
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, str, "{FFFFFF}Geld einzahlen\nGeld abheben", "Auswählen", "Abbrechen");
    12. }
    13. else
    14. {
    15. ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos, um das Bankkonto nutzen zu können", "Bestätigen", "Abbrechen");
    16. }
    17. }
    18. else
    19. {
    20. SendClientMessage(playerid,-1,"{c45461}Du bist nicht in der Nähe eines Bankautomaten!");
    21. }
    22. return 1;
    23. }
    24. }
    25. }
    Alles anzeigen

    Quellcode

    1. new Float:atmArray[][] = {
    2. 1719.1000000,-1873.9000000,13.2000000,
    3. };
    EyL, German Roleplay. Opening 2019
    youtube.com/watch?v=MjWlICSj6Jo
  • PAWN-Quellcode

    1. new Float:atmArray[][] = {
    2. {1719.1000000, -1873.9000000, 13.2000000}
    3. };

    Beachte, dass wenn du weitere Koordinaten hinzufügst, nur die letzte Zeile kein Komma hinten haben darf, alle anderen müssen mit Komma getrennt werden.

    Den Befehl so:

    PAWN-Quellcode

    1. ocmd:automat(playerid,params[])
    2. {
    3. for(new i = 0; i < sizeof(atmArray); i++)
    4. {
    5. if(IsPlayerInRangeOfPoint(playerid, 3.0, atmArray[i][0], atmArray[i][1], atmArray[i][2]))
    6. {
    7. if(pInfo[playerid][pBankkonto] == 1)
    8. {
    9. new str[64];
    10. format(str,sizeof str, "{FFFFFF}Kontostand: %s", sMoney(pInfo[playerid][pBankgeld]));
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, str, "{FFFFFF}Geld einzahlen\nGeld abheben", "Auswählen", "Abbrechen");
    12. }
    13. else
    14. {
    15. ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos, um das Bankkonto nutzen zu können", "Bestätigen", "Abbrechen");
    16. }
    17. }
    18. }
    19. return SendClientMessage(playerid,-1,"{c45461}Du bist nicht in der Nähe eines Bankautomaten!");
    20. }
    Alles anzeigen
  • Das hat mich jetzt ein großen Schritt weiter gebracht, habe grade gemerkt das ich noch zwei if(dialog == DIALOG) erstellen musste damit es funktioniert sonst war alles durcheinander
    Aber irgendwie kriege ich Fehlermeldungen

    Quellcode

    1. if(dialogid == DIALOG_AUTOMAT1)
    2. switch(listitem)
    3. {
    4. case 0:
    5. {
    6. ShowPlayerDialog(playerid, DIALOG_AUTOMAT3, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Einzahlung", "Gebe bitte deinen gewünschten Betrag ein den du auf deinem\nBankkonto einzahlen möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal annehmen.", "Einzahlen", "Abbrechen");
    7. }
    8. case 1:
    9. {
    10. ShowPlayerDialog(playerid, DIALOG_AUTOMAT4, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Einzahlung", "Gebe bitte deinen gewünschten Betrag ein den du auf deinem\nBankkonto einzahlen möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal annehmen.", "Einzahlen", "Abbrechen");
    11. }
    12. }
    13. if(dialogid == DIALOG_AUTOMAT4)
    14. {
    15. if(response)
    16. {
    17. if(strval(inputtext) > 350000)
    18. {
    19. if (pInfo[playerid][pGeld] > strval(inputtext))
    20. {
    21. new aGeld = strval(inputtext);
    22. pInfo[playerid][pBankgeld] -= aGeld;
    23. GivePlayerMoney(playerid, aGeld);
    24. }
    25. else
    26. {
    27. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf deinem Konto hast.");
    28. }
    29. }
    30. else
    31. {
    32. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann dir nur $350.000 mit einer Transaktion auszahlen."");
    33. }
    34. }
    35. else
    36. {
    37. SendClientMessage(playerid, -1, "{bc4343}Deine Transaktion wurde erfolgreich abgebrochen");
    38. }
    39. }
    40. if(dialogid == DIALOG_AUTOMAT3)
    41. {
    42. if(response)
    43. {
    44. if(strval(inputtext) > 350000)
    45. {
    46. if (pInfo[playerid][pGeld] > strval(inputtext))
    47. {
    48. new aGeld = strval(inputtext);
    49. pInfo[playerid][pBankgeld] += aGeld;
    50. GivePlayerMoney(playerid, -aGeld);
    51. }
    52. else
    53. {
    54. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf deinem Konto hast.");
    55. }
    56. }
    57. else
    58. {
    59. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann nur $350.000 mit einer Transaktion annehmen.");
    60. }
    61. }
    62. else
    63. {
    64. SendClientMessage(playerid, -1, "{bc4343}Deine Transaktion wurde erfolgreich abgebrochen");
    65. }
    66. }
    Alles anzeigen

    Quellcode

    1. (749) : error 037: invalid string (possibly non-terminated string)
    2. (749) : warning 215: expression has no effect
    3. (749) : error 001: expected token: ";", but found ")"
    4. (749) : error 029: invalid expression, assumed zero
    5. (749) : fatal error 107: too many error messages on one line
    6. Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    7. 4 Errors.
    EyL, German Roleplay. Opening 2019
    youtube.com/watch?v=MjWlICSj6Jo
  • Am Ende der Zeilen waren zwei Anführungszeichen.
    Schreibe es so, die return's verhindern, dass der Code noch bis nach unten durchläuft, wenn der eine Dialog abgeschlossen ist, das ist nämlich dann nicht mehr notwendig.

    PAWN-Quellcode

    1. if(dialogid == DIALOG_AUTOMAT1)
    2. {
    3. switch(listitem)
    4. {
    5. case 0:
    6. {
    7. ShowPlayerDialog(playerid, DIALOG_AUTOMAT3, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Auszahlen", "Gebe bitte deinen gewünschten Betrag ein, den du von deinem\nBankkonto abheben möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal auszahlen.", "Auszahlen", "Abbrechen");
    8. }
    9. case 1:
    10. {
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT4, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Einzahlung", "Gebe bitte deinen gewünschten Betrag ein, den du auf deinem\nBankkonto einzahlen möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal annehmen.", "Einzahlen", "Abbrechen");
    12. }
    13. }
    14. return 1;
    15. }
    16. if(dialogid == DIALOG_AUTOMAT3)
    17. {
    18. if(response)
    19. {
    20. new aGeld = strval(inputtext);
    21. if(aGeld > 350000)
    22. {
    23. if (pInfo[playerid][pGeld] > aGeld)
    24. {
    25. pInfo[playerid][pBankgeld] -= aGeld;
    26. GivePlayerMoney(playerid, aGeld);
    27. }
    28. else
    29. {
    30. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf deinem Konto hast.");
    31. }
    32. }
    33. else
    34. {
    35. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann dir nur $350.000 mit einer Transaktion auszahlen.");
    36. }
    37. }
    38. else
    39. {
    40. SendClientMessage(playerid, -1, "{bc4343}Deine Transaktion wurde erfolgreich abgebrochen");
    41. }
    42. return 1;
    43. }
    44. if(dialogid == DIALOG_AUTOMAT4)
    45. {
    46. if(response)
    47. {
    48. new aGeld = strval(inputtext);
    49. if(aGeld > 350000)
    50. {
    51. if (pInfo[playerid][pGeld] > aGeld)
    52. {
    53. pInfo[playerid][pBankgeld] += aGeld;
    54. GivePlayerMoney(playerid, -aGeld);
    55. }
    56. else
    57. {
    58. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf deinem Konto hast.");
    59. }
    60. }
    61. else
    62. {
    63. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann nur $350.000 mit einer Transaktion annehmen.");
    64. }
    65. }
    66. else
    67. {
    68. SendClientMessage(playerid, -1, "{bc4343}Deine Transaktion wurde erfolgreich abgebrochen");
    69. }
    70. return 1;
    71. }
    Alles anzeigen
  • Also irgendwie klappt es aber nur durcheinander von Zeile 16 - 72 also wo das Geld weggenommen wird und auf dem Konto gepackt wird und andersrum habe so viel schon probiert aber die ersten paar Geld Einzahlungen gehen danach nicht mehr weil ich zu wenig Geld habe aber ich habe Geld kriege nur Kopfschmerzen dabei das sind 2 Zeilen aber ich kriege es nicht hin 23-27 53-57

    Quellcode

    1. if(dialogid == DIALOG_AUTOMAT1)
    2. {
    3. switch(listitem)
    4. {
    5. case 0:
    6. {
    7. ShowPlayerDialog(playerid, DIALOG_AUTOMAT3, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Auszahlen", "Gebe bitte deinen gewünschten Betrag ein, den du von deinem\nBankkonto abheben möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal auszahlen.", "Auszahlen", "Abbrechen");
    8. }
    9. case 1:
    10. {
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT4, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Einzahlung", "Gebe bitte deinen gewünschten Betrag ein, den du auf deinem\nBankkonto einzahlen möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal annehmen.", "Einzahlen", "Abbrechen");
    12. }
    13. }
    14. return 1;
    15. }
    16. if(dialogid == DIALOG_AUTOMAT3)
    17. {
    18. if(response)
    19. {
    20. new aGeld = strval(inputtext);
    21. if(aGeld>=0 && aGeld <=350000)
    22. {
    23. if (pInfo[playerid][pBankgeld] > aGeld)
    24. {
    25. pInfo[playerid][pBankgeld] =- aGeld;
    26. GivePlayerMoney(playerid, aGeld);
    27. pInfo[playerid][pGeld] =aGeld;
    28. SendClientMessage(playerid,GREEN,"Transaktion wurde erfolgreich abgeschlossen, das Geld wurde erfolgreich von deinem Konto abgebucht.");
    29. }
    30. else
    31. {
    32. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf deinem Konto hast.");
    33. }
    34. }
    35. else
    36. {
    37. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann dir nur $350.000 mit einer Transaktion auszahlen.");
    38. }
    39. }
    40. else
    41. {
    42. SendClientMessage(playerid, -1, "{bc4343}Du hast deine offene Transaktion abgebrochen.");
    43. }
    44. return 1;
    45. }
    46. if(dialogid == DIALOG_AUTOMAT4)
    47. {
    48. if(response)
    49. {
    50. new aGeld = strval(inputtext);
    51. if(aGeld>=0 && aGeld <=350000)
    52. {
    53. if (pInfo[playerid][pGeld] > aGeld)
    54. {
    55. pInfo[playerid][pBankgeld] += aGeld;
    56. GivePlayerMoney(playerid, -aGeld);
    57. pInfo[playerid][pGeld] -=aGeld;
    58. SendClientMessage(playerid,GREEN,"Transaktion wurde erfolgreich abgeschlossen, das Geld ist jetzt auf deinem Konto verfügbar");
    59. }
    60. else
    61. {
    62. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf der Hand hast.");
    63. }
    64. }
    65. else
    66. {
    67. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann nur $350.000 mit einer Transaktion einzahlen.");
    68. }
    69. }
    70. else
    71. {
    72. SendClientMessage(playerid, -1, "{bc4343}Du hast deine offene Transaktion abgebrochen.");
    73. }
    74. return 1;
    75. }
    76. if(dialogid == DIALOG_AUTOMAT2)
    77. {
    78. if(response)
    79. if (pInfo[playerid][pGeld] > 928)
    80. {
    81. ShowPlayerDialog(playerid, DIALOG_SERVICE2, DIALOG_STYLE_PASSWORD, "{FFFFFF}Bankkonto Einrichtung", "{FFFFFF}Gebe hier deinen gewünschten Bank-PIN ein\nEr muss 4 stellig sein und darf nur Zahlen enthalten\n\nDer Bank-PIN wird aus Sicherheitsgründen verwendet, mit diesem wirst du\nTransaktionen abschließen. Dein Bank-PIN kannst du jeder Zeit im Forum nachsehen.", "{FFFFFF}Bestätigen", "");
    82. pInfo[playerid][pBankkonto]=1;
    83. pInfo[playerid][pBankgeld]=250;
    84. }
    85. else
    86. {
    87. SendClientMessage(playerid,-1,"{bc4343}Du brauchst $928 um ein Bankkonto einzurichten!");
    88. }
    89. }
    Alles anzeigen
    EyL, German Roleplay. Opening 2019
    youtube.com/watch?v=MjWlICSj6Jo
  • Du hattest die Zeichen beim Berechnen des Restgeldes vertauscht.
    Versuche es so:

    PAWN-Quellcode

    1. if(dialogid == DIALOG_AUTOMAT1)
    2. {
    3. switch(listitem)
    4. {
    5. case 0:
    6. {
    7. ShowPlayerDialog(playerid, DIALOG_AUTOMAT3, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Auszahlen", "Gebe bitte deinen gewünschten Betrag ein, den du von deinem\nBankkonto abheben möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal auszahlen.", "Auszahlen", "Abbrechen");
    8. }
    9. case 1:
    10. {
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT4, DIALOG_STYLE_INPUT, "Geldautomat Transaktion, Einzahlung", "Gebe bitte deinen gewünschten Betrag ein, den du auf deinem\nBankkonto einzahlen möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal annehmen.", "Einzahlen", "Abbrechen");
    12. }
    13. }
    14. return 1;
    15. }
    16. if(dialogid == DIALOG_AUTOMAT3)
    17. {
    18. if(response)
    19. {
    20. new aGeld = strval(inputtext);
    21. if(aGeld>=0 && aGeld <=350000)
    22. {
    23. if (pInfo[playerid][pBankgeld] > aGeld)
    24. {
    25. pInfo[playerid][pBankgeld] -= aGeld;
    26. GivePlayerMoney(playerid, aGeld);
    27. pInfo[playerid][pGeld] += aGeld;
    28. SendClientMessage(playerid,GREEN,"Transaktion wurde erfolgreich abgeschlossen, das Geld wurde erfolgreich von deinem Konto abgebucht.");
    29. }
    30. else
    31. {
    32. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf deinem Konto hast.");
    33. }
    34. }
    35. else
    36. {
    37. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann dir nur $350.000 mit einer Transaktion auszahlen.");
    38. }
    39. }
    40. else
    41. {
    42. SendClientMessage(playerid, -1, "{bc4343}Du hast deine offene Transaktion abgebrochen.");
    43. }
    44. return 1;
    45. }
    46. if(dialogid == DIALOG_AUTOMAT4)
    47. {
    48. if(response)
    49. {
    50. new aGeld = strval(inputtext);
    51. if(aGeld>=0 && aGeld <=350000)
    52. {
    53. if (pInfo[playerid][pGeld] > aGeld)
    54. {
    55. pInfo[playerid][pBankgeld] += aGeld;
    56. GivePlayerMoney(playerid, -aGeld);
    57. pInfo[playerid][pGeld] -= aGeld;
    58. SendClientMessage(playerid,GREEN,"Transaktion wurde erfolgreich abgeschlossen, das Geld ist jetzt auf deinem Konto verfügbar");
    59. }
    60. else
    61. {
    62. SendClientMessage(playerid,-1,"{bc4343}Du kannst den eingegebenen Betrag nicht abheben, da du zu wenig Geld auf der Hand hast.");
    63. }
    64. }
    65. else
    66. {
    67. SendClientMessage(playerid, -1, "{bc4343}Der Automat kann nur $350.000 mit einer Transaktion einzahlen.");
    68. }
    69. }
    70. else
    71. {
    72. SendClientMessage(playerid, -1, "{bc4343}Du hast deine offene Transaktion abgebrochen.");
    73. }
    74. return 1;
    75. }
    76. if(dialogid == DIALOG_AUTOMAT2)
    77. {
    78. if(response)
    79. {
    80. if (pInfo[playerid][pGeld] > 928)
    81. {
    82. ShowPlayerDialog(playerid, DIALOG_SERVICE2, DIALOG_STYLE_PASSWORD, "{FFFFFF}Bankkonto Einrichtung", "{FFFFFF}Gebe hier deinen gewünschten Bank-PIN ein\nEr muss 4 stellig sein und darf nur Zahlen enthalten\n\nDer Bank-PIN wird aus Sicherheitsgründen verwendet, mit diesem wirst du\nTransaktionen abschließen. Dein Bank-PIN kannst du jeder Zeit im Forum nachsehen.", "{FFFFFF}Bestätigen", "");
    83. pInfo[playerid][pBankkonto]=1;
    84. pInfo[playerid][pBankgeld]=250;
    85. }
    86. else
    87. {
    88. SendClientMessage(playerid,-1,"{bc4343}Du brauchst $928 um ein Bankkonto einzurichten!");
    89. }
    90. }
    91. return 1;
    92. }
    Alles anzeigen


    Achte auch darauf, nach if's, wenn der Code in einer neuen Zeile steht, die geschweiften Klammern zu nutzen, sonst führt das früher oder später zu massiver Unübersichtlichkeit.
  • Ich habe jetzt noch das Problem wenn ich an dem Automat bin dann steht trotzdem im Chat das ich nicht in der nähe bin aber der Automat ist bedienbar

    PAWN-Quellcode

    1. ocmd:automat(playerid,params[])
    2. {
    3. for(new i = 0; i < sizeof(atmArray); i++)
    4. {
    5. if(IsPlayerInRangeOfPoint(playerid, 3.0, atmArray[i][0], atmArray[i][1], atmArray[i][2]))
    6. {
    7. if(pInfo[playerid][pBankkonto] == 1)
    8. {
    9. new str[64];
    10. format(str,sizeof str, "{FFFFFF}Verfügbarer Kontostand: $%s", sMoney(pInfo[playerid][pBankgeld]));
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, str, "{FFFFFF}Auszahlung - 0% Zinsen\nEinzahlung - 0% Zinsen", "Auswählen", "Abbrechen");
    12. }
    13. else
    14. {
    15. ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos, um das Bankkonto nutzen zu können", "Bestätigen", "Abbrechen");
    16. }
    17. }
    18. }
    19. return SendClientMessage(playerid,-1,"{c45461}Du bist nicht in der Nähe eines Bankautomaten!");
    20. }
    Alles anzeigen
    EyL, German Roleplay. Opening 2019
    youtube.com/watch?v=MjWlICSj6Jo
  • So funktioniert es ohne Warnings aber es geht immernoch nicht

    PAWN-Quellcode

    1. ocmd:automat(playerid,params[])
    2. {
    3. for(new i = 0; i < sizeof(atmArray); i++)
    4. {
    5. if(IsPlayerInRangeOfPoint(playerid, 3.0, atmArray[i][0], atmArray[i][1], atmArray[i][2]))
    6. {
    7. if(pInfo[playerid][pBankkonto] == 1)
    8. {
    9. new str[64];
    10. format(str,sizeof str, "{FFFFFF}Verfügbarer Kontostand: $%s", sMoney(pInfo[playerid][pBankgeld]));
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, str, "{FFFFFF}Auszahlung - 0% Zinsen\nEinzahlung - 0% Zinsen", "Auswählen", "Abbrechen");
    12. }
    13. else
    14. {
    15. ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos, um das Bankkonto nutzen zu können", "Bestätigen", "Abbrechen");
    16. }
    17. }
    18. }
    19. SendClientMessage(playerid,-1,"{c45461}Du bist nicht in der Nähe eines Bankautomaten!");
    20. return 1;
    21. }
    Alles anzeigen
    EyL, German Roleplay. Opening 2019
    youtube.com/watch?v=MjWlICSj6Jo
  • Jeffry hat doch gesagt, du sollst ein return 1; hinzufügen :D

    C-Quellcode

    1. ocmd:automat(playerid,params[])
    2. {
    3. for(new i = 0; i < sizeof(atmArray); i++)
    4. {
    5. if(IsPlayerInRangeOfPoint(playerid, 3.0, atmArray[i][0], atmArray[i][1], atmArray[i][2]))
    6. {
    7. if(pInfo[playerid][pBankkonto] == 1)
    8. {
    9. new str[64];
    10. format(str,sizeof str, "{FFFFFF}Verfügbarer Kontostand: $%s", sMoney(pInfo[playerid][pBankgeld]));
    11. ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, str, "{FFFFFF}Auszahlung - 0% Zinsen\nEinzahlung - 0% Zinsen", "Auswählen", "Abbrechen");
    12. }
    13. else
    14. {
    15. ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos, um das Bankkonto nutzen zu können", "Bestätigen", "Abbrechen");
    16. }
    17. return 1;
    18. }
    19. }
    20. SendClientMessage(playerid,-1,"{c45461}Du bist nicht in der Nähe eines Bankautomaten!");
    21. return 1;
    22. }
    Alles anzeigen


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