Betreff /ooc

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
  • Hallo leute ich habe folgende frage


    Wie oder was muß ich machen wenn ein User /o macht soll ein Text erscheinen wo steht Der /o chat ist zurzeit nur für die Admins


    Wenn ein admin den /o anmacht soll nix kommen hir mal der befehl wie ich es habe aber da kmmt nix hoffe ihr könnt helfen
    if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht Eingeloggt !");
    return 1;
    }
    if(PlayerInfo[playerid][playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Der OOC Chat ist momentan nur für Administratoren Verfügbar!");
    return 1;
    }
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/o)oc [ooc chat]");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    format(string, sizeof(string), "(( Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "(( Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pSupporter] == 6)
    {
    format(string, sizeof(string), "(( Admin %s: %s))", sendername, result);
    }


    else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
    {
    format(string, sizeof(string), "(( %s: %s))", sendername, result);
    }
    else return 1;
    OOCOff(0xB8860BAA,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }


    Wenn was fehlen sollte bitte sagen!!!

  • Nein also ich möchte wenn ein Admin denn /ooc chat ausschaltet und ein User /o macht und was öffentlich schreibt das ihm angezeigt wird das der /o chat zurzeit nur für Admins ist und wenn der Admin den /o chat anmacht eine Meldung kommt an alle das der /o chat für alle frei ist das gleiche wenn er ihn ausmacht


    Weiß keiner wie ich das mache oder wie???

    Einmal editiert, zuletzt von krijso () aus folgendem Grund: Zusatz