[HELP] lower life
#10

Quote:
Originally Posted by Crayder
Посмотреть сообщение
In your case, who is playerid2? Maybe the closest player to the player pressing the key?
Use this code instead:

pawn Код:
stock Float:GetDistanceBetweenPlayers(playerid, playerid2)
{
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    new Float:tmpdis;
    GetPlayerPos(playerid,x1,y1,z1);
    GetPlayerPos(playerid2,x2,y2,z2);
    tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
    return tmpdis;
}
/*stock bool:IsPlayerInRangeOfPlayer(playerid, playerid2, Float:range)     //An extension if you want it.
{
    if(GetDistanceBetweenPlayers(playerid, playerid2) <= range) return true;
    return false;
}*/

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == 128)
    {
        if(gTeam[playerid] == TEAM_ZOMBIES)
        {
            foreach(Player, playerid2)
            {
                if((GetDistanceBetweenPlayers(playerid, playerid2) <= 3) && (gTeam[playerid2] !=TEAM_ZOMBIES))
                {
                    new Health; GetPlayerHealth(playerid2, Health);
                    SetPlayerHealth(playerid2, Health-10);
                }
            }
        }
    }
    return 1;
}
Pretty much what he wants to make is "When player1 is close to player2 and player1 presses RIGHT CLICK, player2 loses 10 HP" .. anyway he'll need to make a timer to make this unspammable and other things ... I just wanted to give him an ideea and not the whole code ...
Reply


Messages In This Thread
[HELP] lower life - by Bocha - 31.03.2014, 15:47
Re: [HELP] lower life - by ZeroTheScyther - 31.03.2014, 16:37
Respuesta: [HELP] lower life - by Bocha - 31.03.2014, 16:42
Re: [HELP] lower life - by ZeroTheScyther - 31.03.2014, 16:45
Respuesta: [HELP] lower life - by Bocha - 31.03.2014, 17:06
Re: [HELP] lower life - by ZeroTheScyther - 31.03.2014, 17:07
Respuesta: [HELP] lower life - by Bocha - 31.03.2014, 17:17
Respuesta: [HELP] lower life - by Bocha - 01.04.2014, 02:07
Re: [HELP] lower life - by Crayder - 01.04.2014, 03:31
Re: [HELP] lower life - by ZeroTheScyther - 01.04.2014, 12:16

Forum Jump:


Users browsing this thread: 2 Guest(s)