Vende e perde dinheiro ao invez de ganhar. - fear - 28/08/2021
boa noite. estou com o seguinte bug o vendedor da droga vende a droga o comprador compra e desconta do comprador o valor devido certinho... porém o vendedor desconta ao invez dele ganhar o valor que foi vendido a droga.
dialog de compra.. se precisar de outra parte me avisem..
Código PHP: else if(dialogid == DIALOG_COMPRAR_DROGA) { if(response) { switch(Droga_Oferecida[ idVendedor[playerid] ]) { case 0: { pData[playerid][Maconha] += valorDroga[ idVendedor[playerid] ]; pData[ idVendedor[playerid] ][Maconha] -= valorDroga[ idVendedor[playerid] ]; } case 1: { pData[playerid][Crack] += valorDroga[ idVendedor[playerid] ]; pData[ idVendedor[playerid] ][Crack] -= valorDroga[ idVendedor[playerid] ]; } case 2: { pData[playerid][Cocaina] += valorDroga[ idVendedor[playerid] ]; pData[ idVendedor[playerid] ][Cocaina] -= valorDroga[ idVendedor[playerid] ]; } }
new mensagemCompra[99 + 7 + 8]; GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ])); GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ])); format(mensagemCompra, sizeof(mensagemCompra), "{6ed822}<!> {FFFFFF}Você adquiriu a quantia escolhida de {6ed822}%s, {FFFFFF}gastando {6ed822}R$%s.", Drogas_Name[ Droga_Oferecida[ idVendedor[playerid] ] ], IntegerWithDelimiter( precodroga( valorDroga[ idVendedor[playerid] ] ), ".") ); SendClientMessage(playerid, -1, mensagemCompra); SendClientMessage(playerid, -1, "{6ed822}<!> {FFFFFF}para usar a droga adquirida, Use: {6ed822}/Drogas."); SendClientMessage(idVendedor[playerid], -1, "{6ed822}<!> {FFFFFF}Droga Vendida com sucesso!"); } else { SendClientMessage(idVendedor[playerid], Vermelho, "<!> {FFFFFF}O(a) Jogador(a) não aceitou sua proposta!"); SendClientMessage(playerid, Vermelho, "<!> {FFFFFF}Você cancelou à Venda!"); } return 1; }
RE: Vende e perde dinheiro ao invez de ganhar. - xbruno1000x - 28/08/2021
Código: GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ]));
GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ]));
Você colocou para tirar o dinheiro de todos os envolvidos.
RE: Vende e perde dinheiro ao invez de ganhar. - fear - 29/08/2021
(28/08/2021 22:25)xbruno1000x Escreveu: Código: GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ]));
GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ]));
Você colocou para tirar o dinheiro de todos os envolvidos.
quem vende ganha e quem compra perde. você entendeu? porem quem vende ta perdendo o valor que ele ta vendendo ao invez de ganhar. eu coloco + e da um erro bizarro.
RE: Vende e perde dinheiro ao invez de ganhar. - caliiu_ - 29/08/2021
Poste o erro bizarro para nós ver né.
RE: Vende e perde dinheiro ao invez de ganhar. - xbruno1000x - 29/08/2021
(29/08/2021 12:39)fear Escreveu: (28/08/2021 22:25)xbruno1000x Escreveu: Código: GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ]));
GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ]));
Você colocou para tirar o dinheiro de todos os envolvidos.
quem vende ganha e quem compra perde. você entendeu? porem quem vende ta perdendo o valor que ele ta vendendo ao invez de ganhar. eu coloco + e da um erro bizarro.
Se dá um erro bizarro, o problema é totalmente diferente. Porém, ao postar um código incoerente com o problema, fica difícil de saber do que se trata.
RE: Vende e perde dinheiro ao invez de ganhar. - fear - 29/08/2021
(29/08/2021 15:28)xbruno1000x Escreveu: (29/08/2021 12:39)fear Escreveu: (28/08/2021 22:25)xbruno1000x Escreveu: Código: GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ]));
GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ]));
Você colocou para tirar o dinheiro de todos os envolvidos.
quem vende ganha e quem compra perde. você entendeu? porem quem vende ta perdendo o valor que ele ta vendendo ao invez de ganhar. eu coloco + e da um erro bizarro.
Se dá um erro bizarro, o problema é totalmente diferente. Porém, ao postar um código incoerente com o problema, fica difícil de saber do que se trata. ERROS:
Código PHP: error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found ")" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
LINHAS:
Código PHP: GivePlayerMoney(playerid, +precodroga(valorDroga[ idVendedor[playerid] ])); GivePlayerMoney(idVendedor[playerid], +precodroga(valorDroga[ idVendedor[playerid] ]));
RE: Vende e perde dinheiro ao invez de ganhar. - Flenex - 30/08/2021
(29/08/2021 20:00)fear Escreveu: (29/08/2021 15:28)xbruno1000x Escreveu: (29/08/2021 12:39)fear Escreveu: (28/08/2021 22:25)xbruno1000x Escreveu: Código: GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ]));
GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ]));
Você colocou para tirar o dinheiro de todos os envolvidos.
quem vende ganha e quem compra perde. você entendeu? porem quem vende ta perdendo o valor que ele ta vendendo ao invez de ganhar. eu coloco + e da um erro bizarro.
Se dá um erro bizarro, o problema é totalmente diferente. Porém, ao postar um código incoerente com o problema, fica difícil de saber do que se trata. ERROS:
Código PHP: error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found ")" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
LINHAS:
Código PHP: GivePlayerMoney(playerid, +precodroga(valorDroga[ idVendedor[playerid] ])); GivePlayerMoney(idVendedor[playerid], +precodroga(valorDroga[ idVendedor[playerid] ]));
não precisa colocar + pra um valor positivo, coloca
Código PHP: GivePlayerMoney(playerid, precodroga(valorDroga[ idVendedor[playerid] ])); GivePlayerMoney(idVendedor[playerid], precodroga(valorDroga[ idVendedor[playerid] ]));
RE: Vende e perde dinheiro ao invez de ganhar. - fear - 30/08/2021
(30/08/2021 14:48)Flenex Escreveu: (29/08/2021 20:00)fear Escreveu: (29/08/2021 15:28)xbruno1000x Escreveu: (29/08/2021 12:39)fear Escreveu: (28/08/2021 22:25)xbruno1000x Escreveu: Código: GivePlayerMoney(playerid, -precodroga(valorDroga[ idVendedor[playerid] ]));
GivePlayerMoney(idVendedor[playerid], -precodroga(valorDroga[ idVendedor[playerid] ]));
Você colocou para tirar o dinheiro de todos os envolvidos.
quem vende ganha e quem compra perde. você entendeu? porem quem vende ta perdendo o valor que ele ta vendendo ao invez de ganhar. eu coloco + e da um erro bizarro.
Se dá um erro bizarro, o problema é totalmente diferente. Porém, ao postar um código incoerente com o problema, fica difícil de saber do que se trata. ERROS:
Código PHP: error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found ")" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
LINHAS:
Código PHP: GivePlayerMoney(playerid, +precodroga(valorDroga[ idVendedor[playerid] ])); GivePlayerMoney(idVendedor[playerid], +precodroga(valorDroga[ idVendedor[playerid] ]));
não precisa colocar + pra um valor positivo, coloca
Código PHP: GivePlayerMoney(playerid, precodroga(valorDroga[ idVendedor[playerid] ])); GivePlayerMoney(idVendedor[playerid], precodroga(valorDroga[ idVendedor[playerid] ]));
100%. Obrigado.
|