Report ausschalten

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 Com.
    Ich wollte fragen wie das geht das ich den Report ausschalten kann. Hier hab ihr mal den Code um den Report auszuschalten:
    if(strcmp(cmd, "/togreport", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] > 1338)
    {
    if (!oocon[playerid])
    {
    oocon[playerid] = 1;
    SendClientMessageToAll(COLOR_RED, "Der /report wurde ausgeschaltet, es können keine Reports mehr geschrieben werden!");
    }
    else if(oocon[playerid])
    {
    oocon[playerid] = 0;
    SendClientMessageToAll(COLOR_GREEN, "Der /report wurde wieder eingeschaltet.");
    }
    }
    }
    return 1;
    }


    Und hier mal mein /report:
    if(strcmp(cmd, "/report", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    /*if(JustReported[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Bitte warte 30 Sekunden bis du den Nächsten Report schreiben kannst !");
    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_WHITE, "Benutze: /report [Text]");
    return 1;
    }
    new stringrp[200];
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(stringrp, sizeof(stringrp), "Report von: [ID:%d]%s", playerid, sendername);
    ABroadCast(COLOR_GREEN,stringrp,1);
    SBroadCast(COLOR_GREEN,stringrp,1);
    format(stringrp, sizeof(stringrp), "Meldung: %s", (result));
    ABroadCast(COLOR_GREEN,stringrp,1);
    SBroadCast(COLOR_GREEN,stringrp,1);
    ABroadCast(COLOR_YELLOW,"Tippe /ar [Spieler ID] um das Ticket Anzunehmen oder,",1);
    ABroadCast(COLOR_YELLOW,"/tr [Spieler ID] um das Ticket Abzulehnen",1);
    SBroadCast(COLOR_YELLOW,"Tippe /ar [Spieler ID] um das Ticket Anzunehmen oder,",1);
    SBroadCast(COLOR_YELLOW,"/tr [Spieler ID] um das Ticket Abzulehnen",1);
    SendClientMessage(playerid, COLOR_GREEN, "Dein Report wurde an alle Admins/Supporter geschickt.");
    SendClientMessage(playerid, COLOR_GREEN, "Du wirst so schnell wie möglich eine Antwort bekommen");
    JustReported[playerid] = 1;
    PlayerNeedsHelp[playerid] = 1;
    //SetTimerEx("ReportReset", 300000, false, "i", playerid);
    }
    return 1;
    }
    Hoffe ihr könnt Helfen ;)
    MfG
    S_T_R_A_T_O

  • Schreib kein Kommentar drunter so wie du es hattest sondern wen eine richtige Antwort... Sowas was du machst nennt sich Spam...


    Brauche noch hilfe...

  • Und bei /report fragst du einfach ab ob die variable oocon 0 oder 1 ist.
    Bei 0 passiert das und das
    Bei 1 das und das


    Where is the Problem?



    Tut mir leid das ich dieses Thema noch einmal aufrufe aber ich möchte nicht extra ein neues eröffnen. Ich habe die selbe Frage und zwar wie kriege ich das hin das der Befehl /togreport den Report befehl ausschaltet so das kein User mehr einen Report einsenden kann.



    Danke schonmal für die Antworten ( Der Pawn Code ist der gleich [GNE] Script )