Problem mit /admins 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
  • Beitrag von hackedicht ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • "longstr" scheint schon definiert zu sein, z.b. als Globale Variable. such die am Besten mal über "STRG + F"


    "playerid" musst du durch "player" ersetzen, weil "ocmd:admins(player,params[])". "player" ist in dem fall die playerid

    Ich helfe gerne, aber nur wenn die andere Person wenigstens versucht es zu schaffen.
    Solange sie nicht so dreist sind und mich beim Zocken zuspammen.

  • Beitrag von hackedicht ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Beitrag von hackedicht ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Bitteschön:
    ocmd:admins(player,params[])
    {
    new AdminList[1024];
    if(!IsPlayerConnected(playerid))return 1;
    format(AdminList,sizeof(AdminList),"Folgende Admins sind online:\n");
    for (new i = 0; i<MAX_PLAYERS; i++)
    {
    if(IsTPlayerAnAdmin(i,10))
    {
    format(AdminList,sizeof(AdminList),"%s\nServerOwner: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,9))
    {
    format(AdminList,sizeof(AdminList),"%s\nScripter: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,8))
    {
    format(AdminList,sizeof(AdminList),"%s\nServerManager: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,7))
    {
    format(AdminList,sizeof(AdminList),"%s\nCommunityManager: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,6))
    {
    format(AdminList,sizeof(AdminList),"%s\nHighAdmin: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,5))
    {
    format(AdminList,sizeof(AdminList),"%s\nAdmin: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,4))
    {
    format(AdminList,sizeof(AdminList),"%s\nModerator: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,3))
    {
    format(AdminList,sizeof(AdminList),"%s\nSupporter: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,2))
    {
    format(AdminList,sizeof(AdminList),"%s\nProbeModerator: %s",AdminList,SpielerName(i));
    }
    if(IsTPlayerAnAdmin(i,1))
    {
    format(AdminList,sizeof(AdminList),"%s\nEhrenmember: %s",AdminList,SpielerName(i));
    }
    }
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Admins",AdminList,"OK","");
    return 1;
    }


    sollte klappen

    Ich helfe gerne, aber nur wenn die andere Person wenigstens versucht es zu schaffen.
    Solange sie nicht so dreist sind und mich beim Zocken zuspammen.

  • ocmd:admins(player,params[])
    {
    new admin1[128];
    if(!IsPlayerConnected(playerid))return 1;
    for (new i = 0; i<MAX_PLAYERS; i++)
    {
    switch(IsTPlayerAnAdmin(i))
    {
    case 1:{admin1="Ehrenmember";}
    case 2:{admin1="ProbeModerator";}
    case 3:{admin1="Supporter";}
    case 4:{admin1="Moderator";}
    case 5:{admin1="Admin";}
    case 6:{admin1="HighAdmin";}
    case 7:{admin1="CommunityManager";}
    case 8:{admin1="ServerManager";}
    case 9:{admin1="Scripter";}
    case 10:{admin1="ServerOwner";}
    }
    format(string,sizeof(string),"%s: %s",admin1,SpielerName(i));
    }
    SendClientMessage(playerid,FARBE,"Folgende Admins sind online:");
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Admins",string,"OK","");
    return 1;
    }


    Ich habe dir das mal übersichtlicher geschrieben ;)
    Wenn du dazu fragen hast, dann melde dich einfach mal ;)