-
Nebula Framework - OTV8
Fala rapaziada. eu estou desenvolvendo uma micro framework em lua para ajudar no desenvolvimento de BOT pra clientes otv8. disponibilizei um link no youtube (tutorial bem simples) para mostrar em primeira mão como está ficando. espero que vocês colaborem dando dicas e ideias de como pode melhorar. valeu. https://www.youtube.com/watch?v=qyUKOvWhfvw
-
Erro na compilação
Pessoal, Estou tentando fazer a compilação de um server baseado em nesta versão. quando mando compilar, me aparece um erro a qual não estou conseguindo resolver. nenhuma instância do construtor "boost::posix_time::seconds::seconds" corresponde à lista de argumentos TheOTXServer Segue 2 imagens também para facilitar. att,
-
-
variavel global lua script
pessoal eu to tentando montar o seguinte codigo. user { hp = 0; word = "" } function world(param) { user.word = tostring(param) } addEvent(world, 1, "word") mas por algum motivo, eu n consigo jogar valor no user.word como eu posso fazer isso?
-
-
modifcando janela de /commands
@RathBR sim, eu entendi oque me explicou.e explicou muito detalhado. obrigado. porem, oque quero é adicionar na janela um botão. na verdade. vários botões. no arquivo exemplo.lua tem a função que é chamada e uma implementação da busca de todos os comandos que o usuário pode usar. e depois é jogado na janela. porem, a janela em sí, eu não sei como foi criada, onde foi definida seu título, o tamanho do textbox, e tudo mais. compreende? preciso estilizar ela. o jovem acima disse que o arquivo luascript.cpp tinha a função. e de fato tem. mas também, não é neste arquivo que a janela é estilizada.
-
modifcando janela de /commands
neste arquivo, ele chama a seguinte função : int32_t LuaInterface::luaDoShowTextDialog(lua_State* L) { //doShowTextDialog(cid, itemid, text) std::string text = popString(L); uint32_t itemId = popNumber(L); ScriptEnviroment* env = getEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))) { player->setWriteItem(NULL, 0); player->sendTextWindow(itemId, text); lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } mas isso n me da muita clareza de como funciona a criação da janela. porque minha intenção era criar uns botões nela.
- modifcando janela de /commands
- Erro ao compilar no VS 2015
-
Problema com login no server
Ola galera, recentemente eu liguei meu servidor em uma maquina virtual aqui no meu computador. até ai tudo bem. o server esta rodando, as portas estão abertas. e os usuários conseguem fazer login na conta. o problema começa que, apesar do servidor listar os characters, o usuário não consegue logar no seu personagem. consegue lista-los. mas não entrar. como posso resolver isso uma vez que as portas 7171 e 7172 estão abertas?
-
morrendo dentro do templo ao nascer.
sim. ele ja nasce com 0 de vida. eu modifiquei na tabela mysql porem, isso pode acontecer novamente. então problema é no SQL, Acredito eu. mas não sei em qual arquivo verificar a SQL string que esta rodando após a morte do personagem. eu n achei o playerdeath.lua aqui nos arquivos. pesquisei em todas as pastas mas não encontrei. o login.lua segue anexo. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end if(getPlayerStorageValue(cid, "death_bless") == 1) then local t = {PLAYERLOSS_EXPERIENCE, PLAYERLOSS_SKILLS, PLAYERLOSS_ITEMS, PLAYERLOSS_CONTAINERS} for i = 1, #t do doPlayerSetLossPercent(cid, t[i], 100) end setPlayerStorageValue(cid, "death_bless", 0) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") return true end
-
-
(Resolvido)Erro ao compilar TFS 0.4 rev3884 no Dev c++
isso n funcionou comigo. continua dando mesmo erro!
-
morrendo dentro do templo ao nascer.
Olá pessoal, Acontece eu pela primeira vêz morri ocm meu personagem fazendo um teste em meu server e dai, ele vai para o templo. e dentro do templo ele continua morrendo. toda vez que nasce,já nasce com a vida 0 e morre. alguem pode me explicar oque ta aocontecendo? gerava um erro no log do server dizendo que n tinha uma coluna chamada war na tabela killers. dai eu criei a coluna . parou o erro, mas continua morrendo. podem me ajudar?
- [8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
-
GLOBAL 8.6 FULL COM EVENTOS
eu preciso que alguem me explique como compilar ele no windows. no linux eu consigo. mas como n sou user windows. estou precisando. alguém ai pra fazer um call no skype?
-
-
Leitura de Memória [C++]
Olá galera, DE ANTEMÃO JÁ QUERO PEDIR DESCULPAS SE POSTEI NO LUGAR ERRADO MAS ACHO QUE AQUI É SOBRE PROGRAMAÇÃO NEAH? ENTÃO TA CERTO :D enfim, tenho conhecimento em c++ e tudo mais. mas por fim didático, comecei q querer ler as memórias do tibia (memory inject ) pra conhecimento mesmo. até porque não tenho tempo nem interesse em fazer um bot. mas vejo muitos post em inglês e fico indeciso. Minha dúvida é referente a leitura da battleList. eu preciso realmente ler a memoria baseada na base_memory do tibia + offset? ou apenas a memoria direta do battleList é suficiente?
-
tibia client 8.6
Olha, o sevidor é para o cliente 8.60. agora a versão da compilação em sí não saberei te dizer não viu. estou tentando compilar este cliente: https://github.com/edubart/otclient mas ele está dando um bug de runtime error. já fiz de tudo oque dizem na internet mas não resolveu. por isso prefiro um cliente liso (cliente básico) para poder mexer. ao meu ver vai ficar mais fácil pra min.