Tudo que Light.Tenshimaru postou
-
FirstItems
local targetVocation = config.vocations[Vocation(vocation[cid]):getName():lower()] if (player:getSlotItem(CONST_SLOT_LEFT)) then return true end for i = 1, #targetVocation[1] do player:addItem(targetVocation[1][i][1], targetVocation[1][i][2]) end local backpack = player:addItem(1988) for i = 1, #targetVocation[2] do player:addItem(targetVocation[2][i][1], targetVocation[2][i][2]) end Assim por exemplo?
-
FirstItems
Pelo NPC funciona normal, mas o que me incomoda é que ele não equipa os items, vai tudo pro chão mesmo o Char com cap sobrando.
-
FirstItems
Então esse código todo é inutil?
-
FirstItems
TFS 1.3 - OTX 3.10 local config = { [0] = { --No Vocation items = { {2467, 1}, --Leather Armor {2389, 5}, --5 Spear - Right Hand {2376, 1}, --Sword - Left Hand {2649, 1}, --Leather Legs {2643, 1} --Leather Boots }, container = { {2120, 1}, --Rope {2554, 1}, --Shovel {2787, 20} --20 White Mushroom }, }, [1] = { --Sorcerer items = { {2175, 1}, --Spellbook {2190, 1}, --Wand of Vortex {8819, 1}, --Magician's Robe {8820, 1}, --Mage Hat {2661, 1} --Scarf }, container = { {2152, 20}, --20 Platinum Coin {7618, 5}, --5 Health Potion {7620, 10}, --10 Mana Potion {18559, 1} --Adventurer's Stone }, }, [2] = { --Druid items = { {2175, 1}, --Spellbook {2182, 1}, --Snakebite Rod {8819, 1}, --Magician's Robe {8820, 1}, --Mage Hat {2661, 1} --Scarf }, container = { {2152, 20}, --20 Platinum Coin {7618, 5}, --5 Health Potion {7620, 10}, --10 Mana Potion {18559, 1} --Adventurer's Stone }, }, [3] = { --Paladin items = { {2456, 1}, --Bow {2544, 100}, --100 Arrows {2660, 1}, --Ranger's Cloak {8923, 1}, --Ranger Legs {2661, 1} --Scarf }, container = { {2152, 20}, --20 Platinum Coin {7618, 10}, --10 Health Potion {7620, 5}, --5 Mana Potion {2389, 5}, --5 Spear {18559, 1} --Adventurer's Stone }, }, [4] = { --Knight items = { {2661, 1}, --Scarf {8602, 1}, --Jagged Sword {2439, 1}, --Daramian Mace }, container = { {2152, 20}, --20 Platinum Coin {7618, 10}, --10 Health Potion {7620, 5}, --5 Mana Potion {18559, 1} --Adventurer's Stone } } } function onLogin(player) local targetVocation = config[player:getVocation():getId()] if not targetVocation then return true end if player:getLastLoginSaved() ~= 0 then return true end if (player:getSlotItem(CONST_SLOT_LEFT)) then return true end for i = 1, #targetVocation.items do player:addItem(targetVocation.items[i][1], targetVocation.items[i][2]) end local backpack = player:getVocation():getId() == 0 and player:addItem(1987) or player:addItem(1988) if not backpack then return true end for i = 1, #targetVocation.container do backpack:addItem(targetVocation.container[i][1], targetVocation.container[i][2]) end return true end As vocações não estão recebendo os primeiros items, mas o player que loga em Rookgaard recebe normal. Ao falar com o Oráculo o Player vai pra cidade desejada, mas não recebe nenhum item. Como posso resolver?
-
AutoGold Exchange
Deu certo, obrigado! <3
-
AutoGold Exchange
OTX 3.10 - TFS 1.3 Olá, eu tenho esse código para transformar Gold Coin em Platinum Coin automáticamente após chegar nos 100 stacks, mas ele não faz isso e não mostra nenhum erro no console.. function onThink(creature, interval) local player = creature:getPlayer() if not player then return false end if player:getItemCount(2148) == 100 then player:removeItem(2148, 100) player:addItem(2152, 1) player:sendCancelMessage('Converted 100 Gold Coins to 1 Platinum Coin.') return true end end Alguma ajuda?
-
Auto Attack
OTX 3.10 [TFS 1.3] Eu estou fazer com que meu char ataque automaticamente um monstro próximo, e ao morrer de target no outro e assim por diante, para evitar que eu fique clicando. Mas eu nao estou conseguindo fazer funcionar. Alguma ajuda? function onThink(cid, interval) local monster = Monster(cid) if monster ~= nil then local targets = monster:getTargetList() local currentTarget = monster:getTarget() if not currentTarget then return monster:searchTarget() end if currentTarget ~= nil then for i = 1, #targets do local target = targets[i] end local newTarget = monster:getTargetList()[1] monster:setTarget(newTarget) monster:setFollowCreature(newTarget) end end return true end
- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
-
[10.90] Vanaheim Global Opensource - TFS 1.2
Os mods são carregados de uma pasta diferente ou é pelo modelo antigo, pois os que estão na pasta MODS não são lidos pelo executável e não aparecem in-game. E o dualwield é uma tag que se coloca nos items.xml para permitir usar duas armas ao mesmo tempo. <attribute key="dualwield" value="1"/>
-
[10.90] Vanaheim Global Opensource - TFS 1.2
Não há como usar os mods nessa versão? Nem o dualwield?
-
Summon Com Corpo
Meu Server É 10.31 Uso OTX. Gostaria De Um Script Que Permita Que Summon Possuam Corpos Ao Morrer, Pois Atualmente Eles Simplesmente Desaparecem Quando O HP Chega A 0. Quero Remover Isso, Quero Fazer Com Que Eles Possuam Corpos Como Qualquer Outro Monstro.
-
Remover Uma Montaria Quando Morrer
Olá! Eu Tenho Um Script Que Quando O Player Morrer Ele Sorteia Aleatoriamente Uma Das 42 Montarias E Deleta Uma. O Problema É Que Se Por Acaso Cair Em Uma Montaria Que O Player Não Tem Nenhum Será Removida. function onDeath(cid, corpse, deathList) tipo = math.random(1,42) doPlayerRemoveMount(cid, tipo) return true end O Que Eu Desejo É Que Que Ele Sorteie Somente Entre As Montarias Que O Player Possui, EX: "Jordam" Tem 10 Montarias - Uma Das Dez Será Elimidada. Agradecido.
-
[Resolvido] Problema Nesse Script
Agradeço A Ajuda De Todos. Daqui Pra Frente É Comigo. Boa Noite Para Vocês! Qualquer Ideia Nova Estarei Pronto Para Testar
-
[Resolvido] Problema Nesse Script
Eu Entendo. Mas Acho Que Tudo Tem Uma Solução, E Gostaria De Tentar Até Onde Puder, Creio Que Assim Poderia Amadurecer Para Problemas Futuros. Apesar Não De Entender Bem .Lua, Cada Pessoa Que Me Ajuda Aqui É Como Um Professor Que Me Ensinar Como Um Amigo.
-
[Resolvido] Problema Nesse Script
Infelizmente Sem Sucesso. Estava Tentando Com Esse: doPlayerSetMountStatus(cid, mounted). Mas Não Consigo Reverter. E A Respeito Do "RemoveMount" Não Teria Como Remover Apenas A Montaria Que O Player Esta Usando Na Hora Da Morte Identificando-a Pelo " getMountInfo([mountId])
-
[Resolvido] Problema Nesse Script
Essa Função Força O Player A Fica Com A Montaria. Ex: Deslogo Sem Montaria Quando Logo Novamente Ele Aparece Montado. Estamos Quase Lá!
-
[Resolvido] Problema Nesse Script
O problema Que Esse Código REMOVE a Mount Ao Invés De Desmontar! Teria Como Alterar? Não Conheço A Função Que Faz Isso.
-
[Resolvido] Problema Nesse Script
Então Terei Que Listar Todas As Possiveis?
-
[Resolvido] Problema Nesse Script
[19/9/2013 22:15:1] [Error - CreatureScript Interface] [19/9/2013 22:15:1] data/creaturescripts/scripts/unmount.lua:onLogin [19/9/2013 22:15:1] Description: [19/9/2013 22:15:2] (LuaInterface::luaDoPlayerRemoveMount) Player not found
-
[Resolvido] Problema Nesse Script
[19/9/2013 22:6:22] [Error - CreatureScript Interface] [19/9/2013 22:6:22] data/creaturescripts/scripts/unmount.lua:onLogin [19/9/2013 22:6:22] Description: [19/9/2013 22:6:22] data/creaturescripts/scripts/unmount.lua:2: attempt to call global 'doRemovePlayerMount' (a nil value) [19/9/2013 22:6:22] stack traceback: [19/9/2013 22:6:22] data/creaturescripts/scripts/unmount.lua:2: in function <data/creaturescripts/scripts/unmount.lua:1> [19/9/2013 22:6:23] Teste Socerer has logged out.
-
[Resolvido] Problema Nesse Script
Da Esse Erro! [Error - Event::checkScript] Event onDeath not found (data/creaturescripts/scripts/unmount.lua)
-
Problema com "You may not attack immediately after logging in"
Perto De Resolver Um Problema E Aparecendo Outro. Quando Coloquei Esses Scripts Após O Personagem Morrer A Tela De Characters Não Aparece! O Char Fica Morto No Chão Como Uma Vista Aérea Permanente.
-
[Resolvido] Problema Nesse Script
É para desmontar um player quando ele morrer, pois estava tendo problema de que quando alguem morria montado, quando logava novamente poderia perambular no templo com a montaria, ja que quando logava continuava com ela ativa. Mas não está funcionando! Onde está o erro? creaturescripts.xml <event type="death" name="unmount" event="script" value="unmount.lua"/> unmount.lua function onLogin(cid) doRemovePlayerMount(cid) return true end function onDeath(cid, corpse) doRemovePlayerMount(cid) return true end
-
Problema com "You may not attack immediately after logging in"
Está Quase Perfeito. Eu Não Tomo Dano Dos Monstros, Mas Mesmo Assim Eles Me Veem E Cercam. Teria Como Mudar Isso?
-
Problema com "You may not attack immediately after logging in"
Justamente 10. O Meu Problema É Que Os Monstros Me Veem E Eu Não Posso Ataca-los. Quero Que Além De Não Poder Atacar, Eles Não Possam Me Ver.