[Ajuda] Life
#1

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
Reply
#2

SetTimerEx + SetPlayerHealth
Reply
#3

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

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...
Reply
#5

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.
Reply
#6

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 ?
Reply
#7

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;
}
Reply
#8

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)