Demonbholder
Infante-
Total de itens
1551 -
Registro em
-
Última visita
-
Dias Ganhos
24
Tudo que Demonbholder postou
-
alguém faz o favor de tirar o meu lua messenger da lixeira? quero ler uma parte do código...
-
ta, mas e as nudes dela?
-
"cancer do anyur" AHEOHEOAHEOAHAEOHAO
-
dúvida Obter o nome da Ultima Spell usada pelo onCastSpell
tópico respondeu ao Mateusoo de Demonbholder em Lixeira Pública
Nunca tinha visto essa função doTileQueryAdd... Onde você baixou esse servidor? Tem o link dele? -
dúvida Obter o nome da Ultima Spell usada pelo onCastSpell
tópico respondeu ao Mateusoo de Demonbholder em Lixeira Pública
Eu também não sei muito, eu entendo a linguagem, mas não sei como funciona a integração com as versões dos clients e tal. Meu chute é que cada versão do tfs seja para uma versão determinada do tibia, até porque a cada versão são adicionadas novas funcionalidades no jogo, logo as sources tem que ser alteradas. Outra coisa, se você mudar as sources, vários códigos em lua podem apresentar problemas, já que algumas funções mudam de uma versão para outra. Quanto ao outro problema, você cria uma ladder com o /i e ela funciona mas uma ladder com esse mesmo id que foi colocada pelo map editor não funciona? Se for isso, tem que ver o que o /i ta fazendo para fazer a ladder funcionar. -
dúvida Obter o nome da Ultima Spell usada pelo onCastSpell
tópico respondeu ao Mateusoo de Demonbholder em Lixeira Pública
Consegue fazer o upload das sources ou mandar o link de onde você baixou? ps: tá conseguindo compilar certinho? -
Acho que o RigBy respondeu quase tudo, só um adendo: a função do utevo res é feita nas sources, em spells.cpp. Se você está usando tfs 1.0 e tiver curiosidade, vá em spells.cpp e procure por InstantSpell::SummonMonster.
-
Coloca o mod no pastebin.com e manda o link. Ou manda o link de onde você pegou.
-
dúvida Obter o nome da Ultima Spell usada pelo onCastSpell
tópico respondeu ao Mateusoo de Demonbholder em Lixeira Pública
Sim, acho que é mais ou menos por ai. Eu não estou muito acostumado a mexer nas sources, mas se quiser podemos tentar. Obs: antes de começar, faça um backup de tudo! Você está usando tfs 1.0? Se sim, vai em spells.cpp, procura por: InstantSpell::executeCastSpell Nessa função, procura por: LuaScriptInterface::pushVariant(L, var); Abaixo dessa linha, coloque: LuaScriptInterface::pushString(L, getWords()); E por último, troque isto: return m_scriptInterface->callFunction(2); Por isto: return m_scriptInterface->callFunction(3); Se a compilação der certo, tenta usar uma spell assim: function onCastSpell(cid, var, words) Senão, posta o erro. Não tenho um ambiente de testes aqui, por isso não pude testar. -
Posta a parte da função sendMagicEffect e o const.h antes da sua modificação.
-
A table é ip_bans não bans. Tentou assim?
-
Tile Morador de cidade com 11 town o melhor!
tópico respondeu ao L3K0T de Demonbholder em Actions e Talkactions
Isso era pra estar na seção de movements, não de tutoriais. É um código específico que você ensinou a configurar... -
Troca isto: if getPlayerStorageValue(tid, exaust.storage) < os.time() then por: if getPlayerStorageValue(cid, exaust.storage) < os.time() then
-
dúvida Summon que o monstro não ataca
tópico respondeu ao Mysterious Subwat de Demonbholder em Lixeira Pública
Só o dono do summon pode atacar? Mais nenhum outro player nem monstro? -
script Reformulação de Script! Aparecer tempo que falta!
pergunta respondeu ao Luga03 de Demonbholder em Scripts
Eu não pude testar, pois não tenho nenhum ambiente de teste aqui, mas você chegou a testar mais de uma vez com o mesmo char? É que o script só vai começar a funcionar a partir da segunda vez que você deslogar. Se mesmo assim não funcionar, ocorreu algum erro no console (executável)? -
Eu lembro que há um tempo atrás, em um concurso, conseguimos colocar um pen drive como prêmio, bastante gente participou. Mas se não tem patrocínio, então não tem muito o que fazer... de repente uma camiseta com uma estampa do xtibia (sempre pensava nessa ideia), mas ainda sim é meio caro e não sei se o pessoal gostaria. Eu gostaria de participar do concurso
-
script Reformulação de Script! Aparecer tempo que falta!
pergunta respondeu ao Luga03 de Demonbholder em Scripts
@Zet Não sei se era isso, mas da uma olhada: local config = { segundos = 5, lerIP = true, storage = 201507080001 } function onLogout(cid) local timeNow = os.time() local totalTime = getPlayerLastLoginSaved(cid) + config.segundos if totalTime >= timeNow then if not config.lerIP or getPlayerStorageValue(cid, config.storage) == getPlayerIp(cid) then doPlayerSendTextMessage(cid, 19, "[Pokémon X Timer] Aguarde ".. totalTime - timeNow .." segundo(s) Para Poder Deslogar!.") return false end end setPlayerStorageValue(cid, config.storage, getPlayerIp(cid)) return true end @Bruno Acho que o seu sleep trava o servidor inteiro. -
dúvida Obter o nome da Ultima Spell usada pelo onCastSpell
tópico respondeu ao Mateusoo de Demonbholder em Lixeira Pública
Oi, acredito que não tenha como sem alterar as sources, pois os únicos parâmetros que são passados pelo onCastSpell são o id do player e o var, sendo que o var (em C++) é uma struct: struct LuaVariant { LuaVariant() { type = VARIANT_NONE; number = 0; } LuaVariantType_t type; std::string text; Position pos; uint32_t number; }; Basicamente serve pra saber o target da spell, podendo ser por nome, posição, id do player... Dei uma pesquisada aqui nas sources e não achei nada para resolver o teu problema por lua, mas talvez alguém saiba de algum jeito. -
pedido bau com storage pra pegar mais vezes
pergunta respondeu ao clebao666 de Demonbholder em Scripts
Precisaria fazer uma alteração no código do evento para incrementar um storage global. Consegue postar ele? Ou pelo menos uma parte dele. -
dúvida Funções e Libs presentes no meu otserv
tópico respondeu ao garauth de Demonbholder em Lixeira Pública
Você tem as sources? Se sim, pode encontrar todas funções. Exemplo: https://github.com/otland/forgottenserver/blob/master/src/luascript.cpp https://github.com/otland/forgottenserver/blob/master/src/luascript.h Lembrando que ai não estão as funções feitas em lua, apenas em C++. As funções feitas em lua devem estar na pasta data/lib/. Exemplo: https://github.com/otland/forgottenserver/blob/master/data/lib/compat/compat.lua -
LeoSR, top > ad > jung > mid = sup gold 2 ME ACEITA, VODKA FDP
-
action Script movements não esta executando da forma correta
tópico respondeu ao UroTTa de Demonbholder em Lixeira Pública
Tem certeza que não ta fazendo nada errado? Da outra vez você disse que o código não tava funcionando e tava... -
action Script movements não esta executando da forma correta
tópico respondeu ao UroTTa de Demonbholder em Lixeira Pública
function doClearMissionArea(fromPos, toPos) for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do local cid = getTopCreature({x = x, y = y, z = z}).uid if cid > 0 then if isPlayer(cid) then if getPlayerStorageValue(cid, 1050) == 19 then setPlayerStorageValue(cid, 15335, 2) setPlayerStorageValue(cid, 1050, 20) doTeleportThing(cid, {x = 33353, y = 31410, z = 8}) doSendMagicEffect({x = 33353, y = 31410, z = 8}, CONST_ME_TELEPORT) end else doRemoveCreature(cid) end end end end end return true end -
action Script movements não esta executando da forma correta
tópico respondeu ao UroTTa de Demonbholder em Lixeira Pública
function onStepIn(cid, item, position, lastPosition) start = 0 if item.actionid == 8014 then for i = 1, 4 do local creature = getTopCreature(pos).uid if creature > 0 then if isPlayer(creature) then if getGlobalStorageValue(8014) < 1 then if getPlayerStorageValue(creature, 1050) == 19 then start = start + 1 if creature == cid then doCreatureSay(cid, "A clicking sound tatters the silence.", TALKTYPE_ORANGE_1) end end end end end end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.