Anti Tuning bugt rum

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
  • Guten Morgen Breadfish
    ich habe ein problem mit mein Anti Tuning


    sobald der Speler in einen Transfender ist
    Bannt der irgendwelche Spieler die nicht in en Auto sitzen
    auf wenn man mit Sobeit tunt bannt der irgendwelche anderen
    habt ihr eine Idee?


    hier mal der code
    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new inter = GetPlayerInterior(i);
    if(inter == 0)
    {
    if(GetPVarInt(i,"Adminlevel") == 0)
    {
    new string[128];
    format(string,sizeof(string),"Homer_Simpson hat %s gebannt. {FF8000}Grund: Tuning Hack",SpielerName(i));
    SendClientMessageToAll(kickban,string);
    SendClientMessage(i,ROT,"Du wurdest von Homer_Simpson gebannt! {FF8000}Grund: Tuning Hack");
    mysql_Set(i,"Grund","Tuning Hack");
    mysql_Set(i,"Banner","Homer_Simpson");
    SetPVarInt(i,"Baned",1);
    Kick(i);
    }
    else
    {
    }
    }
    return 1;
    }
    return 1;
    }

  • Der Fehler ist folgender:
    Du lässt eine Schleife aufrufen wenn ein spieler (playerid) sein Car Tuned.
    Jeder der dann nich in einem Interior ist, wird gebannt.
    Daher nimm die schleife raus und arbeite mit der playerid die beim callback gegeben ist.


    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    new inter = GetPlayerInterior(playerid);
    if(inter == 0)
    {
    if(GetPVarInt(playerid,"Adminlevel") == 0)
    {
    new string[128];
    format(string,sizeof(string),"Homer_Simpson hat %s gebannt. {FF8000}Grund: Tuning Hack",SpielerName(playerid));
    SendClientMessageToAll(kickban,string);
    SendClientMessage(playerid,ROT,"Du wurdest von Homer_Simpson gebannt! {FF8000}Grund: Tuning Hack");
    mysql_Set(playerid,"Grund","Tuning Hack");
    mysql_Set(playerid,"Banner","Homer_Simpson");
    SetPVarInt(playerid,"Baned",1);
    Kick(playerid);
    }
    return 1;
    }
    return 1;
    }



    Mit freundlichen Grüßen,
    [GSF]Zunno