/money Befehl scripten

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
  • Money Befehl scripten
    wie die überschrift schon sagt es geht um den Befehl /money
    Wie scripte ich den befehl /money für Selfmade script


    ich Arbeite mit Dini
    cmd - Command oder Commandtext
    kann mir wer helfen wäre echt nett
    danke in voraus
    MFG Ronny :)

  • ocmd:money(playerid,params[])
    {
    new pID,money;
    if(sscanf(params,"ud",pID,money)) return SendClientMessage(playerid,Farbe,"/money ID Geld");
    GivePlayerMoney(pID,money);
    return 1;
    }
    }


    Kannst das natürlich mit GetPlayerName etc erweitern.


    Mein Schatz:*

  • hy ronny in zukunft kannst mich auch fragen



    ocmd:money(playerid,params[])
    {
    if(pInfo[playerid][Adminlevel])return SendClientMessage(playerid,0x00000000,"Du bist kein Admin.");
    new pID, money, string;
    if(sscanf(params,"ui"pID,money))return SendClientMessage(playerid,BLAU,"/money [Geldbetrag]");
    format(string,sizeof(string),"AdmCmd: Admin: %s hat dir $ %s geben ",SpielerName(playerid),money);
    SendClientMessage(pID,ROT,string)
    GetPlayerMoney(playerid, money);
    return 1;
    }







    @ g3neration: deins würde ich selber lieber nicht nehmen denn dein verbraucht zuviel resorzen(sorry mein deutsch ist heut wieder schlecht ich weiß xD)

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • //----------------------------------[Money]------------------------------------------------
    if(strcmp(cmd, "/money", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /money [Spieler ID] [Geldbetrag]");
    return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    ResetPlayerMoney(playa);
    ConsumingMoney[playa] = 1;
    GivePlayerMoney(playa, money);
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdmCmd: %s hat %s's Geld auf %d$ gesettet!",sendername,giveplayer,money);
    ABroadCast(COLOR_LIGHTRED,string,4);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Das darfst du nicht tun!");
    }
    }
    return 1;
    }

  • new string[128]; bspw.
    Nicht einfach nur new string. Er braucht ne Länge.


    Mein Schatz:*