Hey ich suche ein Simples würfel 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
  • ehm okay ich suche ein simples würfelssytem wo halt man hingeht /dice eingibt und dan würfelt man gegen den computer und man kan noch angeben wv geld man verzocken will und wen man gewinnt bekommt man das doppelte und wen man verliert wird einem der betrag abgezogen hoffe mir kann einer helfen ;)

  • Ich nehme mal DCMD und sscanf als Beispiel ;)
    OnPlayerCommandText(playerid, cmdtext)
    {
    dcmd(dice, 4, cmdtext);
    return 1;
    }


    dcmd_dice(playerid, params[])
    {
    new money;
    if(sscanf(params, "i", money)) SendClientMessage(playerid, COLOR_RED, "Nutze /dice [GELD]");
    else if(GetPlayerMoney(playerid) < money) SendClientMessage(playerid, COLOR_RED, "So viel Geld hast du nicht.");
    else
    {
    new d1 = Random(6), d2 = Random(6); // Die 6 durch die maximale Zahl ersetzen, die erwürfelt werden kann.
    if(d1 < d2)
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast leider verloren.");
    GivePlayerMoney(playerid, -money);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREEN, "Du hast gewonnen.");
    GivePlaerMoney(playerid, money*2);
    }
    }
    return 1;
    }
    Ggf. kannst du die ausgegebene Nachricht noch formatieren und die einzelnen gewürfelten Zahlen (d1 & d2) einbauen.


    Mit freundl. Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger