[Ajuda]Sistema de recuperar vida
#5

Aqui estб:
pawn Код:
#include <a_samp>

new Timer;
new bool:Descansando[MAX_PLAYERS];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("         FS by CidadeNovaRP ¬¬");
    print("--------------------------------------\n");
    return 1;
}

public OnPlayerConnect(playerid)
{
    Pos(playerid);
    return 1;
}

forward Pos(playerid);
public Pos(playerid)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    SetPVarFloat(playerid, "X", x);
    SetPVarFloat(playerid, "Y", y);
    SetPVarFloat(playerid, "Z", z);
    SetTimerEx("HP", 30000, false, "i", playerid);
    return 1;
}

forward HP(playerid);
public HP(playerid)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(GetPVarFloat(playerid,"X") == x  && GetPVarFloat(playerid,"Y") == y  && GetPVarFloat(playerid,"Z") == z)
    {
        if(Descansando[playerid] == false)
        {
            Descansando[playerid] = true;
            TogglePlayerControllable(playerid, 0);
            ApplyAnimation(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
            Timer = SetTimerEx("DarHP", 1000, true, "i", playerid);
            SendClientMessage(playerid, -1, "~~~> Aperte 'F'ou 'Enter' para Levantar-se <~~~");
        }
    }
    else
    {
        Pos(playerid);
    }
    return 1;
}

forward DarHP(playerid);
public DarHP(playerid)
{
    if(Descansando[playerid] == true)
    {
        new Float:NewHealth;
        GetPlayerHealth(playerid, NewHealth);
        SetPlayerHealth(playerid, NewHealth+1);
    }
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        if(Descansando[playerid] == true)
        {
            Descansando[playerid] = false;
            TogglePlayerControllable(playerid, 1);
            ClearAnimations(playerid);
            KillTimer(Timer);
            Pos(playerid);
        }
    }
    return 1;
}
Reply


Messages In This Thread
[Ajuda]Sistema de recuperar vida - by Felipe_Wesker - 09.04.2012, 21:10
Re: [Ajuda]Sistema de recuperar vida - by .FuneraL. - 09.04.2012, 21:15
Re: [Ajuda]Sistema de recuperar vida - by Felipe_Wesker - 09.04.2012, 22:01
Re: [Ajuda]Sistema de recuperar vida - by .FuneraL. - 09.04.2012, 22:20
Re: [Ajuda]Sistema de recuperar vida - by CidadeNovaRP - 09.04.2012, 22:28
Re: [Ajuda]Sistema de recuperar vida - by Felipe_Wesker - 09.04.2012, 22:34
Re: [Ajuda]Sistema de recuperar vida - by CidadeNovaRP - 09.04.2012, 22:37
Re: [Ajuda]Sistema de recuperar vida - by Felipe_Wesker - 09.04.2012, 22:43
Re: [Ajuda]Sistema de recuperar vida - by CidadeNovaRP - 09.04.2012, 22:46
Re: [Ajuda]Sistema de recuperar vida - by Felipe_Wesker - 09.04.2012, 22:49

Forum Jump:


Users browsing this thread: 1 Guest(s)