[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;