/admins befehl falsch

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
  • Was ist daran falsch?
    Unter /admins werden ALLE angezeigt jedoch halt ohne einen Kürzel davor.. z.B


    ====ADMINISTRATION=====
    BusBot
    TaxiBot
    Supporter Incanous


    So würde es InGame aussehen aber ich möchte dass es von High-Admins runter nach Supportern geht.. Also die mit dem höchsten ADM Rang sollen ganz oben stehen... Ganz unten dann die Supporter und dass normale User nich mehr angezeigt werden, aber wie geht das? ich bin am verzweifeln :/




    if(!strcmp(cmdtext, "/admins", true)) { SendClientMessage(playerid,GELB,"=====[ADMINISTRATION]====="); for(new i = 0; i < MAX_PLAYERS; i++) {if(!isPlayerAnAdmin(playerid,i)) return SendClientMessage(playerid,ROT,"Du bist kein Admin | Dein Rang reicht nicht aus."); { new string[128], adminlevel[26]; { switch(GetPVarInt(i,"Adminlevel")) { case 1:{adminlevel="{00FF5A}Supporter";} case 2:{adminlevel="{572B54}Moderator";} case 3:{adminlevel="{858BBB}Super Moderator";} case 4:{adminlevel="{0000FF}Administrator";} case 5:{adminlevel="{FF0000}Projektleiter";} } format(string, sizeof(string), "%s {FFFFFF}%s",adminlevel,SpielerName(i)); SendClientMessage(playerid,0x00FF00FF,string); } } } return 1; }


    E: Warum wird da kein Zeilenbruch gesetzt im PAWN-Code? x.x

  • ja poste den befehl doch gescheit man dann können wir dir helfen!

    Nichts gegen dich - aber was ist daran so schwer zu verstehen dass es NICHT GEHT?!
    Ich habe ihn hier eingefügt, alles markiert und auf "PWN" geklickt um es in einen PWN Code zu converten - kein Erfolg.
    Ich habe auch probiert, zuerst auf "PWN" zu klicken, und in diesen "[..pwn] [../pwn]" Klammern mein Code einzufügen - immernoch ohne Zeilenbruch!


    if(!strcmp(cmdtext, "/admins", true)){SendClientMessage(playerid,GELB,"=====[ADMINISTRATION]=====");for(new i = 0; i < MAX_PLAYERS; i++) {if(!isPlayerAnAdmin(playerid,i)) return SendClientMessage(playerid,ROT,"Du bist kein Admin | Dein Rang reicht nicht aus.");{new string[128], adminlevel[26];{switch(GetPVarInt(i,"Adminlevel")){case 1:{adminlevel="{00FF5A}Supporter";}case 2:{adminlevel="{572B54}Moderator";}case 3:{adminlevel="{858BBB}Super Moderator";}case 4:{adminlevel="{0000FF}Administrator";}case 5:{adminlevel="{FF0000}Projektleiter";}}format(string, sizeof(string), "%s {FFFFFF}%s",adminlevel,SpielerName(i));SendClientMessage(playerid,0x00FF00FF,string);}}}return 1;}



    Wenn ichs uneingerückt kopiere, gehts auch nich.. -.-'

  • muss das so ?
    if(!isPlayerAnAdmin(playerid,i)) return SendClientMessage(playerid,ROT,"Du bist kein Admin | Dein Rang reicht nicht aus.");
    {


    PS: hier ist mal der code (gescheit)


    if(!strcmp(cmdtext, "/admins", true))
    {
    SendClientMessage(playerid,GELB,"=====[ADMINISTRATION]=====");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!isPlayerAnAdmin(playerid,i)) return SendClientMessage(playerid,ROT,"Du bist kein Admin | Dein Rang reicht nicht aus.");
    {
    new string[128], adminlevel[26];
    {
    switch(GetPVarInt(i,"Adminlevel"))
    {
    case 1:{adminlevel="{00FF5A}Supporter";}
    case 2:{adminlevel="{572B54}Moderator";}
    case 3:{adminlevel="{858BBB}Super Moderator";}
    case 4:{adminlevel="{0000FF}Administrator";}
    case 5:{adminlevel="{FF0000}Projektleiter";}
    }
    format(string, sizeof(string), "%s {FFFFFF}%s",adminlevel,SpielerName(i));
    SendClientMessage(playerid,0x00FF00FF,string);
    }
    }
    }
    return 1;
    }

  • Hallo untereinander was ist daran so schwer






    if(strcmp(cmd, "/unfreeze", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /unfreeze [playerid]");
    return 1;
    }
    new playa;
    playa = ReturnUser(tmp);
    if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    UnFreezePlayer(playa);
    format(string, sizeof(string), "AdmCmd: %s UnFroze %s",sendername, giveplayer);
    printf("%s",string);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s entfreezed",giveplayer ,sendername);
    ABroadCast(COLOR_LIGHTRED,string,1);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du darfst diesen Befehl nicht benutzen!");
    }
    }
    return 1;
    }


    So Z:B

  • if(!strcmp(cmdtext, "/admins", true))
    {
    SendClientMessage(playerid,GELB,"=====[ADMINISTRATION]=====");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(isPlayerAnAdmin(i,1))
    {
    new string[128], adminlevel[26];
    {
    switch(GetPVarInt(i,"Adminlevel"))
    {
    case 1:{adminlevel="{00FF5A}Supporter";}
    case 2:{adminlevel="{572B54}Moderator";}
    case 3:{adminlevel="{858BBB}Super Moderator";}
    case 4:{adminlevel="{0000FF}Administrator";}
    case 5:{adminlevel="{FF0000}Projektleiter";}
    }
    format(string, sizeof(string), "%s {FFFFFF}%s",adminlevel,SpielerName(i));
    SendClientMessage(playerid,0x00FF00FF,string);
    }
    }
    }
    return 1;
    }


    So sollte es funktionieren ;)

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


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

  • Geht. Danke dir :)


    Lg,
    Incanous