SA-MP Forums Archive
Anti Airbrake kicking when driving a car - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Anti Airbrake kicking when driving a car (/showthread.php?tid=608401)



Anti Airbrake kicking when driving a car - xxxSpeedxxx - 31.05.2016

When I'm driving a random car more than 100etc km/h i get kicked by the AC,Reason: AirBrake.What's wrong here,I really need this AntiHack.Rep who helps me solve this!

PHP код:
//=====================[ANTI AIRBRAKE]===================== 
    
if(PAB == 1) 
    { 
        if(
GetPVarInt(i, "Izbegavanje") == 0) 
        { 
            if(
GetPVarInt(i, "SiguranTeleport") == 1) 
            { 
                
Zastita[i] = 1; 
                
SetPVarInt(i, "SiguranTeleport", 0); 
            } 
            if(
GetPVarFloat(i, "ZastitaTeleporta") == 1) 
            { 
                
Zastita[i] = 1; 
                
SetPVarFloat(i,"ZastitaTeleporta",0); 
            } 
            if(
GetDistanceToPoint(i,Pozicija[i][0],Pozicija[i][1],Pozicija[i][2]) > 250 && Zastita[i] == 0 && GetPlayerInterior(i) == 0 && kickan[i] == 0 && GetPVarInt(i, "SiguranTeleport") == 0 && AFK2[i] == 0) 
            { 
            new 
ankategorija[320]; new anime[320]; 
            
GetAnimationName(GetPlayerAnimationIndex(i),ankategorija,320,anime,320); 
            
GetPlayerName(i, ime, sizeof(ime)); 
            
GetPlayerIp(i, ipadresa, sizeof(ipadresa)); 
            if(
strcmp(anime,"RUN_PLAYER", false ) == 0 && strcmp(ankategorija,"PED", false ) == 0) 
            { 
                
format(string, sizeof(string), "%s %s je kickan zbog Air Brake-a.",acime, ime); 
                
SendClientMessageToAll(CRVENA, string); kickan[i] = 1; 
                
format(string2, sizeof(string2),"{CD0000}Kickan si!\n{FFF8DC}Ime:{CD0000} %s\n{FFF8DC}Razlog:{CD0000} AirBrake\n{FFF8DC}IP:{CD0000} %s\n \n{CD0000}Ukoliko mislis da je doslo do greske,\n pritisni F8 i prijavi gresku na forum ovog servera.\n Adresa: %s",ime,ipadresa,forum); 
                
ShowPlayerDialog(i, 20000, DIALOG_STYLE_MSGBOX, "{FFF8DC}[NG-AC]",string2, "Ok", ""); 
                
getdate(y,m,d); 
                
gettime(h,mi,s); 
                
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [NG-AC] je kickao %s zbog AirBrake-a",d,m,y,h,mi,s,ime); 
                
log(string); 
                
SetTimerEx("kick",10, false, "i", i); 
            } 
            if(
strcmp(anime,"WALK_PLAYER", false ) == 0 && strcmp(ankategorija,"PED", false ) == 0) 
            { 
                
format(string, sizeof(string), "%s %s je kickan zbog Air Brake-a.",acime, ime); 
                
SendClientMessageToAll(CRVENA, string); kickan[i] = 1; 
                
format(string2, sizeof(string2),"{CD0000}Kickan si!\n{FFF8DC}Ime:{CD0000} %s\n{FFF8DC}Razlog:{CD0000} AirBrake\n{FFF8DC}IP:{CD0000} %s\n \n{CD0000}Ukoliko mislis da je doslo do greske,\n pritisni F8 i prijavi gresku na forum ovog servera.\n Adresa: %s",ime,ipadresa,forum); 
                
ShowPlayerDialog(i, 20000, DIALOG_STYLE_MSGBOX, "{FFF8DC}[NG-AC]",string2, "Ok", ""); 
                
getdate(y,m,d); 
                
gettime(h,mi,s); 
                
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [NG-AC] je kickao %s zbog AirBrake-a",d,m,y,h,mi,s,ime); 
                
log(string); 
                
SetTimerEx("kick",10, false, "i", i); 
            } 
            } 
        } 
    } 
[code]


Re: Anti Airbrake kicking when driving a car - Kaliber - 31.05.2016

