Beiträge von Unique!

    Ist schon vorhanden aber wenn er nicht am bankautomaten steht soll ine nachricht kommen und die kommt 7 mal oder so. Und das mit dem job geben mach ich dann später. Ich muss nur wissen wie ich das mache das man dann auch noch was hinter den befehl schreiben kann.

    Jobs sind noch nicht ganz fertig mach einfach ma grund gerrüst und das bank system weil ihr bitte den fehler beheben sollt wegen for schleife 10 nachrichten oder so

    Hallo Com,
    Ja ich weiss auf dauer nerft es aber gibt es ein Tutorial wie ich das lernen kann wie man sowas macht? Also das mann nach einem befehl z.B. /accept dann noch job dranhengen kann und das dann etwas geschiet? Wenn ja einfach schreiben. Achso und könnt ihr das ma pls verbessern. Muss nochma in die Schule xD bekomme stress weil ich dachte 5-6 fällt aus.
    if(strcmp(cmdtext,"/bank",true) == 0)
    {
    for(new i = 0; i < sizeof(ATM); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,ATM[i][0], ATM[i][1], ATM[i][2]))
    {
    ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du stehst nicht an einem Bankautomaten!");
    }
    }
    return 1;
    }


    Vielen Dank im vorraus


    Mr_mini_helper

    Hallo Com,
    könnt ihr euch mal den code durchgucken pls. Habe Errors:


    new Float:ATM[7][3] = {
    {1553.800049, -1666.099976, 13.200000},
    {1468.000000, -1770.000000, 18.400000},
    {1191.400024, -916.700012, 42.799999},
    {1367.500000, -1283.199951, 13.200000},
    {472.399994, -1759.699951, 5.200000},
    {755.099976, -1368.800049, 13.200000},
    {2051.699951, -1897.599976, 13.200000}
    };


    if(strcmp(cmdtext,"/atm",true) == 0)
    {
    for(new i = 0; i > sizeof(ATM); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,ATM[i][0]))
    {
    ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden");
    }
    }
    return 1;
    }


    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(483) : warning 202: number of arguments does not match definition
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(483) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.

    Ohne for schleife dass hier:
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(23) : error 008: must be a constant expression; assumed zero
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(410) : warning 202: number of arguments does not match definition
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(410) : warning 202: number of arguments does not match definition
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(410) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    :( Immer noch nicht
    Mein Array:
    new Float:ATM[5] = {
    {1553.800049, -1666.099976, 13.200000},
    {1468.000000, -1770.000000, 18.400000},
    {1191.400024, -916.700012, 42.799999},
    {1367.500000, -1283.199951, 13.200000},
    {472.399994, -1759.699951, 5.200000},
    {755.099976, -1368.800049, 13.200000},
    {2051.699951, -1897.599976, 13.200000}
    };

    Habe fehler:
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(23) : error 008: must be a constant expression; assumed zero
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(410) : error 001: expected token: ";", but found ")"
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(412) : error 001: expected token: ",", but found "["
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(412) : error 029: invalid expression, assumed zero
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(412) : warning 215: expression has no effect
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(412) : error 001: expected token: ";", but found "]"
    C:\Users\AddiLikeMc\Desktop\Projekte\samp03dsvr_R2_win32\gamemodes\GRP.pwn(412) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.


    if(strcmp(cmdtext,"/atm",true) == 0)
    {
    for(new i = 0;i<sizeof(ATM),i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,ATM[i][0],ATM[i][1],ATM[i][2],ATM[i][3],ATM[i][4],ATM[i][5]))
    {
    ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden"); // hier ist der fehler
    }
    }
    return 1;
    }


    EDIT:// Fehler

    Kann ich meine ATMs in ein Enum packen und dann mit IsPlayerInRangeOfPoint... abfragen?
    Hier erstmal die ATMs:
    CreateObject(2942, 1553.800049, -1666.099976, 13.200000, 0.000000, 0.000000, 270.000000); //object (kmb_atm1) (1)
    CreateObject(2942, 1468.000000, -1770.000000, 18.400000, 0.000000, 0.000000, 90.000000); //object (kmb_atm1) (2)
    CreateObject(2942, 1191.400024, -916.700012, 42.799999, 0.000000, 0.000000, 8.000000); //object (kmb_atm1) (3)
    CreateObject(2942, 1367.500000, -1283.199951, 13.200000, 0.000000, 0.000000, 270.000000); //object (kmb_atm1) (4)
    CreateObject(2942, 472.399994, -1759.699951, 5.200000, 0.000000, 0.000000, 270.000000); //object (kmb_atm1) (5)
    CreateObject(2942, 755.099976, -1368.800049, 13.200000, 0.000000, 0.000000, 90.000000); //object (kmb_atm1) (6)
    CreateObject(2942, 2051.699951, -1897.599976, 13.200000, 0.000000, 0.000000, 0.000000); //object (kmb_atm1) (7)
    wäre nett wenn ihr mir helft :D


    MfG
    Adrian