/aduty Befehl Hilfe

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
  • Heyho Breadfish,


    ich habe gestern einen /aduty Befehl gefunden
    jedoch bin ich mir nicht sicher wo ich
    new Aduty[MAX_PLAYERS];
    Defieren soll da auf beide Arten
    Diese währe:
    Ganz oben oder direkt beim Befehl
    der jetzige Code lautet:

    if(strcmp("/aduty",cmdtext,true)== 0)
    {
    if(Aduty[playerid] == 1)
    new string[64],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    if(IsPlayerAdmin(playerid))
    {
    if(Aduty[playerid] == 0)
    {
    Aduty[playerid] = 1;
    format(string,sizeof(string),"Admin %s ist nun im Dienst",name);
    SendClientMessageToAll(0xFF00FFFF,string);
    }
    else
    {
    format(string,sizeof(string),"Admin %s ist nun außer Dienst",name);
    Aduty[playerid] = 0;
    SendClientMessageToAll(0xFF00FFFF,string);
    }
    }
    return 1;
    }

    graphics frontend web

    Einmal editiert, zuletzt von Maximilian ()

  • Sollte ganz nach oben ;)
    Weil du es sonst immer neu erzeugst wenn du den Befehl aufrufst. Dann haben alle wieder aduty=0. Wenn es mehrere Admins den Befehl nutzen. Und so wird es nur einmal erzeugt und bleibt bei jedem der Wert gleich.

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg