/givemoney [id] [geld]

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
  • Moin,
    wie mache ich einen Befehl z.B /givemoney [ID] [Betrag] ?
    Mit /givemoney [ID] kann ich ja grad noch so aber das mit Betrag kann ich nicht.
    Habe es nun so:

    if (strcmp("/givemoney", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    GetPlayerName(playerid, player, sizeof(player));
    SendClientMessage(ziel, 0xFF6347AA, "Der Admin %s hat dir Geld geschenkt.");
    }
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /givemoney [id]");
    return 1;
    }
    if(!strlen(strget(cmdtext,2)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /givemoney [id]");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, 0xFF6347AA, "Du bist kein Admin");
    }
    return 1;
    }

  • Moin, ich weiß nicht ob dus schon weißt, aber ich schreibs einfach mal :)


    Mit GivePlayerMoney(playerid, Betrag); kannst du einem Geld geben.
    nur weiß ich jetzt nicht, wie du das scripten musst das du genau der einen id das geld gibst.

    Reallife-Server
    62.141.35.206:7777
    TeamSpeak
    85.131.199.220:9995

  • Das weiß ich auch ^^
    Meinte wenn man z.B /givemoney 1 5000
    Eingibt das ID 1 5000 Dollar bekommt
    unso weiter^^

  • //---Givemoney

    dcmd_givemoney(playerid,params[])
    {
    new
    giveid,
    cash;
    if (sscanf(params, "dd",giveid,cash)) {
    return SendClientMessage(playerid,GRAU,"USAGE: /givemoney [playerid] [Amount]");
    }
    else if(!IsPlayerConnected(giveid)){
    return SendClientMessage(playerid,ROT,"Ungültige Spieler ID");
    }
    else if(playerid==giveid) {
    return SendClientMessage(playerid,ROT,"Du kannst dir selber kein Geld schicken!");
    }
    else if(cash>GetPlayerMoney(playerid) || cash<0){
    return SendClientMessage(playerid,GRAU,"money1");
    }
    else {
    GivePlayerMoney(playerid,-cash);
    GivePlayerMoney(giveid,cash);
    SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");


    }
    return 1;
    }

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

  • danke aber geht sowas auch normal so wie mein code da oben?
    weil dcmd check ich nicht will mich damit grad auch net beschäftigen^^

  • Damit gibst du die Spieler ID Geld .... das wichtigste hast du ;)
    Dann musst du es so machen das es nur Admins machen können welche naricht kommen soll usw. wirst schon hinkriegen;)



    if(!strcmp(strget(cmdtext, 0), "/givemoney))
    {
    new giveplayer = strval(strget(cmdtext, 1));
    new cash = strval(strget(cmdtext, 2));
    GivePlayerMoney(giveplayer,cash);
    return 1;
    }

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

  • check ich nicht ?(


    habs nun danke ;)

    Einmal editiert, zuletzt von Sampi ()