SA-MP Forums Archive
[Ajuda] Diminuir a vida a o fumar - 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] Diminuir a vida a o fumar (/showthread.php?tid=623984)



Diminuir a vida a o fumar - OverKiller - 09.12.2016

Quote:

CMD:furmar(playerid)
{
if(cigarros[playerid] > 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
SendClientMessage(playerid, amareloq, "°°° Vocк ascendeu um cigarro!");
cigarros[playerid] --;
}
else return SendClientMessage(playerid, vermelho, "Ops! vocк nгo tem maзo de cigarros!");
return 1;
}

Nesse code o player faz aquela animaзгo de fumar maconha dai quando agente aperta no botгo do mouse ele pхe o cigarro na boca, eu queria que quando ele colocasse o cigarro na boca diminuisse menos 5 de vida e assim sucessivamente entende


Re: Diminuir a vida a o fumar - F1N4L - 09.12.2016

Cria um timer e na callback do timer, apenas pegue a vida e remova 5.0 desta vida, simples...


Respuesta: Diminuir a vida a o fumar - OverKiller - 09.12.2016

Mds, to eferrujado nгo sei nem criar um timmer, se poder fazer o code ae F1N4L eu ficaria muito grato!


Re: Diminuir a vida a o fumar - F1N4L - 09.12.2016

Код:
SetTimerEx("call", 5000, true, "d", playerid);

forward call(playerid);
public call(playerid)
{
     new Float:h;

     GetPlayerHealth(playerid, h);

     SetPlayerHealth(playerid, h - 5.0);

     return true;
}
Depois cria um mйtodo pra matar o timer...