"/healall"-Befehl

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
  • Hallo liebes Forum :)


    Ich suche schon deslängerem einen "/healall"-Befehl für meinen Server. Als ich nix gefunden habe, dachte ich mir, ich baue so einen Befehl selbst...


    Und das ist dabei rausgekommen:

    if(strcmp(cmd, "/healall", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    new i = 0; i < MAX_PLAYERS; i++)
    {
    SetPlayerHealth(i, 100.0);
    SendClientMessage(i, COLOR_GREEN, "Ihr wurdet von einem Administrator geheilt!");
    return 1;
    }
    }
    else SendClientMessage(playerid, COLOR_RED, "Du bist kein Administrator!");
    }


    Sorry, leute.. Ich habs einfach nicht drauf :thumbdown:



    Wenn ihr mir einen Befehl macht, dass man ab Adminlevel 4 den Befehl benutzen darf wär ich euch sehr dankbar.
    Ihr könnt mir aber auch einfach sagen was ich da oben falsch geschrieben habe, damit ichs beim nächsten mal besser machen kann.


    MfG. ShiiX :D

    [align=center]

  • musst du nur anpassen


    if(strcmp(cmd, "/healall", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(ADuty[playerid] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Admin Dienst !");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    SetPlayerHealth(i, 100);
    GetPlayerName(playerid,sendername, sizeof(sendername));
    format(string,sizeof(string), "AdmCmd: %s hat alle Leute auf dem Server geheilt!", sendername);
    SendClientMessage(i, COLOR_LIGHTRED,string);
    }
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/armorall", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(ADuty[playerid] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Admin Dienst !");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    SetPlayerArmour(i, 100);
    GetPlayerName(playerid,sendername, sizeof(sendername));
    format(string,sizeof(string), "AdmCmd: %s hat allen Leute auf dem Server eine Rüstung gegeben!", sendername);
    SendClientMessage(i, COLOR_LIGHTRED,string);
    }
    }
    }
    return 1;
    }

  • ocmd:healall(playerid,params[])
    {
    #pragma unused params

    if (PlayerInfo[playerid][pAdmin] >= 4))
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    SetPlayerHealth(i, 100);
    }
    }
    }
    }


    Aus meinen Selfmade Script ;) wenn du mit ocmd arbeitest.