Out Of Character und nochwas

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
  • Hey Leute. Unzwar habe ich ein Problem mit meinem OOC Chat.
    Also ich schalte ihn ein mit /noooc - niemand kann schreiben. Steht er ist zu.
    Schliese ihn mit /noooc niemand kann schreiben.
    Hier der Command:
    if(strcmp(cmd, "/noooc", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (SpielerInfo[playerid][pAdmin] >= 3 && (!noooc))
    {
    noooc = 1;
    BroadCast(COLOR_GRAD2, " OOC chat channel Ausgeschaltet (Admin) !");
    }
    else if (SpielerInfo[playerid][pAdmin] >= 3 && (noooc))
    {
    noooc = 0;
    BroadCast(COLOR_GRAD2, " OOC chat channel Eingeschaltet (Admin) !");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");
    }
    }
    return 1;
    }


    Hier der /o Befehl:

    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 (SpielerInfo[playerid][pAdmin] < 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Der OOC channel wurde von einem Admin ausgeschaltet !");
    return 1;
    }
    if(SpielerInfo[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, "FEHLER: (/o)oc [ooc chat]");
    return 1;
    }
    format(string, sizeof(string), "((%d* Admin %s: %s ))",SpielerInfo[playerid][pAdmin], sendername, result);
    OOCOff(COLOR_OOC,string);
    printf("%s", string);
    }
    return 1;
    }


    Meine 2 Frage währe:
    Wie funktioniert der Job Waffen Dealer? Also wo muss man die Munition ect. kaufen. Währe erfreut über eine Anleitung.

  • Ist ja klar, dass keine schreiben kann der nicht Admin ist


    if (SpielerInfo[playerid][pAdmin] < 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Der OOC channel wurde von einem Admin ausgeschaltet !");
    return 1;
    }
    if(SpielerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
    return 1;
    }


    Mann muss Adminlevel 1 sein, da man ansonsten nicht schreiben kann. Ich finde auch nirgentwo deine Variable auf die Abfrage von noooc