Anticheat ein und 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
  • Hallo Leute,


    ich wollte fragen wie ich meinen Anticheat mit EINEN (nicht mit zwei) Befehl aus und wieder anschalten kann ?:


    forward AntiCheat();
    public AntiCheat()
    {
    new string[256];
    new giveplayer[MAX_PLAYER_NAME];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new antiwaffen = GetPlayerWeapon(i);
    if(SpielerDaten[i][pAdmin] >= 1 || InDm1[i] == 1)
    {
    }
    else
    {
    if((antiwaffen == 35))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: RPG-BAZOOKA (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (RPG-BAZOOKA) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 36))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: BAZOOKA (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (BAZOOKA) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 37))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: FLAMMENWERFER (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (FLAMMENWERFER) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 38))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: MINIGUN (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (MINIGUN) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 39))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: RUCKSACKBOMBE (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (RUCKSACKBOMBE) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 40))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: DETENATOR (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (DETENATOR) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 44))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: NIGHT VISION (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (NIGHT VISION) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 45))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: THERMAL GOGGLES (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (THERMAL GOGGLES) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    }
    }
    return 1;
    }

  • Sry verstehe nur *bahnhof* xD könntest du mir das in diesem Command umbauen oder so ? :D
    if(strcmp(cmd, "/toganticheat", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessageToAll(COLO_YELLOW, "Das Anticheat System wurde deaktiviert");
    }
    else
    {
    SendClientMessageToAll(COLO_YELLOW, "Das Anticheat System wurde wieder aktivirt");
    }
    return 1;
    }

    Einmal editiert, zuletzt von IceCube ()

  • new bool:anticheatan = true;



    if(strcmp(cmd, "/toganticheat", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(anticheaton == true);
    {
    SendClientMessageToAll(COLO_YELLOW, "Das Anticheat System wurde deaktiviert");
    anticheaton = false
    }
    else
    {
    SendClientMessageToAll(COLO_YELLOW, "Das Anticheat System wurde wieder aktiviert");
    anticheaton = true;
    }
    }
    return 1;
    }

  • Danke, was ist denn hiermit?


    damit muss doch auch wasgemacht werden:


    forward AntiCheat();
    public AntiCheat()
    {
    new string[256];
    new giveplayer[MAX_PLAYER_NAME];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new antiwaffen = GetPlayerWeapon(i);
    if(SpielerDaten[i][pAdmin] >= 1 || InDm1[i] == 1)
    {
    }
    else
    {
    if((antiwaffen == 35))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: RPG-BAZOOKA (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (RPG-BAZOOKA) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 36))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: BAZOOKA (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (BAZOOKA) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 37))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: FLAMMENWERFER (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (FLAMMENWERFER) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 38))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: MINIGUN (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (MINIGUN) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 39))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: RUCKSACKBOMBE (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (RUCKSACKBOMBE) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 40))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: DETENATOR (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (DETENATOR) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 44))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: NIGHT VISION (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (NIGHT VISION) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    if((antiwaffen == 45))
    {
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "** SERVER: %s wurde gebannt, Grund: THERMAL GOGGLES (%d-%d-%d)", giveplayer, month,day,year);
    BanLog(string);
    format(string, sizeof(string), "** SERVER: %s wurde wegen einem Waffenhack (THERMAL GOGGLES) gebannt !", giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, string);
    Ban(i);
    }
    }
    }
    return 1;
    }

  • Thx hier:


    C:\DOKUME~1\ADMINI~1\Desktop\fsdm.pwn(808) : error 036: empty statement


    Zeile:


    if(anticheaton == true);
    {
    SendClientMessageToAll(COLOR_YELLOW, "Das Anticheat System wurde deaktiviert");
    anticheaton = false
    }