antiblock
Elveron
  • Chatbox

    You don't have permission to chat.
    Load More
  • 0
@Metin2

Ajuda com system negociação

Question

Olá amigos ! Eu coloquei system negociação exchange, mais in game não abre slot de yang na negociação deixo aqui sysser Client já tentei de tudo e não consigo arrumar o erro alguém pode me ajudar ?

 

Sysser client:

 

Spoiler


0107 13:10:38666 :: Traceback (most recent call last):

0107 13:10:38667 ::   File "ui.py", line 1210, in CallEvent

0107 13:10:38667 ::   File "ui.py", line 111, in __call__

0107 13:10:38668 ::   File "ui.py", line 93, in __call__

0107 13:10:38668 ::   File "uiExchange.py", line 186, in OpenPickMoneyDialog

0107 13:10:38669 :: TypeError
0107 13:10:38669 :: : 
0107 13:10:38669 :: Open() takes at least 3 arguments (2 given)
0107 13:10:38669 :: 

 

Share this post


Link to post
Share on other sites

2 answers to this question

  • 0

up

Share this post


Link to post
Share on other sites
antiblock
Cyphriun
  • 0

Olá, 

Em relação ao erro:

Procura por: "def Open" no uiExchange.py e  vê os argumentos que esta função pede, depois vê onde a estás a chamar e confirma os argumentos enviados. Esse erro dá-se quando chamas uma função com menos/mais argumentos do que ela precisa.

 

Se quiseres compreender o erro:

 Argumentos é tudo aquilo que está depois dos parênteses, por exemplo: "def exemplo(self, batata, cenoura)" , os argumentos são batata e cenoura. Se eu quiser chamar esta função e se estiver no mesmo arquivo uso: "self.exemplo(x,y), sendo x e y os valores que queres enviar para a função, preenchendo o lugar da batata e cenoura respetivamente.

Se estiveres noutro arquivo no mesmo diretório e quiseres chamar esta função,  imaginando que que este arquivo se chama: exemplo.py:

 

Import Exemplo

self.Exemplo = Exemplo.NomeDaClass

self.Exemplo.Open(x,y) ## sendo x,y os valores que queres atribuir às batatad e cenouras.

 

E depois é só seguires a lógica.

 

Como não conheco esse sistema, nem nos apresentaste os arquivos, esta foi a melhor forma de te tentar explicar o erro. 

OBS:. Nunca precisas de dar argumento para o self quando chamas a função. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now