05.01.2013, 17:56
(
Последний раз редактировалось HeyHoLetsGo; 05.01.2013 в 23:36.
)
Quote:
|
Supondo:
pawn Код:
|
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
}
}


