Portal SAMP
[Ajuda] Pode me ajudar ai Por Favor? - 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] Pode me ajudar ai Por Favor? (/showthread.php?tid=2119)



Pode me ajudar ai Por Favor? - TRIBUFUM - 20/02/2022

Iae alguem poseria me ajudar?
eu estou criando um sistema de Transferencia via Pix so que eu queria fazer o seguinte, quando a pessoa for no banco ela da /banco depois em tranferir, ai aparece uma dialog para o player colocar o id, ai depois dele confirmar aparecia outra dialog para ele colocar o valor.

alguem Poderia ajudar?


RE: Pode me ajudar ai Por Favor? - k2bi_YT - 20/02/2022

Fiz um basico, não foi testado mas leve isso como base

Código PHP:
#define PlayerPix   1
#define Valor_Pix 2


CMD:banco(playerid)
{
    
ShowPlayerDialog(playeridPlayerPixDIALOG_STYLE_INPUT"ID do Jogador""Digite o ID do jogador para realizar o Pix""Proximo","Cancelar");
    return 
1;
}


public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == PlayerPix)
    {
        if(
response)
        {
            if(!
IsPlayerConnected(inputtext)) return SendClientMessage(playerid, -1"ID não conectado");
            
SetPVarInt(playerid#IDPlayerPix, strval(inputtext)));
            
ShowPlayerDialog(playeridValor_PixDIALOG_STYLE_INPUT"Valor Pix""Digite o valor do PIX""Transferir","Cancelar");
        }
    }
    if(
dialogid == Valor_Pix)
    {
        if(
response)
        {
            if(!
strval(inputtext)) return SendClientMessage(playerid, -1"Você deve inserir algum valor para PIX.");
            new 
id GetPVarInt(playerid#IDPlayerPix);
            
if(!IsPlayerConnected(inputtext)) return SendClientMessage(playerid, -1"ID não conectado");
            new 
str[128]
            
GivePlayerMoney(idstrval(inputtext));
            
GivePlayerMoney(playerid, -strval(inputtext));
            
format(strsizeof str"Você fez um Pix para %s no valor de %d"PlayerName(id), inputtext);
            
SendClientMessage(playerid, -1str);
            
format(strsizeof str"Você recebeu um Pix de %s no valor de %d"PlayerName(playerid), inputtext);
            
SendClientMessage(id, -1str);
        }
    }
    return 
1;