SA-MP Forums Archive
[Ajuda] Bug no HeadShot - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bug no HeadShot (/showthread.php?tid=504574)



Bug no HeadShot - Scroll - 05.04.2014

Olб pessoal, bom eu e meu amigo estavamos testando o GM para o nosso servidor, e quando fomos testar o headshot ele deu o problema o seguinte problema: mesmo a pessoa estando de esc, ele mata o player do mesmo jeito.
Aqui estб o code:
Код:
stock HeadshotCheck(playerid, &Float:x, &Float:y, &Float:z)
{
    new Float:fx,Float:fy,Float:fz;
    GetPlayerCameraFrontVector(playerid, fx, fy, fz);

    new Float:cx,Float:cy,Float:cz;
    GetPlayerCameraPos(playerid, cx, cy, cz);

    for(new Float(idea) = 0.0; i < 50; i = i + 0.5)
    {
        x = fx * i + cx;
        y = fy * i + cy;
        z = fz * i + cz;

        #if defined SHOWPATH
        CreatePickup(1239, 4, x, y, z, -1);
        #endif

        for(new player = 0; player < SERVER_MAX_PLAYERS; player ++)
        {
            if(IsPlayerConnected(playerid))
            {
                if(player != playerid)
                {
                                     if(GetPlayerSpecialAction(player) == SPECIAL_ACTION_DUCK)
                    {
                        if(IsValidWeaponForHeadShot(playerid))
                        {
                            if(IsPlayerInRangeOfPoint(player, 0.3, x, y, z))
                            {
                                GameTextForPlayer(playerid, "~r~HEADSHOT!", 7000, 5);
                                GameTextForPlayer(player, "~r~HEADSHOT!", 7000, 5);

                                SetPlayerHealth(player, 0.0);
                                CallRemoteFunction("OnPlayerDeath", "ddd", player, playerid, GetPlayerWeapon(playerid));
                            }
                        }
                    }
                    else
                    {
                        if(IsValidWeaponForHeadShot(playerid))
                        {
                            if(IsValidWeaponForHeadShot(playerid))
                            {
                                if(IsPlayerInRangeOfPoint(player, 0.3, x, y, z - 0.7))
                                {

                                    GameTextForPlayer(playerid, "~r~HEADSHOT!", 7000, 5);
                                    GameTextForPlayer(player, "~r~HEADSHOT!", 7000, 5);

                                    SetPlayerHealth(player, 0.0);
                                    CallRemoteFunction("OnPlayerDeath", "ddd", player, playerid, GetPlayerWeapon(playerid));
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return 1;
}
Se alguem puder ajudar eu e meu amigo agradecemos muito.


Re: Bug no HeadShot - Pobrenata - 05.04.2014

Que eu saiba nгo tem como arruma, ja vi em muitos servers matando mesmo estando de esc.


Re: Bug no HeadShot - N3XTMapper - 05.04.2014

Eu acho que isto й do samp 0.3z e nгo um bug. Sei la


Re: Bug no HeadShot - drop - 05.04.2014

Quote:
Originally Posted by N3XTMapper
Посмотреть сообщение
Eu acho que isto й do samp 0.3z e nгo um bug. Sei la
Nгo e Bug Nгo meu amigo... eu vi em um server de tdm e la mesmo de esc eles nгo levam head shot, eu tenho mesmo problema '-'


Re: Bug no HeadShot - Couto - 05.04.2014

Й por que a funзгo tira a vida dele.
no esc a funзгo й impedir que ele perca vida.
nгo hб como reparar se a funзгo estб sendo realizada no gamemode.