Postado Junho 30, 2014 10 anos Gostaria de um script bem simples, é o seguinte... •O Player clica numa alavanca, dai somente se ele tiver um Item em especial poderá ser teleportado para determinada posição e remove o item tambem. Ajuda ai vlw! Ajudei ?? Clique em Gostei ↓ Meus Trabalhos PokeZot Galaxy PokeOT Bau que dá Pokémon Página no Facebook: facebook.com/pokerush1
Postado Junho 30, 2014 10 anos local destination = { [actionid] = {pos = {x = 160, y = 54, z = 7}, item = true} } local itemID = 2160 -- Teleport item id function onStepIn(cid, item, position, lastPosition) local aid = destination[item.actionid] local player = Player(cid) if player ~= nil then if aid then if(getPlayerLevel(cid) > 8) then if aid.item == true then if player:getItemCount(itemID) >= 1 then player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:teleportTo(aid.pos) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:removeItem(itemID, 1) else player:teleportTo(lastPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Você Precisa Do NomeDoItem Para Usa Esse Teleport.") end else player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:teleportTo(aid.pos) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) end else if getPlayerLevel(cid) >= 2 then player:teleportTo(aid.pos) else player:teleportTo(lastPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Sorry, you haven't got access to use this teleport!") end end end end return true end Que Ajuda? Me Contate. Sou: Programador Script Mapper WebMaster WebDesigner E Muito Mais Você tem o direito de falar o que pensaMas não tem o direito de julgar quem não conheceLiberdade de expressão é um direito de todosMas em vez de falar, então faça algo que preste ~Charlie Brown Jr
Postado Junho 30, 2014 10 anos Solução Fiz rapidinho, qualquer erro me avise: actions/scripts/alavanca.lua -- Script Feito por Absolute on Tibiaking - Modified by ViitinG -- Start Config -- topos = {x=32364, y=33987, z=7} -- Posição para onde o player será teleportado. remover = 6132 -- item que ira remover -- End Config -- function onUse(cid) if getPlayerItemCount(cid, remover) >= 1 then doPlayerRemoveItem(cid,remover,1) if doTeleportThing(cid, topos) then doPlayerPopupFYI(cid,"Voce foi teleportado para NOMEAQUI!") end end end no actions.xml: <action actionid="32000" event="script" value="alavanca.lua"/> No RME, coloque a actiond id 32000 na alavanca local topos = {x=32364, y=33987, z=7} -- Posição para onde o player será teleportado. remover = 6132 -- item que ira remover Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui Muitos querem aquilo que você tem, mas vão desistir quando souberem o preço que você pagou. lu.lukinha [email protected]
Postado Junho 30, 2014 10 anos Absolute, creio não ter sido tu que fez. Mas mesmo que tenha sido ira dar erro. Alí em config.remover. Voce esta dizendo que a variavel esta dentro de uma tabela, que no caso não está. Mas é so esse erro simples.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.