galera estou tentando cria um sistema de esmola alguem pode me ajuda?
o codico conssiste em enviar uma menssage em dialog para a pessoa com valor pedido na esmola oque to quebrando a cabeça e oque vo coloca na response do dialog para o dinhero que o mendigo pediu va para ele se o player aceitar dar a esmola
oque coloco na responsse podem me ajudar
o codico conssiste em enviar uma menssage em dialog para a pessoa com valor pedido na esmola oque to quebrando a cabeça e oque vo coloca na response do dialog para o dinhero que o mendigo pediu va para ele se o player aceitar dar a esmola
Código:
CMD:esmola(playerid, params[])
{
new id, valor, str[256];
if(sscanf(params, "ui", id, valor)) return SendClientMessage(playerid, 0xFF0000AA, "|MGT|: Use: /Esmola [ID][Valor]");
format(str, sizeof(str), "O %s|%s esta pedindo %i $ de esmola", NomeOrg(playerid), pNome(playerid), valor);
ShowPlayerDialog(id, DIALOG_ESMOLA, DIALOG_STYLE_MSGBOX, "{00FF00}Mendigo{CCCCCC}", str, "Dar esmola", "Vai Cata Latinha");
Esmola[id] = valor;
format(str, sizeof(str), "Voce pediu esmola para %s|%s", NomeCargo(id), pNome(id), valor);
SendClientMessage(playerid, Cinza, str);
return 1;
}
Código:
if(dialogid == DIALOG_ESMOLA){
if(response){
if(GetPlayerMoney(playerid) >= Esmola[playerid])
{
GivePlayerMoney(playerid, - Esmola[playerid]);
Esmola[playerid] = 0;
}
else
{
SendClientMessage(playerid, Vermelho, "Voce nao tem o valor da esmola para doar");
Esmola[playerid] = 0;
}
}
else
{
}
return true;
}