Scripting PROBLEM bei Bank-System

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
  • (1975) : error 017: undefined symbol "name"
    (1975) : error 017: undefined symbol "name"
    (1975) : error 029: invalid expression, assumed zero
    (1975) : fatal error 107: too many error messages on one line



    es ist kein gedownloadeter gamemode aus irgenteinem Forum sondern ein Selfmade bassiert auf mrmonat tutorials falls es hilfreich ist ;)



    if(dialogid == DIALOG_BANK_UEBERWEISEN_Stepp2)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid, DIALOG_BANK_UEBERWEISEN_Stepp2, DIALOG_STYLE_INPUT, "Überweisen", "Bitte gebe nun den Betrag ein den du überweisen willst.", "Überweisen", "Abbrechen");
    return 1;
    }
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    new giveplayerid = GetPVarInt(playerid, "Überweisung");
    new geld = strval(inputtext);
    if(IsPlayerConnected(giveplayerid))
    {
    if(GetPVarInt(playerid, "Bank") >= geld)
    {
    new string[120];
    GetPlayerName(playerid, name, sizeof(name)); <----- der error also zeile(1975)
    GetPlayerName(giveplayerid, pname, sizeof(pname));
    SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank") -geld);
    SetPVarInt(giveplayerid, "Bank", GetPVarInt(giveplayerid, "Bank") +geld);
    format(string, sizeof(string), "Du hast %s gerage $%d überwiesen.", pname, geld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "%s hat dir gerage $%d überwiesen.", name, geld);
    DeletePVar(playerid, "Überweisung");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"So viel Geld hast du nicht auf der Bank!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieser Spieler ist nicht Online!");
    return 1;
    }
    }
    }

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • wenn ich die beiden news ober und unter


    new giveplayerid = GetPVarInt(playerid, "Überweisung");


    dem mache bekomme ich 23 errors

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • Was ich noch mehr hasse ist es wenn Leute meinen ein Selfmade geschrieben zu haben doch rein gar keine Ahnung davon haben....


    new string[120];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name)); <----- der error also zeile(1975)



    So müsste es gehen

  • haha nur weil du angeber bist und denkst das du alles besser kannst und auserdem is das bank system net von mir aber egal omg



    +edit ps. selfmade habe ich noch nicht net fertig ;)



    tzrotzdem danke für hilfe jetzt kommt aber


    reallife.pwn(1977) : fatal error 107: too many error messages on one line


    reallife.pwn(1977) : error 029: invalid expression, assumed zero


    reallife.pwn(1977) : error 017: undefined symbol "pname"


    reallife.pwn(1977) : error 017: undefined symbol "pname"


    und wenn ich new pname[MAX_PLAYER_NAME]; gehts nicht dann kommen 23 errors




    GetPlayerName(giveplayerid, pname, sizeof(pname)); der error




    if(GetPVarInt(playerid, "Bank") >= geld)
    {
    new string[120];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(giveplayerid, pname, sizeof(pname)); <---- Der error zeile 1977
    SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank") -geld);
    SetPVarInt(giveplayerid, "Bank", GetPVarInt(giveplayerid, "Bank") +geld);
    format(string, sizeof(string), "Du hast %s gerage $%d überwiesen.", pname, geld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "%s hat dir gerage $%d überwiesen.", name, geld);
    DeletePVar(playerid, "Überweisung");
    return 1;
    }

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • Und warum steht dann da ein ODER?
    Weil man es dort oder dort machen kann es ist zwar egal wo aber für neue damit sie sich an was richten können.

    Zitat

    Mach "new name[MAX_PLAYER_NAME];" unter oder gleich über "new giveplayerid"
    Das selbe mit "new name[MAX_PLAYER_NAME];" auch noch auch gleich darüber oder darunter..


    Und ja deine Anschuldigung werde ich per PN klären