SA-MP Forums Archive
[Ajuda] Life - 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] Life (/showthread.php?tid=605674)



Life - UzumakiNaruto - 23.04.2016

Galera queria saber se tem como deixar o player imune a morte por uns 15s, tipo a vida dele nгo descer pra 0,se caso ele for morrer ficar sempre no 1 de vida ai quando alguem ataca-lo dps dos 15s ele morrer normalmente

E queria ajuda com um cmd para achar objetos in-game tipo /objeto [Id] em que nesse comando vc podesse usar um id de por exemplo 13000 ~ 15000

Agradeзo desde jб \o


Re: Life - F1N4L - 23.04.2016

SetTimerEx + SetPlayerHealth


Re: Life - UzumakiNaruto - 24.04.2016

Entгo basicamente eu usaria o OnPlayerDeath pra quando o player morrer ativar um SetTimerEx que faz com que ele continue vivo?


Re: Life - LockedLucas - 24.04.2016

Quote:
Originally Posted by UzumakiNaruto
Посмотреть сообщение
Entгo basicamente eu usaria o OnPlayerDeath pra quando o player morrer ativar um SetTimerEx que faz com que ele continue vivo?
Creio que nгo da para fazer isso... porque quando morre automaticamente tem aquela '' cena '' do prуprio gta de morte.

Obs: nгo tenho certeza disto, talvez exite um meio de ''burlar'' essa "cena'', caso tenho ai sim da pra fazer oque vocк ta pensando...


Re: Life - Whoo - 24.04.2016

Verifique a vida do player se for baixa solte um timer fazendo com que se o timer estiver rodando nгo gere dano no Player se ele for atacado.


Re: Life - RiqueP - 24.04.2016

Seria isso ?
PHP код:
new bool:Morreu[MAX_PLAYERS];
public 
OnPlayerDeath(playeridkilleridreason)
{
    
Morreu[playerid] = true;
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    if(
Morreu[playerid] == true)
    {
        
SetTimerEx("Desgod"15000false"i"playerid);
        
SetPlayerHealth(playerid999999.9);
        
Morreu[playerid] = false;
    }
    return 
1;
}
forward Desgod(playerid);
public 
Desgod(playerid)
{
    
SetPlayerHealth(playerid100.0);
    return 
1;

Nгo entendi a parte de achar objetos in-game, vocк no caso iria teleportar atй ele ?


Re: Life - UzumakiNaruto - 25.04.2016

Eu consegui chegar no que quero porйm se possivel tirem uma duvida minha:

Como eu faзo para verificar o HP do player e ver se й menor que 10 assim fazendo uma aзгo ex:

pawn Код:
public OnPlayerUpdate(playerid)
{
    if(PlayerDados[playerid][Classe1] >= 1)
    {
        if(PEGA O HP DO CARA E VE SE TA MENOS QUE 10)
        {
            SetTimerEx("Godness", 15000, false, "i", playerid);
        }
    }
    return 1;
}



Re: Life - 99fe3rnando - 25.04.2016

PHP код:
public OnPlayerUpdate(playerid)
{
    if(
PlayerDados[playerid][Classe1] >= 1)
    {
        new 
Float:hp;
        
GetPlayerHealth(playerid,hp);
        if(
hp <= 10
        {
            
SetTimerEx("Godness"15000false"i"playerid);
        }
    }
    return 
1;

https://sampwiki.blast.hk/wiki/GetPlayerHealth