Immer Adminchat?

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
  • Ich habe ein Problem, und zwar das ein Befehl im Script irgendwie immer kommt, auch wenn man /f eingibt.

    if(!strcmp(cmdtext, "/s", 2, true))
    {
    if(IstSpielerInFraktion(playerid, 1))
    {
    if(!strlen(cmdtext[2])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /s [Text]");
    else
    {
    if(cmdtext[2] == ' ')
    {
    if(!strlen(cmdtext[3])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /s [Text]");
    else
    {
    new str[128];
    GetPlayerName(playerid, str, sizeof(str));
    format(str, sizeof(str), "%s schreit: %s", str, cmdtext[3]);
    return SendClientMessageToAll(COLOR_YELLOW, str);
    }
    }
    }
    }
    }
    if(!strcmp(cmdtext, "/a", 2, true))
    {
    if(IstSpielerAdmin(playerid, 1))
    {
    if(!strlen(cmdtext[2])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /a [Adminchat]");
    else
    {
    if(cmdtext[2] == ' ')
    {
    if(!strlen(cmdtext[3])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /a [Adminchat]");
    else
    {
    new adminname2[64];
    switch(sSpieler[playerid][Adminlevel])
    {
    case 1:{adminname2="Supporter";}
    case 2:{adminname2="Probe-Moderator";}
    case 3:{adminname2="Moderator";}
    case 4:{adminname2="Super-Moderator";}
    case 5:{adminname2="Administrator";}
    case 6:{adminname2="Full Admin";}
    case 7:{adminname2="Head-Admin";}
    case 8:{adminname2="Serverleitung";}
    }
    new str[128];
    GetPlayerName(playerid, str, sizeof(str));
    format(str, sizeof(str), "*%s %s: %s",adminname2,str, cmdtext[3]);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IstSpielerAdmin(i, 1))
    {
    SendClientMessage(i,0xFFC800FF, str);
    }
    }
    }
    return 1;
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Teammitglied!");
    return 1;
    }
    }
    if(!strcmp(cmdtext, "/f", 2, true))
    {
    if(IsACop(playerid))
    {
    if(!strlen(cmdtext[2])) return SendClientMessage(playerid, 0xFF0000FF, "Verwendung: /f(unk) [Nachricht]");
    else
    {
    if(cmdtext[2] == ' ')
    {
    if(!strlen(cmdtext[3])) return SendClientMessage(playerid, 0xFF0000FF, "Verwendung: /f(unk) [Nachricht]");
    else
    {
    new coprang[64];
    switch(sSpieler[playerid][Rang])
    {
    case 1:{coprang="Police Cadet";}
    case 2:{coprang="Police Officer";}
    case 3:{coprang="Police Seargent";}
    case 4:{coprang="Police Lieutenant";}
    case 5:{coprang="Police Commander";}
    case 6:{coprang="Police Chief";}
    }
    new str[128];
    GetPlayerName(playerid, str, sizeof(str));
    format(str, sizeof(str), "~> SF %s %s(Funk): %s",coprang,str, cmdtext[3]);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsACop(i))
    {
    SendClientMessage(i,0x01FCFFC8, str);
    }
    }
    }
    return 1;
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Teammitglied!");
    return 1;
    }
    }




    Das Problem: Es kommt immer das Adminchat? Was soll ich machen?



    /edit egal ob ich /i /o oder so eingebe es kommt immer Adminchat :thumbdown:

    Einmal editiert, zuletzt von Indec ()