PHP код:
if(GetDistanceToPoint(i,Pozicija[i][0],Pozicija[i][1],Pozicija[i][2]) > 250 && Zastita[i] == 0 && GetPlayerInterior(i) == 0 && kickan[i] == 0 && GetPVarInt(i, "SiguranTeleport") == 0 && AFK2[i] == 0) 
So...look at this line...

Write it like this:

PHP код:
if((GetDistanceToPoint(i,Pozicija[i][0],Pozicija[i][1],Pozicija[i][2]) > ((!IsPlayerInAnyVehicle(i))?250:500)) && Zastita[i] == 0 && GetPlayerInterior(i) == 0 && kickan[i] == 0 && GetPVarInt(i, "SiguranTeleport") == 0 && AFK2[i] == 0) 



Re: Anti Airbrake kicking when driving a car - xxxSpeedxxx - 31.05.2016

I wrote it like you told me to and tested it,but it still kicked me with no reason at all.


Re: Anti Airbrake kicking when driving a car - Kaliber - 31.05.2016

Then there is another Code..that kicks you...

look for another Airbreak Statement...


Re: Anti Airbrake kicking when driving a car - xxxSpeedxxx - 31.05.2016

i will now!


Re: Anti Airbrake kicking when driving a car - xxxSpeedxxx - 31.05.2016

PHP код:
stock GetDistanceToPoint(playerid,Float:x2,Float:y2,Float:z2)
{
    new 
Float:dis;
    new 
Float:x1,Float:y1,Float:z1;
    if (!
IsPlayerConnected(playerid)) return -1;
    
GetPlayerPos(playerid,x1,y1,z1);
    
dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
    return 
floatround(dis);
} 
The teleport [2] is bugged 2 example if its turned on and i drive a car from point A to point B when i get out of the car at point B the AC kicks me reason: teleport hack. Could maybe this be kicking me?

P.S This anti teleport is turrned off.

PHP код:
//======================================[TELEPORT PROVERA]==============================
     
