Portal SAMP
[Ajuda] Apostas em Casino/Bares - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Apostas em Casino/Bares (/showthread.php?tid=2063)



Apostas em Casino/Bares - k2bi_YT - 29/01/2022

Existe alguma função ou sistema que identifica quando os jogadores fazem apostas nos casinos ou usa a maquina de fast-food?

Por conta do sistema de proteção do dinheiro do jogador que estou utilizando, ao apostar ou usar esses tipos de maquina, ele não ganha e nem perde, então gostaria de saber se tem alguma função já nativa do samp que identifica essa possibilidade.


RE: Apostas em Casino/Bares - xbruno1000x - 29/01/2022

São duas perguntas com respostas distintas, então vamos por partes:

Maquinas de fast food(essa include também serve para o pay 'n' spray):
https://github.com/emmet-jones/New-SA-MP-callbacks/blob/master/callbacks.inc

Utilize a public OnPlayerUseVending para tirar dinheiro dele, adicionar fome e coisas do tipo.

Sobre o Cassino:

O jeito é criar uma verificação com a streamer, utilizando as dynamics areas.
eu fiz dessa forma:
Código:
    if(areaid == casino)
    {
        pot = GetPlayerMoney(playerid)-Player[playerid][pDinheiro];
        Player[playerid][pDinheiro] += pot;
        ResetPlayerMoney(playerid);
        GivePlayerMoney(playerid, Player[playerid][pDinheiro]);
    }
Basicamente eu pegava a diferença entre o dinheiro salvo server side e o ganho no cassino, depois somava a diferença ao server-side.
Vale ressaltar, que os players não podem saber disso, pois há chance de fazerem um glitch ou usarem moneyhack no cassino.


RE: Apostas em Casino/Bares - k2bi_YT - 30/01/2022

Sobre o casino, minha ideia foi igual a sua, em criar uma area e fazer checagem, porém há essa probabilidade de tentarem burlar. Há meios de dar a volta nisso mas será bem mais complexo.

Agradeço pela ajuda!