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



Ficar bebado - DevilAgain - 28.07.2014

Eai, to fazendo um sistema de bar e gostaria de saber como eu faзo pra quando comprarem бgua ele nгo fique bebando quando vira a garrafa, uso a funзгo:

PHP код:
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER); 



Re: Ficar bebado - darkxdll - 28.07.2014

Quando exercer a animaзгo , seta o drunk level a 0 ou ao nнvel que estava antes de beber a agua .


Re: Ficar bebado - DevilAgain - 28.07.2014

De que jeito? nгo tem como fazer isso


Re: Ficar bebado - darkxdll - 28.07.2014

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


Re: Ficar bebado - DevilAgain - 28.07.2014

Sim mano mas de que jeito? Eu sei essa funзгo mas como? :X

Eu tenho uma callback e uso a funзгo SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRI NK_BEER); e pronto;
Ai da a garraffa ao player e quando ele vira a garrafa vem automatico a 'sensaзгo bebado'


Re: Ficar bebado - darkxdll - 28.07.2014

Ao dar a aguб ao jogador , sete uma variбvel , tipo "GarrafaAguaNaMao" e verifica , quando ele pressionar o botгo de beber , checa se a variбvel estб igual a true , caso esteja , seta um timer de uns 2s ( tempo q demora pra beber ) e setao SetPlayerDrunkLevel.

Tem muitas maneiras cara


Re: Ficar bebado - ProKillerpa - 28.07.2014

Fбcil;

Cria uma variбvel global

new Var[MAX_PLAYERS];

depois dк um valor б essa variavel na hora que ele compra a agua. Logo em seguida chama um Timer de 1seg que se repita, depois dentro da callback que esse timer chamar vocк verifica se a var estб igual a 1, ai vocк zera com a funзгo setplayerdrunklevel e caso esteja 0 vocк da um killtimer no timer;