Ime animacije

Započeo Plen Ki Mun, Decembar 24, 2017, 19:29:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pitanje: Dali postoji ovakva animacija i dali postoji ime ove animacije ?
Komentar: Slika: https://imgur.com/5K7WJfE

Postoji ali nzm kako se zove  :D :D
Es ist nicht alles Gold, was glänzt


PED
CLIMB_IDLE
Software Developer

Hvala, a problem je u tome Å¡to kada tako se uhvatim negdje mene automatski ac izbaci sa servera zbog fly hack, to jest ne prepoznaje animaciju. Kako sprijeciti to ?


@Ino42O

Kako si radio AC? ili tko je radio AC pitaj njega :D ili daj taj dio koda da vidimo
Software Developer

@Ino42O

Nema puno toga, ako znas rijesis za 2-3 min  :D


new OnPlayerAntiCheat[MAX_PLAYERS];

forward AntiHacks(playerid);

//TIMER

OnPlayerAntiCheat[playerid] = SetTimerEx("AntiHacks", 1500, true, "i", playerid);

//KILL THE TIMER

KillTimer(OnPlayerAntiCheat[playerid]);


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//FUNCTION//
public AntiHacks(playerid)
{
    new string[105];
    if(IsPlayerSpawned(playerid))
    {
        new Float:Positions[3], Float:Velocity[3], PlayerKeys[3];
        GetPlayerPos(playerid, Positions[0], Positions[1], Positions[2]);
        GetPlayerVelocity(playerid, Velocity[0], Velocity[1], Velocity[2]);
        GetPlayerKeys(playerid, PlayerKeys[0], PlayerKeys[1], PlayerKeys[2]);

        if(IsPlayerUsingFlyAnim(playerid) && !IsPlayerInWater(playerid) && PlayerKeys[1] == KEY_UP && (Positions[2] >= 15.0) &&
        (Velocity[0] >= -0.9  || Velocity[1] >= -0.9 || Velocity[0] >= 0.9  || Velocity[1] >= 0.9))
        {
        format(string, sizeof(string), "{E10000}AC{FFFFFF}%s has been banned: Fly Hacks", GetName(playerid));
          SendClientMessageToAll(-1, string);
          return Ban(playerid);
        }
        new animname[32], animlib[32];
        GetAnimationName(GetPlayerAnimationIndex(playerid), animlib, sizeof(animlib), animname, sizeof(animname));
        if (!strcmp(animname, "SWIM_CRAWL", true) && !IsPlayerInAnyVehicle(playerid))
        {
            new Float:velocityX, Float:velocityY, Float:velocityZ, Float:speed;
            GetPlayerVelocity(playerid, velocityX, velocityY, velocityZ);
            speed = floatsqroot((velocityX * velocityX) + (velocityY * velocityY) + (velocityZ * velocityZ) * 100);
            if (floatround(speed, floatround_round) >= 3)
            {
            format(string, sizeof(string), "{E10000}AC{FFFFFF}%s has been banned: Fly Hacks", GetName(playerid));
              SendClientMessageToAll(-1, string);
              return Ban(playerid);
            }
        }
        if(GetPlayerAnimationIndex(playerid))
        {
            GetAnimationName(GetPlayerAnimationIndex(playerid), animlib, sizeof(animlib), animname, sizeof(animname));
            f(!strcmp(animlib, "PARACHUTE", true) && !strcmp(animname, "FALL_SkyDive_Accel", true) && !strcmp(animname, "CLIMB_JUMP2FALL", true) && !strcmp(animname, "CLIMB_PULL", true) && !strcmp(animname, "CLIMB_JUMP_B", true) && !strcmp(animname, "FALL_LAND", true) && !strcmp(animname, "CLIMB_STAND", true) && !strcmp(animname, "CLIMB_IDLE", true))
            {
            {
                if(GetPlayerWeapon(playerid) != 46)
                {
                format(string, sizeof(string), "{E10000}AC{FFFFFF}%s has been banned: Fly Hacks", GetName(playerid));
                  SendClientMessageToAll(-1, string);
                    return Ban(playerid);
                }
            }
        }
    }
    return 1;
}
//--------------------------------------------------//
stock IsPlayerUsingFlyAnim(playerid)
{
    switch(GetPlayerAnimationIndex(playerid))
    {
        case 1538, 1542, 1544, 1250, 1062, 1539, 958, 962: return true;
    }
    return false;
}
stock Float:Distance(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2) return floatsqroot((((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2))+((z1-z2)*(z1-z2))));
stock Float:Distance2D(Float:x1, Float:y1, Float:x2, Float:y2) return floatsqroot( ((x1-x2)*(x1-x2)) + ((y1-y2)*(y1-y2)) );

new Float:water_places[20][4] =
{
    {30.0,                        2313.0,                -1417.0,        23.0},
    {15.0,                        1280.0,                -773.0,                1083.0},
    {25.0,                        2583.0,                2385.0,                15.0},
    {20.0,                        225.0,                -1187.0,        74.0},
    {50.0,                        1973.0,                -1198.0,        17.0},
    {180.0,                        1937.0,          1589.0,                9.0},
    {55.0,                        2142.0,                1285.0,         8.0},
    {45.0,                        2150.0,                1132.0,                8.0},
    {55.0,                        2089.0,                1915.0,                10.0},
    {32.0,                        2531.0,                1567.0,                9.0},
    {21.0,                        2582.0,                2385.0,                17.0},
    {33.0,                        1768.0,                2853.0,                10.0},
    {47.0,                        -2721.0,        -466.0,                3.0},
    {210.0,                        -671.0,                -1898.0,        6.0},
    {45.0,                        1240.0,                -2381.0,        9.0},
    {50.0,                        1969.0,                -1200.0,        18.0},
    {10.0,                        513.0,                -1105.0,        79.0},
    {20.0,                        193.0,                -1230.0,        77.0},
    {30.0,                        1094.0,                -672.0,                113.0},
    {20.0,                        1278.0,                -805.0,                87.0}
};
stock IsPlayerInWater(playerid)
{
    new Float:flyPosX, Float:flyPosY, Float:flyPosZ;
    GetPlayerPos(playerid, flyPosX, flyPosY, flyPosZ);

    if(flyPosZ < 44.0)
    {
        if(Distance(flyPosX, flyPosY, flyPosZ, -965.0, 2438.0, 42.0) <= 700.0) return true;
    }

    for(new i; i < sizeof(water_places); i++)
    {
        if(Distance2D(flyPosX, flyPosY, water_places[i][1], water_places[i][2]) <= water_places[i][0])
        {
            if(flyPosZ < water_places[i][3]) return true;
        }
        if(flyPosZ < 1.9)
        {
            if(Distance(flyPosX, flyPosY, flyPosZ, 618.4129, 863.3164, 1.0839) < 200.0) return false;
            else return true;
        }
    }
    return false;
}
Poslednja Izmena: Decembar 24, 2017, 20:52:18 POSLE PODNE od Vantage

probaj


case 1538, 1542, 1544, 1250, 1062, 1539, 958, 962: return true;


u


case 1538, 1542, 1544, 1250, 1539, 958, 962: return true;
Software Developer

Sada radi ( za sad)  :D

Možeš reći u čemu je bio problem ?

u animaciji 1062 koja je 'jump' bila je detektirana kao fly animation
Software Developer




Prošlo 48h bez ikakvog odgovora na temu.
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci