[Pedido] Retirar Dinheiro do povo
#1

Pessoal eu so novo em script sei fazer algumas coisas, e queria pedir se alguem pode me ajudar criar um comando tipo assim:
o adm digita: /arrecadar [Valor (Preзo)]
Ai aparece +- assim pra cada jogador:
O admin FULANO, acaba de arrecadar X Reais, esse dinheiro foi descontado de sua conta
e esse dinheiro que foi descontado, ficasse guardado em algum lugar, pode ser ne um cofre, ou pra ficar mais facil em uma empresa do jogo, tem uma mini empresa com id 23 no meu GM que eu nao uso ela, o /arrecadar, pode levar os dinheiros pra mini empresa 23.
Ex:
Online: 32
/arrecadas 600
Cofre Mini Empresa ID 23: R$ 19.200
Alguem pode me ajudar com esse comando ?

Uso: strcmp
e o sistema de cofre da empresa й tipo assim:
SBizzInfo[16][sbTill] += 200;
ExtortionSBiz(16, 200);
Reply
#2

para remover, й sу usar valores negativos. ex:

pawn Код:
GivePlayerMoney(playerid, -1000);


#NгoDouMaisCodePronto!
Reply
#3

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
para remover, й sу usar valores negativos. ex:

pawn Код:
GivePlayerMoney(playerid, -1000);


#NгoDouMaisCodePronto!
Mas esse
pawn Код:
GivePlayerMoney(playerid, -1000);
nгo removeria grana sу de 1 player ?
eu quero que retire de todos
Reply
#4

use um loop.
Reply
#5

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
use um loop.
Nгo sei usar loop,
Reply
#6

Quote:
Originally Posted by Boiller
Посмотреть сообщение
Nгo sei usar loop,
Nada й impossivel, aprenda !

Tutorial : Usando loops ( Avanзado )
Wiki SA-MP: Loops ( traduzido ****** tradutor )
Reply
#7

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
     GivePlayerMoney(i, -1000); //altere o valor para quanto quiser retirar
}
Estude mais!
Reply
#8

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
     GivePlayerMoney(i, -1000); //altere o valor para quanto quiser retirar
}
Estude mais!
Vlw, deu certo, jб й REP, mas tem como ajudar com a questao do deposito desses dinheiros ?
o cod do give... fico: GivePlayerMoney(i, -moneys);
Onde: moneys й o dinheiro do /arrecadar [GRANA]

Como ficaria pra entrar o dinheiro que saiu das pessoas pra essa empresa ? pode ajudar ?
SBizzInfo[23][sbTill] += 10000;
ExtortionSBiz(23, 1000);
Reply
#9

Quote:
Originally Posted by Boiller
Посмотреть сообщение
Vlw, deu certo, jб й REP, mas tem como ajudar com a questao do deposito desses dinheiros ?
o cod do give... fico: GivePlayerMoney(i, -moneys);
Onde: moneys й o dinheiro do /arrecadar [GRANA]

Como ficaria pra entrar o dinheiro que saiu das pessoas pra essa empresa ? pode ajudar ?
SBizzInfo[23][sbTill] += 10000;
ExtortionSBiz(23, 1000);
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
     GivePlayerMoney(i, -moneys); //altere o valor para quanto quiser retirar
     SBizzInfo[23][sbTill] += moneys;
}
SBizzInfo[23][sbTill]; = imagino que seja o cofre
ExtortionSBiz(23, 1000); = й a entrada na empresa.

entгo basta aumentar no cofre
Reply
#10

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
     GivePlayerMoney(i, -moneys); //altere o valor para quanto quiser retirar
     SBizzInfo[23][sbTill] += moneys;
}
SBizzInfo[23][sbTill]; = imagino que seja o cofre
ExtortionSBiz(23, 1000); = й a entrada na empresa.

entгo basta aumentar no cofre
Ta certo que:
Quote:

SBizzInfo[23][sbTill]; = imagino que seja o cofre

Sу que, se eu deixar
pawn Код:
SBizzInfo[23][sbTill] += moneys;
e cobrar 5k de imposto, e tiver 10 pessoas ON
no total retirado das pessoas vai ser = 50k
mas no cofre da empresa sу vai 5k sacas ?
Eu queria que o total dinheiro retirado das pessoas no caso desse E, 50k
fosse para o cofre, tem como ajudar nisso ?

eu atй tentei assim: MAS NAO FUNFO
pawn Код:
new Resultado;
    Resultado = moneys * ContarJogadores();
        SBizzInfo[23][sbTill] += Resultado ;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)