
Tudo que Pedriinz postou
-
(Resolvido)Ajuda com Erro Na Distro ( Linux)
Exatamente o que o usuário acima disse. Se em um arquivo estiver escrito: ... Guilds.lua"> E nome do arquivo estiver: guild.lua Ele não encontra e diz que o arquivo não existe. Então você deve olhar todos os arquivos e ver como estão sendo procurados nos arquivos .xml e deixa-los iguais. Boa sorte
-
Bugs/Erros no TK? Poste aqui!
Matheus quando eu vou criar algum topico, não aparece a opção "<>" que serve para adicionar um code. Apenas se eu comentar o meu proprio topico é que eu consigo colocar o code... :g
-
(Resolvido)Ajuda com Erro Na Distro ( Linux)
Não dá pra ver a imagem...
- Rastro ao andar
-
FAST ATTACK COM BOT NG BUGADO
Após instalar o script que o cara recomendou para você, registrou ele no login.lua ? Se não registre! registerCreatureEvent(cid, "AntiBot1") registerCreatureEvent(cid, "AntiBot2") registerCreatureEvent(cid, "AntiBot3") registerCreatureEvent(cid, "AntiBot4") registerCreatureEvent(cid, "AntiBot5")
-
(Resolvido)Stone of Wisdom e Stone of Insight
function onUse(player, item) local exp = player:getLevel() * 200 -- Isso será a exp entregue local tempo = 24 -- Tempo em horas local storage = 21312 -- storage if player:getStorageValue(storage) >= os.time() then player:remove(1) player:addExperience(exp) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Voce acaba de ganhar "..exp.." de experiencia.") player:setStorageValue(storage, os.time + tempo * 60 * 60 * 1000) else player:sendCancelMessage("Você precisa esperar "..tempo.." hora(s).") end return true end
-
(Resolvido)Stone of Wisdom e Stone of Insight
Para isso se usa a função os.time(), juntamente com a condição "se" que em LUA é a if. Apenas a condição fica assim: if player:getStorageValue(storage) >= os.time() then script que vai ser executado caso o player já tenha esperado o tempo player:setStorageValue(storage, os.time() + otempoquevocêqueremsegundos) else mensagem avisando que ainda se deve esperar o tempo end Caso não consiga adicionar, espera que jaja edito pra você.
-
(Resolvido)Stone of Wisdom e Stone of Insight
@saiddias Entendi. No caso poderia ter editado uma condição que checasse se o item estivesse ou nao na bp. Todavia se já está satisfatório o resultado ótimo. Mas delete essa variável aqui: itemID = 2195 -- Isso será o ID da Stone of Wisdom Já que a mesma não está sendo mais utilizada, deixando esta parte do script assim: function onUse(player, item) local exp = player:getLevel() * 200 -- Isso será a exp entregue player:remove(1) player:addExperience(exp) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Voce acaba de ganhar "..exp.." de experiencia.") return true end Sobre fechar o tópico, melhor deixa-lo aí, alguém pode precisar disso ou ter alguma duvida.
-
(Resolvido)[PEDIDO] Criar char com foto.
Tomei liberdade de adicionar o código em tag, para que nunca expire caso outra pessoa precise esteja aqui.
-
Conjure runas
Este tipo de post é considerado flood! Que isso não se repita. Teste o script que eu lhe enviei!
-
Conjure runas
Troque suas duas funções, por estas: ReturnValue ConjureSpell::internalConjureItem(Player* player, uint32_t conjureId, uint32_t conjureCount, bool transform/* = false*/, uint32_t reagentId/* = 0*/) { if(!transform) { Item* newItem = Item::CreateItem(conjureId, conjureCount); if(!newItem) return RET_NOTPOSSIBLE; ReturnValue ret = g_game.internalPlayerAddItem(player, player, newItem, true); if(ret != RET_NOERROR) delete newItem; g_game.startDecay(newItem); return ret; } if(!reagentId) return RET_NOTPOSSIBLE; std::list<Container*> containers; Item *item = NULL, *fromItem = NULL; for(int32_t i = SLOT_FIRST; i < SLOT_LAST; ++i) { if(!(item = player->getInventoryItem((slots_t)i))) continue; if(!fromItem && item->getID() == reagentId) fromItem = item; else if(Container* container = item->getContainer()) containers.push_back(container); } if(!fromItem) { for(std::list<Container*>::iterator cit = containers.begin(); cit != containers.end(); ++cit) { for(ItemList::const_reverse_iterator it = (*cit)->getReversedItems(); it != (*cit)->getReversedEnd(); ++it) { if((*it)->getID() == reagentId) { fromItem = (*it); break; } if(Container* tmp = (*it)->getContainer()) containers.push_back(tmp); } } } if(!fromItem) return RET_YOUNEEDAMAGICITEMTOCASTSPELL; if((fromItem->isStackable() || fromItem->hasCharges()) && fromItem->getSubType() > 1) { item = Item::CreateItem(conjureId, conjureCount); ReturnValue ret = g_game.internalPlayerAddItem(NULL, player, item, false); if(ret != RET_NOERROR) return ret; g_game.transformItem(fromItem, reagentId, (int32_t)(fromItem->getItemCount() - 1)); } else g_game.transformItem(fromItem, conjureId, conjureCount); g_game.startDecay(item); return RET_NOERROR; } bool ConjureSpell::ConjureItem(const ConjureSpell* spell, Creature* creature, const std::string&) { Player* player = creature->getPlayer(); if(!player) return false; if(!player->hasFlag(PlayerFlag_IgnoreSpellCheck) && player->getZone() == ZONE_HARDCORE) { player->sendCancelMessage(RET_CANNOTCONJUREITEMHERE); g_game.addMagicEffect(player->getPosition(), MAGIC_EFFECT_POFF); return false; } ReturnValue result = RET_NOTPOSSIBLE; if(spell->getReagentId() != 0) { if((result = internalConjureItem(player, spell->getConjureId(), spell->getConjureCount(), true, spell->getReagentId())) == RET_NOERROR) { spell->postSpell(player); g_game.addMagicEffect(player->getPosition(), MAGIC_EFFECT_WRAPS_RED); return true; } } else if((result = internalConjureItem(player, spell->getConjureId(), spell->getConjureCount())) == RET_NOERROR) { spell->postSpell(player); g_game.addMagicEffect(player->getPosition(), MAGIC_EFFECT_WRAPS_RED); return true; } player->sendCancelMessage(result); g_game.addMagicEffect(player->getPosition(), MAGIC_EFFECT_POFF); return false; }
-
kabum.com.br
eu já usei e curti pacas, mas tu teve azar no teu rolo, pq mds KKKKKKKKKKKKKKKKKKKKKKK pistolo
-
Nto old Times - (Base Nto White)
Estarei aprovando por hora, mas peço que por favor atualize com algumas imagens do servidor! Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
-
Nto old Times - (Base Nto White)
Não temos interesse nenhum em fotos de scan. Peço que por favor, post o link original do scan em até no máximo 48 horas, para que eu possa aprovar o tópico. Peço que adicione também algumas imagens do servidor para facilitar a visualização dos usuários. Link para scan: https://www.virustotal.com
-
[Npc] Npc teleporta player e summona Boss
Tem uma coisa chata que está acontecendo corriqueiramente, que faz com que pessoas nem tentem realizar certos "pedidos". Lembre-se que ninguém aqui, é empregado de ninguém ou coisa do gênero então lembre-se de manter os BONS modos na hora de pedir alguma coisa. Seja educado, use um por favor, alguém poderia me ajudar com isso? E tenho certeza que com a devida educação mais pessoas irão tentar ajudar. Fica essa dica, e boa sorte
-
Script Casino House (xenobot) :D
Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.
-
[pedido] Dotta System
Isso tem no fórum acho, da uma procurada...
-
Fishing Script
Dá proxima vez que for postar um script, utilize a ferramenta de scripts que o fórum disponibiliza. Teste isso: local configg = { tileIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4820, 4821, 4822, 4823, 4824, 4825}, larvaIds = {123,123,123} } local monsters = { {'Water Elemental'}, {'Rat'} } local monstersLarva = { {'Fire Devil'}, {'Demon Skeleton'} } local numero = 2 -- numero de monstros que você colocou na tabela monsters. local number = 10 -- < quanto maior, mais dificil de pescar um monstro local config = { rateSkill = getConfigValue("rateSkill"), allowFromPz = false, useWorms = true } function onUse(cid, item, frompos, item2, topos) if(not isInArray(configg.tileIds, item2.itemid)) or (not isInArray(configg.larvaIds, item2.itemid))then return false end local chance = math.random(1,numero+number) if isInArray(configg.tileIds, item2.itemid) then if chance >= 1 and chance <= numero then create = monsters[chance][1] doSummonCreature(create, getCreaturePosition(cid)) doSendMagicEffect(topos, 11) doCreatureSay(cid, "Holy!", TEXTCOLOR_BLUE) else doSendMagicEffect(topos, CONST_ME_LOSEENERGY) end elseif isInArray(configg.larvaIds, item2.itemid) then if chance >= 1 and chance <= numero then create = monstersLarva[chance][1] doSummonCreature(create, getCreaturePosition(cid)) doSendMagicEffect(topos, 11) doCreatureSay(cid, "Holy!", TEXTCOLOR_BLUE) else doSendMagicEffect(topos, CONST_ME_LOSEENERGY) end end if((config.allowFromPz or not getTileInfo(getCreaturePosition(cid)).protection) and item2.itemid ~= 493 and math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) < getPlayerSkill(cid, SKILL_FISHING) and (not config.useWorms or (getPlayerItemCount(cid, ITEM_WORM) > 0 and doPlayerRemoveItem(cid, ITEM_WORM, 1)))) then doPlayerAddItem(cid, ITEM_FISH, 1) doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill) doSendMagicEffect(topos, CONST_ME_LOSEENERGY) else doSendMagicEffect(topos, CONST_ME_LOSEENERGY) end return true end Não sei se vá funcionar, não me aprofundei muito nessa versão. Diga se funcionar, lembre-se de editar os tile da Larva em larvaIds, e os monstros em monstersLarva
-
Fishing Script
Teste este script: local configg = { tileIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4820, 4821, 4822, 4823, 4824, 4825} } local monsters = { {'Water Elemental'}, {'Rat'} } local numero = 2 -- numero de monstros que você colocou na tabela monsters. local number = 10 -- < quanto maior, mais dificil de pescar um monstro local config = { rateSkill = getConfigValue("rateSkill"), allowFromPz = false, useWorms = true } function onUse(cid, item, frompos, item2, topos) if(not isInArray(configg.tileIds, item2.itemid)) then return false end local chance = math.random(1,numero+number) if chance >= 1 and chance <= numero then create = monsters[chance][1] doSummonCreature(create, getCreaturePosition(cid)) doSendMagicEffect(topos, 11) doCreatureSay(cid, "Holy!", TEXTCOLOR_BLUE) else doSendMagicEffect(topos, CONST_ME_LOSEENERGY) end if((config.allowFromPz or not getTileInfo(getCreaturePosition(cid)).protection) and item2.itemid ~= 493 and math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) < getPlayerSkill(cid, SKILL_FISHING) and (not config.useWorms or (getPlayerItemCount(cid, ITEM_WORM) > 0 and doPlayerRemoveItem(cid, ITEM_WORM, 1)))) then doPlayerAddItem(cid, ITEM_FISH, 1) doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill) doSendMagicEffect(topos, CONST_ME_LOSEENERGY) else doSendMagicEffect(topos, CONST_ME_LOSEENERGY) end return true end Para configurar é simples, adicione os tile que você quer que seja possivel usar a fishing rod. Pega os ID das larva e poe ali, em tileIDs, e cuidado pra não bugar o ultimo ID sempre tem que ser sem virgula, já os demais precisam de virgula. Leia o script pra configura-lo. O script não é meu, então todos os créditos são do devido criador que até então desconheço. Have fun!
- Fishing Script
-
(Resolvido)Adicionar/Alterar Atributos, Editar descrição.
Qual versão? se for 1.x você deve criar algo para setar a função no item. For exemple: thing:setAttribute(4, value) O attribute 4, é description por exemplo e permite receber strings. Tabela: thing:setAttribute(1, value) - Para adicionar AID thing:setAttribute(2, value) - Para adicionar UID thing:setAttribute(4, value) - Para adicionar description (pode receber string) thing:setAttribute(8, value) - Para modificar o texto (pode receber string) thing:setAttribute(1024, value) - Para modificar o attack thing:setAttribute(2048, value) - Para modificar o defense thing:setAttribute(4096, value) - Para adicionar extra-defense Mais mastigado que isso, não dá baby. PS: Agora que li que era pra 0.3.6, bom eu não conheço essa versão então vou passar a vez, pra outro. Anyway vou deixar a tabela aí, pode ser útil pra alguém.
-
Criando vocação errada
Ou é o arquivo vocations.xml como o @KotZletY disse, ou também pode ser o seu site, que está configurado com id's diferentes do vocation.xml. Check os 2.
-
Script ao matar player não aparece o kill todo
Dei uma lida no script e não vi nada de irregular... Mas como ainda sou fraco em script pode ser que eu deixei algo passar... Tem a versão que funcionava isso aí? Se sim post
-
(Resolvido)[PEDIDO] Criar char com foto.
ta mas eai, essas imagem só aparecem ai? ou em outro lugar também? isso não parece nem um teco difícil Não to dizendo que eu vá fazer... mas também que não irei.
-
Duvida autoloot magebot
Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.