[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(playerid, killerid, reason)
{
Morreu[playerid] = true;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(Morreu[playerid] == true)
{
SetTimerEx("Desgod", 15000, false, "i", playerid);
SetPlayerHealth(playerid, 999999.9);
Morreu[playerid] = false;
}
return 1;
}
forward Desgod(playerid);
public Desgod(playerid)
{
SetPlayerHealth(playerid, 100.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", 15000, false, "i", playerid);
}
}
return 1;
}
https://sampwiki.blast.hk/wiki/GetPlayerHealth