if(ANT == 1)
    {
        if(
GetPVarInt(i, "Izbegavanje") == 0)
        {
            new 
Float:TePoZ; new Float:TePoY; new Float:TePoX;
            
GetPlayerPos(i, TePoX, TePoY, TePoZ);
            if(
GetPVarInt(i, "SiguranTeleport") == 1)
            {
                
Zastita[i] = 1;
                
SetPVarInt(i, "SiguranTeleport", 0);
            }
            if(
GetPVarFloat(i, "ZastitaTeleporta") == 1)
            {
                
Zastita[i] = 1;
                
SetPVarFloat(i,"ZastitaTeleporta",0);
            }
            if(
GetDistanceToPoint(i,Pozicija[i][0],Pozicija[i][1],Pozicija[i][2]) > 220 && Zastita[i] == 0 && GetPlayerInterior(i) == 0 && TePoZ >= 1 && !IsPlayerInRangeOfPoint(i, 35, 131.7287,-67.8546,1.5781) && kickan[i] == 0 && GetPVarInt(i, "SiguranTeleport") == 0 && AFK2[i] == 0)
            {
                new 
ankategorija[320]; new anime[320];
                
GetAnimationName(GetPlayerAnimationIndex(i),ankategorija,320,anime,320);
                if(
strcmp(anime,"FALL_FALL", false ) == 0 && strcmp(ankategorija,"PED", false ) == 0)
                {
                    return 
1;
                }
                if(
strcmp(anime,"RUN_PLAYER", false ) == 0 && strcmp(ankategorija,"PED", false ) == 0)
                {
                    return 
1;
                }
                if(
strcmp(anime,"WALK_PLAYER", false ) == 0 && strcmp(ankategorija,"PED", false ) == 0)
                {
                    return 
1;
                }
                if(
IsPlayerInRangeOfPoint(i, 5, -1935.77, 228.79, 34.16)||IsPlayerInRangeOfPoint(i, 5, -2707.48, 218.65, 4.9)||IsPlayerInRangeOfPoint(i, 5, 2645.61, -2029.15, 14.28)||IsPlayerInRangeOfPoint(i, 5, 1041.26, -1036.77, 32.48)||
                
IsPlayerInRangeOfPoint(i, 5, 2387.55, 1035.70, 11.56)||IsPlayerInRangeOfPoint(i, 5, 1836.93, -1856.28, 14.13)||IsPlayerInRangeOfPoint(i, 5, 2006.11, 2292.87, 11.57)||IsPlayerInRangeOfPoint(i, 5, -1787.25, 1202.00, 25.84)||
                
IsPlayerInRangeOfPoint(i, 5, 720.10, -470.93, 17.07)||IsPlayerInRangeOfPoint(i, 5, -1420.21, 2599.45, 56.43)||IsPlayerInRangeOfPoint(i, 5, -100.16, 1100.79, 20.34)||IsPlayerInRangeOfPoint(i, 5, 2078.44, -1831.44, 14.13)||
                
IsPlayerInRangeOfPoint(i, 5, -2426.89, 1036.61, 51.14)||IsPlayerInRangeOfPoint(i, 5, 1957.96, 2161.96, 11.56)||IsPlayerInRangeOfPoint(i, 5, 488.29, -1724.85, 12.01)||IsPlayerInRangeOfPoint(i, 5, 1025.08, -1037.28, 32.28)||
                
IsPlayerInRangeOfPoint(i, 5, 2393.70, 1472.80, 11.42)||IsPlayerInRangeOfPoint(i, 5, -1904.97, 268.51, 41.04)||IsPlayerInRangeOfPoint(i, 5, 403.58, 2486.33, 17.23)||IsPlayerInRangeOfPoint(i, 5, 1578.24, 1245.20, 11.57)||
                
IsPlayerInRangeOfPoint(i, 5, -2105.79, 905.11, 77.07)||IsPlayerInRangeOfPoint(i, 5, 423.69, 2545.99, 17.07)||IsPlayerInRangeOfPoint(i, 5, 785.79, -513.12, 17.44)||IsPlayerInRangeOfPoint(i, 5, -2027.34, 141.02, 29.57)||
                
IsPlayerInRangeOfPoint(i, 5, 1698.10, -2095.88, 14.29)||IsPlayerInRangeOfPoint(i, 5, -361.10, 1185.23, 20.49)||IsPlayerInRangeOfPoint(i, 5, -2463.27, -124.86, 26.41)||IsPlayerInRangeOfPoint(i, 5, 2505.64, -1683.72, 14.25)||
                
IsPlayerInRangeOfPoint(i, 5, 1350.76, -615.56, 109.88)||IsPlayerInRangeOfPoint(i, 5, 2231.64, 156.93, 27.63)
                )
                {
                    
kickan[i] = 1;
                    
format(string, sizeof(string), "%s %s je kickan zbog Teleport Hack[1]",acime, ime);
                    
SendClientMessageToAll(CRVENA, string);
                    
format(string2, sizeof(string2),"{CD0000}Kickan si!\n{FFF8DC}Ime:{CD0000} %s\n{FFF8DC}Razlog:{CD0000} Teleport Hack[1]\n{FFF8DC}IP:{CD0000} %s\n \n{CD0000}Ukoliko mislis da je doslo do greske,\n pritisni F8 i prijavi gresku na forum ovog servera.\n Adresa: %s",ime,ipadresa,forum);
                    
ShowPlayerDialog(i, 20000, DIALOG_STYLE_MSGBOX, "{FFF8DC}[NG-AC]",string2, "Ok", "");
                    
getdate(y,m,d);
                    
gettime(h,mi,s);
                    
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [NG-AC] je kickao %s zbog Teleport Hack[1]",d,m,y,h,mi,s,ime);
                    
log(string);
                    
SetTimerEx("kick",5, false, "i", i);
                }
                if(
IsPlayerInRangeOfPoint(i, 5, -2695.51, 810.70, 50.57) || IsPlayerInRangeOfPoint(i, 5, 1293.61, 2529.54, 11.42)||IsPlayerInRangeOfPoint(i, 5, 1401.34, 1903.08, 11.99)||IsPlayerInRangeOfPoint(i, 5, 2436.50, 698.43, 11.60)||
                
IsPlayerInRangeOfPoint(i, 5, 322.65, -1780.30, 5.55)||IsPlayerInRangeOfPoint(i, 5, 917.46, 2012.14, 11.65)||IsPlayerInRangeOfPoint(i, 5, 1641.14, -1526.87, 14.30)||IsPlayerInRangeOfPoint(i, 5, -1617.58, 688.69, -4.50)||
                
IsPlayerInRangeOfPoint(i, 5, 837.05, -1101.93, 23.98)||IsPlayerInRangeOfPoint(i, 5, 2338.32, -1180.61, 1027.98)||IsPlayerInRangeOfPoint(i, 5, -975.5766, 1061.1312, 1345.6719)||IsPlayerInRangeOfPoint(i, 5, -750.80, 491.00, 1371.70)||
                
IsPlayerInRangeOfPoint(i, 5, -1400.2138, 106.8926, 1032.2779)||IsPlayerInRangeOfPoint(i, 5, -2015.6638, 147.2069, 29.3127)||IsPlayerInRangeOfPoint(i, 5, 2220.26, -1148.01, 1025.80)||IsPlayerInRangeOfPoint(i, 5, -2660.6185, 1426.8320, 907.3626)||
                
IsPlayerInRangeOfPoint(i, 5, -1394.20, 987.62, 1023.96)||IsPlayerInRangeOfPoint(i, 5, -1410.72, 1591.16, 1052.53)||IsPlayerInRangeOfPoint(i, 5, 315.8561, 1024.4964, 1949.7973)||IsPlayerInRangeOfPoint(i, 5, 2536.08, -1632.98, 13.79)||
                
IsPlayerInRangeOfPoint(i, 5, 1992.93, 1047.31, 10.82)||IsPlayerInRangeOfPoint(i, 5, 2033.00, -1416.02, 16.99)||IsPlayerInRangeOfPoint(i, 5, -2653.11, 634.78, 14.45)||IsPlayerInRangeOfPoint(i, 5, 1580.22, 1768.93, 10.82)||
                
IsPlayerInRangeOfPoint(i, 5, -1550.73, 99.29, 17.33)||IsPlayerInRangeOfPoint(i, 5, -2057.8000, 229.9000, 35.6204)||IsPlayerInRangeOfPoint(i, 5, -2366.0000, -1667.4000, 484.1011)||IsPlayerInRangeOfPoint(i, 5, 2503.7000, -1705.8000, 13.5480)||
                
IsPlayerInRangeOfPoint(i, 5, 1997.9000, 1056.3000, 10.8203)||IsPlayerInRangeOfPoint(i, 5, -2872.7000, 2712.6001, 275.2690)||IsPlayerInRangeOfPoint(i, 5, 904.1000, 608.0000, -32.3281)||IsPlayerInRangeOfPoint(i, 5, -236.9000, 2663.8000, 73.6513)
                )
                {
                    
kickan[i] = 1;
                    
format(string, sizeof(string), "%s %s je kickan zbog Teleport Hack[1]",acime, ime);
                    
SendClientMessageToAll(CRVENA, string);
                    
format(string2, sizeof(string2),"{CD0000}Kickan si!\n{FFF8DC}Ime:{CD0000} %s\n{FFF8DC}Razlog:{CD0000} Teleport Hack[1]\n{FFF8DC}IP:{CD0000} %s\n \n{CD0000}Ukoliko mislis da je doslo do greske,\n pritisni F8 i prijavi gresku na forum ovog servera.\n Adresa: %s",ime,ipadresa,forum);
                    
ShowPlayerDialog(i, 20000, DIALOG_STYLE_MSGBOX, "{FFF8DC}[NG-AC]",string2, "Ok", "");
                    
getdate(y,m,d);
                    
gettime(h,mi,s);
                    
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [NG-AC] je kickao %s zbog Teleport Hack[1]",d,m,y,h,mi,s,ime);
                    
log(string);
                    
SetTimerEx("kick",5, false, "i", i);
                }
                if(
ANT2 == 1)
                {
                    
kickan[i] = 1;
                    
format(string, sizeof(string), "%s %s je kickan zbog Teleport Hack[2]",acime, ime);
                    
SendClientMessageToAll(CRVENA, string);
                    
format(string2, sizeof(string2),"{CD0000}Kickan si!\n{FFF8DC}Ime:{CD0000} %s\n{FFF8DC}Razlog:{CD0000} Teleport Hack[2]\n{FFF8DC}IP:{CD0000} %s\n \n{CD0000}Ukoliko mislis da je doslo do greske,\n pritisni F8 i prijavi gresku na forum ovog servera.\n Adresa: %s",ime,ipadresa,forum);
                    
ShowPlayerDialog(i, 20000, DIALOG_STYLE_MSGBOX, "{FFF8DC}[NG-AC]",string2, "Ok", "");
                    
getdate(y,m,d);
                    
gettime(h,mi,s);
                    
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [NG-AC] je kickao %s zbog Teleport Hack[2]",d,m,y,h,mi,s,ime);
                    
log(string);
                    
SetTimerEx("kick",5, false, "i", i);
                }
            }
        }
    }