/money

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
  • if(!strcmp(strget(cmdtext, 0), "/givecash"))
    {
    if(!IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid,rot," Du bist kein Admin!");
    }
    else
    {
    new giveplayer = strval(strget(cmdtext, 1));
    new cash = strval(strget(cmdtext, 2));
    GivePlayerMoney(giveplayer,cash);
    return 1;
    }
    }


    UNGETESTET


    Befehle: /givecash [ID] [BETRAG]

  • er will ihnen kein Geld geben , er will mit dem command sein geld auf $$$$$$ umsetzen z.b er hat 120.000$ er macht /money ID 100000 dann hat er nurnoch 100.000 $

  • dann müsste er aber wieder umrechnen , wieso nimmt er nicht einfach den standart GF command

  • if(!strcmp(strget(cmdtext, 0), "/givecash"))
    {
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,rot," Du bist kein Admin!");
    }
    new giveplayer = strval(strget(cmdtext, 1));
    new cash = strval(strget(cmdtext, 2));
    ResetPlayerMoney(giveplayer);
    GivePlayerMoney(giveplayer,cash);
    return 1;
    }


    @Polarized: Die dümmste Lösung seit es Coding Sprachen gibt ist einfach Codes aus anderen Scripten zu kopieren.

  • // wofür ist strget?
    if(!strcmp(strget(cmdtext, 0), "/givecash"))

  • Ich wollte es so haben wenn ein user 100000 hat
    dann mache ich einfach /money id 10000 und dann hat
    der keine 100000 mehr sondern 10000 so will ich das haben oder
    der user hat 10000 und ich mache money /money id 300000 dann hat der keine
    10000 sondern 300000 :S

  • // aus dem gf
    if(strcmp(cmd, "/money", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /money [playerid/PartOfName] [money]");
    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);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
    }
    }
    return 1;
    }

  • Were net wenn du das auch machen kannst das jeder das machen kann
    das mit den admin mache ich selber und ich habe KEIN GF!


    D:\SERVER_DM\gamemodes\dm.pwn(137) : error 017: undefined symbol "COLOR_GRAD2"
    D:\SERVER_DM\gamemodes\dm.pwn(142) : error 017: undefined symbol "ReturnUser"
    D:\SERVER_DM\gamemodes\dm.pwn(151) : error 017: undefined symbol "ConsumingMoney"
    D:\SERVER_DM\gamemodes\dm.pwn(151) : warning 215: expression has no effect
    D:\SERVER_DM\gamemodes\dm.pwn(151) : error 001: expected token: ";", but found "]"
    D:\SERVER_DM\gamemodes\dm.pwn(151) : error 029: invalid expression, assumed zero

  • @ProfessorEich:
    Dann nimm doch diese Version mit strget:
    if(!strcmp(strget(cmdtext, 0), "/givecash"))
    {
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,rot," Du bist kein Admin!");
    }
    new giveplayer = strval(strget(cmdtext, 1));
    new cash = strval(strget(cmdtext, 2));
    ResetPlayerMoney(giveplayer);
    GivePlayerMoney(giveplayer,cash);
    return 1;
    }

  • hier !
    füg das ganz unten im script ein



    // strget
    stock strget(strx[], pos, search = ' ') {
    new arg, ret[128], idxx;
    for (new i = 0; i < strlen(strx); i++) {
    if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
    arg++;
    if (arg == pos + 1){
    ret[i-idxx] = EOS;
    return ret;
    } else if (arg == pos)
    idxx= i+1;
    }
    else if (arg == pos)
    ret[i - idxx] = strx[i];
    }
    return ret;
    }

  • Wieso nicht ganz einfach:


    GivePlayerMoney(playerid, Betrag); ??


    ▬|█████████|▬ This is Nudelholz. Copy Nudelholz in your Profile to make better Kuchens and other Teigprodukte !