Hilfe beim /aduty 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
  • if(strcmp(cmdtext,"/aduty",true) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] >= 1)
    {
    if(AdminLabel[playerid]==1)
    {
    new string[128],sendername;
    AdminLabel[playerid]=0;
    format(string, sizeof(string), "%s ist nun nicht mehr im Admindienst.", sendername);
    SendClientMessageToAll(FARBE_ADMINDIENST,string);
    SendClientMessage(playerid,FARBE_WEISS,"Dein Adminlabel wird nun nicht mehr angezeigt.");
    SpielerInfo[playerid][pAduty] = 0;
    return 1;
    }
    if(AdminLabel[playerid]==0)
    {
    new string[128],sendername;
    AdminLabel[playerid]=1;
    format(string, sizeof(string), "%s geht in den Admindienst.", sendername);
    SendClientMessageToAll(FARBE_ADMINDIENST,string);
    SendClientMessage(playerid,FARBE_WEISS,"Dein Adminlabel wird nun wieder angezeigt.");
    SpielerInfo[playerid][pAduty] = 1;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,FARBE_GRAU,""#SERVERTAG": Du hast nicht die jeweiligen Rechte !");
    }
    return 1;
    }
    return 1;
    }



    wenn ich diesen Befehl eine gebe passiert nichts wie kommt das bitte um Hilfe


    Since 2012

  • if(strcmp(cmdtext,"/aduty",true) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] >= 1)
    {
    if(AdminLabel[playerid]==1)
    {
    new string[128],sendername;
    AdminLabel[playerid]=0;
    format(string, sizeof(string), "%s ist nun nicht mehr im Admindienst.", sendername);
    SendClientMessageToAll(FARBE_ADMINDIENST,string);
    SendClientMessage(playerid,FARBE_WEISS,"Dein Adminlabel wird nun nicht mehr angezeigt.");
    SpielerInfo[playerid][pAduty] = 0;
    return 1;
    }
    if(AdminLabel[playerid]==0)
    {
    new string[128],sendername;
    AdminLabel[playerid]=1;
    format(string, sizeof(string), "%s geht in den Admindienst.", sendername);
    SendClientMessageToAll(FARBE_ADMINDIENST,string);
    SendClientMessage(playerid,FARBE_WEISS,"Dein Adminlabel wird nun wieder angezeigt.");
    SpielerInfo[playerid][pAduty] = 1;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,FARBE_GRAU,""#SERVERTAG": Du hast nicht die jeweiligen Rechte !");
    }
    }
    return 1;
    }

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward


  • // Aduty //
    new Aduty[MAX_PLAYERS];
    #define adminfarbe 0x9A0000FF
    new Text:Aduty1;
    new Text3D:Aduty2;
    new Float:x2,Float:y2,Float:z2;


    ocmd:aduty(playerid,params[])
    {
    if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    if(Aduty[playerid] == 0)
    {
    Aduty[playerid] = 1;
    new string4[128],alvl[64],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    SetPlayerHealth(playerid,1000);
    SetPlayerArmour(playerid,1000);
    Aduty1 = TextDrawCreate(420.00000, 24.0000, "Ein Admin ist im Dienst");
    GetPlayerPos(playerid,x2,y2,z2);
    TextDrawBackgroundColor(Aduty1,0x2DAD00FF);
    TextDrawFont(Aduty1, 3);
    Aduty2 = Create3DTextLabel("Admin im Dienst!",ROT,x2,y2,z2,40,0,0);
    Attach3DTextLabelToPlayer(Aduty2,playerid,x2,y2,z2);
    TextDrawLetterSize(Aduty1,0.340000,1.600000);
    TextDrawSetOutline(Aduty1, 1);
    TextDrawAlignment(Aduty1, 0);
    TextDrawSetProportional(Aduty1, 1);
    TextDrawShowForAll(Aduty1);
    SetPlayerColor(playerid,adminfarbe);
    switch(Spieler[playerid][Admin])
    {
    case 1:{alvl="ProbeSupporter";}
    case 2:{alvl="Supporter";}
    case 3:{alvl="GameMaster";}
    case 4:{alvl="SuperGameMaster";}
    case 1337:{alvl="Administrator";}
    case 1338:{alvl="SuperAdministrator";}
    case 2000:{alvl="Projektleiter";}
    }
    format(string4,sizeof(string4),"%s %s ist nun als Admin im Dienst!",alvl,name);
    SendClientMessageToAll(adminfarbe,string4);
    return 1;
    }
    else
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYERS);
    new string5[128];
    format(string5,sizeof(string5),"Teammitglied %s ist nun nicht mehr als Admin im Dienst!",name);
    SendClientMessageToAll(adminfarbe,string5);
    TextDrawDestroy(Aduty1);
    Aduty[playerid] = 0;
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    return 1;
    }
    }


    // Aduty Ende //


    Wäre Mein Aduty Befehl
    Musst du halt an dein System anpassen.

  • if(strcmp(cmdtext,"/aduty",true) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,FARBE_GRAU,""#SERVERTAG": Du hast nicht die jeweiligen Rechte !");
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    if(AdminLabel[playerid] == 0)
    {
    new string[128];
    AdminLabel[playerid]= 1;
    format(string, sizeof(string), "%s geht in den Admindienst.", name);
    SendClientMessageToAll(FARBE_ADMINDIENST,string);
    SendClientMessage(playerid,FARBE_WEISS,"Dein Adminlabel wird nun wieder angezeigt.");
    SpielerInfo[playerid][pAduty] = 1;
    }
    else if(AdminLabel[playerid] == 1)
    {
    new string[128];
    AdminLabel[playerid]= 0;
    format(string, sizeof(string), "%s ist nun nicht mehr im Admindienst.", name);
    SendClientMessageToAll(FARBE_ADMINDIENST,string);
    SendClientMessage(playerid,FARBE_WEISS,"Dein Adminlabel wird nun nicht mehr angezeigt.");
    SpielerInfo[playerid][pAduty] = 0;
    }
    return 1;
    }

    KleineHilfe 2.0

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen