Własny klient OTClient, problem

Status
Zamknięty.

Pheronike

Active User
Zarejestrowany
Dołączył
Marzec 1, 2012
Posty
53
Liczba reakcji
1
Witam, gdy zawsze pr?buj? si? zalogowa?, wyskakuje bl?d " nie mo?na za?adowa? pliku dat. Tibia " Co? w Tym stylu.

Zawsze za drug? pr?b? loguje normalnie, wiecie mo?e w czym le?y problem?


Kod z things.lua

Kod:
filename =  nil
loaded = false

function init()
  connect(g_game, { onClientVersionChange = load })
end

function terminate()
  disconnect(g_game, { onClientVersionChange = load })
end

function setFileName(name)
  filename = name
end

function isLoaded()
  return loaded
end

function load()
  local version = g_game.getClientVersion()

  local datPath, sprPath
  if filename then
    datPath = resolvepath('/things/' .. filename)
    sprPath = resolvepath('/things/' .. filename)
  else
    datPath = resolvepath('/things/' .. version .. '/Tibia')
    sprPath = resolvepath('/things/' .. version .. '/Tibia')
  end

  local errorMessage = ''
  if not g_things.loadDat(datPath) then
    errorMessage = errorMessage .. tr("Unable to load dat file, please place a valid dat in '%s'", datPath) .. '\n'
  end
  if not g_sprites.loadSpr(sprPath) then
    errorMessage = errorMessage .. tr("Unable to load spr file, please place a valid spr in '%s'", sprPath)
  end

  loaded = (errorMessage:len() == 0)

  if errorMessage:len() > 0 then
    local messageBox = displayErrorBox(tr('Error'), errorMessage)
    addEvent(function() messageBox:raise() messageBox:focus() end)

    disconnect(g_game, { onClientVersionChange = load })
    g_game.setClientVersion(0)
    g_game.setProtocolVersion(0)
    connect(g_game, { onClientVersionChange = load })
  end
end
 
Odp: OTClient, problem

A napisz jeszcze gdzie wrzuci?e? tibia.dat i tibia.spr.
Powinno to by? tak, np. dla OTS'a pod protok?? 7.6:
Kod:
\otclient-master\data\things\760\tibia.dat
\otclient-master\data\things\760\tibia.spr
I analogicznie z innymi wersjami Tibii, dla 7.72.
Kod:
\otclient-master\data\things\772\tibia.dat
\otclient-master\data\things\772\tibia.spr
 
Odp: OTClient, problem

@Up, dokladnie tez tak mam. 860\tibia.dat oraz spr.

Uruchamia si? dat poprawnie, lecz za drugim razem. To mnie martwi.


@Edit, znalaz?am przyczyn?. Najnowszy build sprawia taki problem dla 8.6
 
Ostatnia edycja:
Odp: OTClient, problem

Mo?e wina pisania z du?ej litery w kodzie, a pliki pisane s? z ma?ej?
 
Status
Zamknięty.
Back
Do góry