Rechenaufgaben

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
  • Hallo,




    Ich habe mich daran versucht etwas zu schreiben was eine rechenaufgabe ins script einbaut


    bin jedoch gescheitert ^^




    aufgabenstellung:


    - aufgabe an alle´


    - ergebnis per command


    - nur einen odr drei gewinner




    dies ist mein ansatz:





    public OnGameModeInit()
    {
    SetTimer("aufgabe", 1200000, 1);
    }


    forward zahlen(number);
    forward aufgabe();


    public OnGameModeInit()
    {
    SetTimer("aufgabe", 1200000, 1);
    }




    if(strcmp(cmd, "/ergebnis", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(GetPlayerMoney(playerid) > 500)
    {
    //KEINE AHNUNG WIE!!
    GivePlayerMoney(playerid, - 500);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du brauchst $500 um ein Ergebnis abgeben zu können !");
    return 1;
    }


    }
    }



    public aufgabe()
    {
    format(string, sizeof(string), "Aufgabe: Was ist %s + %s", zahl1, zahl2);
    OOCOff(COLOR_WHITE, string);
    SendClientMessageToAll(COLOR_WHITE, "Aufgabe: Schreibe das ergebnis per /e [ergebnis]");
    }
    public zahlen()
    {
    new rand1 = random(1347);
    new rand2 = random(3214);
    if(rand1 < 77) { rand1 += 3; }
    if(rand2 < 77) { rand2 += 3; }
    zahl1(rand1);
    zahl2(rand2);
    }

  • if(strcmp(cmdtext, "/ergebnis", true,9) == 0) {
    if(!strlen(cmdtext[10])) return SendClientMessage(playerid,COLOR_GREY,"/ergebnis dein Ergebnis");
    if(GetPlayerMoney(playerid) > 500) {
    new erg=strval(cmdtext[10]);
    if(erg==zahl1+zahl2) {
    SendClientMessage(playerid,COLOR_GREY,"Das Ergebnis ist richitg");
    GivePlayerMoney(playerid, - 500); }
    else { SendClientMessage(playeird,COLOR_GREY,"Das Ergebnis ist falsch"); }}
    else { SendClientMessage(playeird,COLOR_GREY,"Du hast nicht genug Geld"); }
    return 1;
    }