[Ajuda] Jogar Drogas
#4

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Supondo:
pawn Код:
PlayerInfo[playerid][Grana] += PlayerInfo[playerid][ApDroga] * Quantia por grama;
ApDroga no caso seriam as drogas apreendidas.
Nгo seria mais cabнvel: GivePlayerMoney(playerid, PlayerInfo[playerid][ApDroga] * Quantia por grama; ??
Bom, de todo modo, estude este exemplo pra saber fazer. Nгo copie e cole o CODE no seu GM, estude atй saber fazer sozinho, quando achar que consegue, vб criando o CODE no seu GM sem ver aqui! Assim que se aprende! (:

pawn Код:
// TOPO:

#include a_samp
#include ZCMD // Presisa de include ZCMD!
#define DIALOG_QUANTIA_DROGAS 9898

// CODE:

CMD:jogardrogas(playerid)
{
    ShowPlayerDialog(playerid,DIALOG_QUANTIA_DROGAS,DIALOG_STYLE_INPUT,"Jogar Drogas","Vocк tem uma quantia de %dg drogas apreendidas.\nDigite a quantia que deseja jogar","Confirma","Sair");
}

// Na callback OnDialogResponse:

if(dialogid == DIALOG_QUANTIA_DROGAS) // Chamamos a DIALOG_QUANTIA_DROGAS
{
    new ValorDrogas[MAX_PLAYERS]; // Adicionamos a new ValorDrogas para mostrar no SendClientMessage
    if(response) // Se clicar em Confirma:
    {
        if(strval(inputtext) <= PlayerInfo[playerid][ApDroga]) // Substitua pela var das drogas apreendidas | Se o valor escrito for Menor ou Igual o total das suas drogas apreendidas:
        {
            new str[80]; // Cria-se a string str, para formatar com o texto do SendClientMessage
            ValorDrogas[playerid] = strval(inputtext) * 1; // Substitua o 1 pelo valor em dinheiro de por grama | Definimos que a variavel ValorDrogas й igual a oque foi posto no local de escrever Vezes valor por grama
            GivePlayerMoney(playerid,ValorDrogas[playerid]); // Substitua o 1 pelo valor em dinheiro de por grama | Dara ao dinheiro ao player o valor das suas drogas Vezes o valor por grama
            PlayerInfo[playerid][ApDroga] -= strval(inputtext); // Serб retirado da variavel do total de drogas apreendidas o valor escrito na dialog.
            format(str,sizeof(str),"[ ! ] Vocк jogou uma quantia de %dg de drogas e ganhou R$%d,00",strval(inputtext),ValorDrogas[playerid]); // formatamos a new str
            SendClientMessage(playerid,-1,str); // Mandamos ao player a new str
        }
        else SendClientMessage(playerid,-1,"[ ! ] Vocк nгo possъi esta quantia de drogas apreendidas!"); // Se o valor escrito na dialog for maior doque o total de drogas apreendidas, mostrara uma mensagem
    }
}
Espero ter ajudado! (:
Reply


Messages In This Thread
Jogar Drogas - by Will_Lda - 05.01.2013, 16:36
Re: Jogar Drogas - by TreePuncher - 05.01.2013, 17:33
Re: Jogar Drogas - by Don_Speed - 05.01.2013, 17:40
Re: Jogar Drogas - by HeyHoLetsGo - 05.01.2013, 17:56
Re: Jogar Drogas - by Will_Lda - 05.01.2013, 18:04
Re: Jogar Drogas - by HeyHoLetsGo - 05.01.2013, 18:12
Re: Jogar Drogas - by Will_Lda - 05.01.2013, 18:20
Re: Jogar Drogas - by HeyHoLetsGo - 05.01.2013, 18:37
Re: Jogar Drogas - by Don_Speed - 05.01.2013, 20:27
Re: Jogar Drogas - by HeyHoLetsGo - 05.01.2013, 23:34

Forum Jump:


Users browsing this thread: 1 Guest(s)