OnPlayerKeyStateChange
#5

Perdon por responder un poco tarde pero ya que aqui esta amigo:

pawn Код:
#define SOSTENER_BOTTON(%0) ((newkeys & (%0)) == (%0))
#define APLASTAR_BOTTON(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define SOLTAR_BOTTON(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
#define HacerLoop(%0)(%1) for(new %1 = 0; %1 < %0; %1++)

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        if(APLASTAR_BOTTON(KEY_FIRE)) // Click derecho en pie.
        {
            new Float:x, Float:y, Float:z, Float:health;
            GetPlayerPos(playerid, x, y, z);
            HacerLoop(MAX_PLAYERS)(i)
            {
                GetPlayerHealth(i, health);
                if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 10.0, x, y, z) && i != playerid && health != 100)
                {
                    SetPlayerHealth(i, 100);
                }
            }
        }
    }
    return 1;
}
Saludos!
Reply


Messages In This Thread
OnPlayerKeyStateChange - by hensr - 16.06.2014, 03:00
Re: OnPlayerKeyStateChange - by SickAttack - 16.06.2014, 03:29
Re: OnPlayerKeyStateChange - by hensr - 16.06.2014, 08:39
Respuesta: OnPlayerKeyStateChange - by Swedky - 16.06.2014, 11:31
Re: OnPlayerKeyStateChange - by SickAttack - 19.06.2014, 01:23

Forum Jump:


Users browsing this thread: 2 Guest(s)