/giveallmoney

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
  • Hi Leute,


    da ich nun einen Befehl brauche um allen Geld zu geben habe ich


    bisschen was gemacht weiss nicht weiter:


    if(strcmp(cmd, "/giveallmoney", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    for(new i; i<MAX_PLAYERS; i++)
    {
    GivePlayerMoney(playerid,5000);
    }
    }
    return 1;
    }


    Weiss nicht ob das so stimmt...


    Mfg
    S_T_R_A_T_O

  • i = playerid aber das ist net schlimm oder?

  • i = playerid aber das ist net schlimm oder?

    Wie meinst das?


    Und mach am besten noch eine IsPlayerConnected Abfrage rein, da du so wie du es jetzt hast jeden Slots, egal ob er belegt ist loopst.

  • Vincent ich weiss.. aber man kann doch auch playerid stehen lassen das ist ja das gleiche ^^

  • Vincent ich weiss.. aber man kann doch auch playerid stehen lassen das ist ja das gleiche ^^

    Wenn du playerid da stehen lässt, wird nur dir Geld gegeben und die Schleife hat keinen Sinn.

  • Vincent ich weiss.. aber man kann doch auch playerid stehen lassen das ist ja das gleiche ^^


    Ist es nicht.
    Wenn du dort playerid stehen lassen würdest, dann würde der jenige der diesen Befehl ausführt 800x 500$ bekommen.
    Die Variable i erhöht sich in der Schleife jedesmal um 1 und somit bekommt jeder Spieler das Geld 1 mal.
    Und eine Abfrage ob der Spieler connected ist wäre auch sehr sinnvoll.

  • So habs mal gemacht:


    if(strcmp(cmd, "/giveallmoney", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    for(new i; i<MAX_PLAYERS; i++)
    {
    GivePlayerMoney(i,5000);
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht eingeloggt!");
    return 1;
    }
    return 1;
    }