Spam bei Anticheat

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
  • Antispeedhack
    stock GetSpeedKM(playerid)
    {
    new Float:PosX, Float:PosY,Float:PosZ,Float:PlayerSpeedDistance;
    GetVehicleVelocity(GetPlayerVehicleID(playerid), PosX, PosY, PosZ);
    PlayerSpeedDistance = floatmul(floatsqroot(floatadd(floatadd(floatpower(PosX, 2), floatpower(PosY, 2)), floatpower(PosZ, 2))), 170.0);
    new spe = floatround(PlayerSpeedDistance * 1);
    return spe;
    }
    forward AntiSpeedhack(playerid);
    public AntiSpeedhack(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Geschwindigkeit = GetSpeedKM(playerid);
    if(Geschwindigkeit > MaxSpeed)
    {
    SendClientMessage(playerid,GRot,"KEIN SPEEDHACK!!");
    }
    }
    return 1;
    }
    stock SpeedSet(playerid)
    {
    new Float:LADOA,Float:LADOB,Float:LADOC,Float:PlayerSpeedDistance;
    GetVehicleVelocity(GetPlayerVehicleID(playerid), LADOA, LADOB, LADOC);
    PlayerSpeedDistance = floatmul(floatsqroot(floatadd(floatadd(floatpower(LADOA, 2), floatpower(LADOB, 2)), floatpower(LADOC, 2))), 180.0);
    SetVehicleVelocity(GetPlayerVehicleID(playerid),-LADOA,-LADOB,-LADOC);floatround(PlayerSpeedDistance * 1);
    return 0;
    }
    AntiMoneyHack
    forward CheatTimer();
    public CheatTimer()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(GetPlayerMoney(i) - PlayerCash(i) > 150000)
    {
    if(GetPVarInt(i,"Admin"))
    {
    new string[128];
    format(string,sizeof string,"[GFR] Security: %s wird auf MoneyHack Verdächtigt",SpielerName(i));
    CheatMessage(GRot,string,1);
    return 1;
    }
    }
    }
    return 0;
    }