Ir para conteúdo

Featured Replies

Postado

Cara mil perdão, cara foi mancada minha, estava utilizando uma versão antiga do TibiaAPI, agora deu certo *-*

desculpe qualquer coisa, um abraço.

P.S: ta dando erro o executável, tipo o código e a compilação sai sem erro, mas quando executo apareceu um erro de form, tanto no windows xp quanto no windows 7 x64, será que o TibiaAPI ta com bug? usei ele pra fazer um MC e Tibia Luz (Light) e da certo, só no spy da esse ERRO.

versão do TibiaAPI que estou usando é o 2.9.9.0 e o próprio site diz que é pra Tibia 8.71

alguém já teve esse erro? era no source ou no dll?

:(

  • Respostas 29
  • Visualizações 6.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • São coisas extremamante fáceis, que só precisa de um pouco de raciocínio pra criar um cálculo. Eu não sei nem 2% de programação =P

  • Pois é por isso que eu digo de Tibia Bots para Tibia Bots Programing

  • Cara, declarar é a primeira coisa que vc aprende em uma linguagem, não é por mal. Acho que pra coisas simples, é inviavel a disponibilização de um projeto ensinando a fazer apenas uma unica coisa!

Postado

Oi, Augusto, estou fazendo assim no VB.NET 2010 usando o .net 3.5 para compilar e o mesmo erro tbm está ocorrendo no VB 2008 com TibiaAPI 2.9.9 vejamos:

Imports Tibia

Imports Tibia.Objects

Imports Tibia.Objects.Map


Public Class Form1

    Public c As Client

    Public p As Player


    Dim levelspy As Integer = p.Location.Z



    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If levelspy = 14 Then

        Else

            c.Map.LevelSpyOn(levelspy + 1)

            levelspy = levelspy + 1

        End If



    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        If levelspy = 0 Or levelspy = 7 Then

        Else

            c.Map.LevelSpyOn(levelspy - 1)

            levelspy = levelspy - 1

        End If



    End Sub


    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        c.Map.LevelSpyOff()

        levelspy = levelspy



    End Sub

End Class

Dou build e não ocorre o erro, mas ao apertar F5 da esse erro aqui "Erro ao criar o Formulário. consulte Exception.InnerExcption para obter detalhes. O erro é: Refêrencia de objeto não definida para uma instância de objeto.

em WindowsApplication1.My.MyProject.MyForms.Create__Instance__[T](T Instance) na 17d14f5c-a337-4978-8281-53493378c1071.vb:linha 190

em WindowsApplication1.My.MyProject.MyForms.get_Form1()

em WindowsApplication1.My.MyApplication.OnCreateMainForm() na E:\vb\tibiatools\tibiatools\My Project\Application.Designer.vb:linha 35

em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()

em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()

em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)

em WindowsApplication1.My.MyApplication.Main(String[] Args) na 17d14f5c-a337-4978-8281-53493378c1071.vb:linha 81

em System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)

em System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)

em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()

em System.Threading.ThreadHelper.ThreadStart_Context(Object state)

em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

em System.Threading.ThreadHelper.ThreadStart()

abraços

[]'s

Postado

Isso esta acontecendo porque vc não atribuiu valores as váriaveis c e p respectivamente client e player.

Se c esta nulo, ele irá dar este erro, pois não tem valor a ele, assim como em p.

Imports Tibia 

Imports Tibia.Objects 

Imports Tibia.Objects.Map 


Public Class Form1 

    Public c As Client 

    Public p As Player 


    Dim levelspy As Integer = p.Location.Z 



    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

        c = ClientChooser.ShowBox

        If c.LoggedIn Then 

            player = c.GetPlayer 

        Else 


        End If 

    End Sub 


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

        If levelspy = 14 Then 

        Else 

            c.Map.LevelSpyOn(levelspy + 1) 

            levelspy = levelspy + 1 

        End If 



    End Sub 


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 

        If levelspy = 0 Or levelspy = 7 Then 

        Else 

            c.Map.LevelSpyOn(levelspy - 1) 

            levelspy = levelspy - 1 

        End If 



    End Sub 


    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 

        c.Map.LevelSpyOff() 

        levelspy = levelspy 



    End Sub 

End Class

Veja no Load do Form!

Caso não de certo (fiz o cod no bloco de notas e não testei =/) aqui tem o tutorial do Julio ensinando a fazer isso

Link

Teste e dps nos fale!

PS: A API pode não funcionar em sistemas x64.

Editado por Augusto (veja o histórico de edições)

Postado

Rapaz, o negocio está complicado, eu tentei de tudo quanto é jeito, encontrei alguns esquemas na net e não da certo, o erro é esse Dim levelspy As Integer = p.Location.Z

pois aperto F8 e ele fica grifado de amarelo, mas o maldito programa não da nenhuma dica ¬¬

Como eu posso instanciar o maldito objeto?

Não existe outra forma de fazer esse level spy? todos os exemplos do site do TibiaAPI, não existe level spy, se não conseguir, vou partir pro C# pelo menos a maioria dos exemplos e bot estão nessa linguagem =/

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo