antiblock
Rodnia | Alpha & Omega
  • Chatbox

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

Executar Script Python

Question

Boa noite,
Desde já peço desculpa se já tiverem perguntado isto, não consegui encontrar. Normalmente faço muita pesquisa antes mas ainda sou novo nisto.
Gostava de saber se há maneira de colocar um script criado por nós (dentro do cliente) e executá-lo.
O meu raciocinio seria descompactar o root, criar um script por exemplo: eddy.py. Importar todas as coisas necessárias e depois dar Run nele.

Eu tentei, estou a usar um Cliente do Invoice (2013) e no meu script de teste importei a library chat e tentei fazer chat.AppendChat(tipo_de_mensagem, "Hello World");
(Onde tipo_de_mensagem é algo como CHAT.INFO, algo parecido).

Alguém sabe qual a melhor maneira de adicionar outros scripts criados por nós ao cilente que possam usar funções de outras librarys como por exemplo UIs e etc?
Gostava de saber pelo menos como criar um primeiro script, o resto eu depois vasculho e tento criar.

Share this post


Link to post
Share on other sites

4 answers to this question

  • 0

Up

Infelizmente não sei porem vou acompanhar caso ache um respostar, pois achei interessante. 

Share this post


Link to post
Share on other sites
antiblock
Elveron
  • 0

O que estou a fazer é:

  • Descompactar o root
  • Abrir a pasta descompacta, criar um script (allen.py)
  • Escrever um pequeno exemplo de código
  • Abro o game.py e importo o novo script (import allen)
  • Compacto a pasta root e substituo no meu Cliente

O que me acontece é que após escolher o char, aparece a loading screen e fica preso aí e só saí quando eu vou ao Task Manager terminar o processo.
Alguém sabe o que estou a fazer mal? É um problema do código, problema do Cliente, problema de onde está localizado o Script?

Informações: estou a usar o Cliente Invoice (2013)

 

O código em questão:

Spoiler

import ui
import wndMgr

class AllenTeste(ui.Window):
    def __init__(self):
        ui.Window.__init__(self)
        self.__LoadMainBoards()
    
    def __LoadMainBoards(self):
        self.FunctionalBoard = ui.ThinBoardClosed()
        self.FunctionalBoard.SetSize(100, 300)
        self.FunctionalBoard.SetPosition(wndMgr.GetScreenWidth() - 20, wndMgr.GetScreenHeight()/2)
        self.FunctionalBoard.Show()
        
start = AllenTeste()
start.Show()

 

 

Share this post


Link to post
Share on other sites
  • 0

Vê que erro dá no syserr.txt.

Share this post


Link to post
Share on other sites
  • 0

Provalvalemnte não tens a função "ThinBoardClosed" no "ui.py".

import ui
import wndMgr

class AllenTeste(ui.Window):
	def __init__(self):
		ui.Window.__init__(self)
		self.__LoadMainBoards()

	def __del__(self):
		ui.Window.__del__(self)

	def __LoadMainBoards(self):
		self.FunctionalBoard = ui.ThinBoard()
		self.FunctionalBoard.SetParent(self)
		self.FunctionalBoard.SetSize(100, 300)
		self.FunctionalBoard.SetPosition(0, 0)
		self.FunctionalBoard.Show()

start = AllenTeste()
start.Show()

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