ocmd:admins Befehl spackt

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
  • Hier ist mein befehl :

    ocmd:admins(playerid,params[])
    {
    new string[128],adminrang[50];
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 1:{adminrang="{00F73}Supporter";}
    case 2:{adminrang="Moderator";}
    case 3:{adminrang="Super Moderator";}
    case 4:{adminrang="Admin";}
    case 5:{adminrang="{FE2E2E}Fulladmin";}
    }
    if(GetPVarInt(playerid,"LogIn") == 0)return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
    {
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))continue;
    {
    if(GetPVarInt(i,"Adminlevel") < 1){format(string,sizeof(string),"%s %s",adminrang,SpielerName(i));}
    SendClientMessage(playerid,WEIß,string);
    return 1;
    }
    }
    }
    return 1;
    }

    So nun habe ich das Problem das Ingame nur der Rang angezeigt wird und nicht der name.
    Kann mir da war helfen ?

    San Fierro Roleplay Status : Alpha Online

    Vorschritt 13%

  • Schreib deinen Befehl mal so:


    ocmd:admins(playerid,params[]) {
    if(!GetPVarInt(playerid,"LogIn"))return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
    new string[128],adminrang[50];
    for(new i,l=GetMaxPlayers(); i!=l; i++) {
    if(!IsPlayerConnected(i) || !GetPVarInt(i,"Adminlevel"))continue;
    switch(GetPVarInt(i,"Adminlevel")) {
    case 1: adminrang = "{00F73}Supporter";
    case 2: adminrang = "Moderator";
    case 3: adminrang = "Super Moderator";
    case 4: adminrang = "Admin";
    case 5: adminrang = "{FE2E2E}Fulladmin";
    }
    format(string,sizeof(string),"%s %s",adminrang,SpielerName(i));
    SendClientMessage(playerid,WEIß,string);
    }
    return 1;
    }


    mfg. :thumbup:


    //Edit: so...jetzt^^

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ich habe sowas auf meinem Server auch. Hier:


    ocmd:admins(playerid,params[])
    {
    new admins[128];
    SCM(playerid,GELB,"===============Admins===============");
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPVarInt(i,"Supporter")==1)
    {
    format(admins,sizeof(admins),"Supporter 1: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Supporter")==2)
    {
    format(admins,sizeof(admins),"Supporter 2: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==1)
    {
    format(admins,sizeof(admins),"Admin 1: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==2)
    {
    format(admins,sizeof(admins),"Admin 2: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==3)
    {
    format(admins,sizeof(admins),"Admin 3: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==4)
    {
    format(admins,sizeof(admins),"Admin 4: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==1337)
    {
    format(admins,sizeof(admins),"Admin 1337: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==1338)
    {
    format(admins,sizeof(admins),"Admin 1338: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==2000)
    {
    format(admins,sizeof(admins),"High Admin 2000: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==2001)
    {
    format(admins,sizeof(admins),"Stellv. Projektleiter 2001: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    if(GetPVarInt(i,"Adminlevel")==2002)
    {
    format(admins,sizeof(admins),"Projektleiter 2002: %s",SpielerName(i));
    SCM(playerid,GRÜN,admins);
    }
    }
    }
    SCM(playerid,GELB,"====================================");
    return 1;
    }