Postado Dezembro 24, 2014 10 anos Autor OBS, Sei que está errado: mas seria tipo assim: function onSay(cid, words, param) local pos = {x=655, y=1014, z=7} doSetItemActionId(pos, 2765) doSendMagicEffect(getThingPosition(cid), CONST_ME_GREEN_RINGS) return true end <talkaction log="yes" words="!mudapoha" access="5" event="script" value="mudaaction.lua"/> Se você quiser colocar um item que não seja possível mover no lugar que você quer fazer isso, é possível através de algo parecido com isso... alguém dá uma luz aqui por favor... Aì quando você falar !mudapoha , iria mudar a action do piso que a pos está... Mas ta errado /\ Seria para algum movement OnStepIn Agora auto loot: você poderia criar uma condição dentro do script, e fazer a talkaction mudar essa condição, para ela ser verdadeira ou falsa... Já dei ideia, agora é só alguém executar, to ocupado... Vlw cara era isso que eu estava pensando só que não manjo nada de .lua... poderia me passar um tutorial ou me explicar ou fazer pra mim ?? Qual eh a função desse script? Obs: vc n apagou a function onUse de dentro do script. Se eu apagar a function onUse funciona ??? #edit Tirei e não funciono '-' Editado Dezembro 24, 2014 10 anos por GabrielSapient (veja o histórico de edições) Ajudei? REP+ Talvez possa te ajudar: • Launcher AutoUpdate C# - Tutorial • Sprites OtPokémon 9.4 e 10.1 • Liberando espaço de sprites no old client • Deixar OTClient com zoom padrão
Postado Dezembro 24, 2014 10 anos Funciona ñ. Me diga o que é pra esse script fazer exatamente que eu leio ele e tento adaptar. Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Dezembro 24, 2014 10 anos Autor Quero ter um comando para ativar e desativar quando quiser esse action... pode me ajudar ??? Ajudei? REP+ Talvez possa te ajudar: • Launcher AutoUpdate C# - Tutorial • Sprites OtPokémon 9.4 e 10.1 • Liberando espaço de sprites no old client • Deixar OTClient com zoom padrão
Postado Dezembro 24, 2014 10 anos Habilitar/desabilitar uma action, no geral? Use uma global storage, é mais simples assim. Substitua o action script: function onUse(cid, item) local gstor = 54321 if getGlobalStorageValue(gstor) < 1 then return doPlayerSendCancel(cid, "This system is disabled.") end if getItemAttribute(item.uid, "corpseowner") ~= cid then return doPlayerSendCancel(cid, "You're not the owner.") end local items = {} for x = 0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, x) table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) end for y = 1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items < 1 then return false end return true end action.lua (data/talkactions/scripts): local t = { ['enabled'] = {evalue = 1, dvalue = 0, msg = {'The action is now enabled.', 'The action is already enabled.'}}, ['disabled'] = {evalue = 0, dvalue = 1, msg = {'The action is now disabled.', 'The action is already disabled.'}} } function onSay(cid, words, param) local p = string.lower(param) local gstor = 54321 if p == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You can use the following parameters: enabled/disabled.') elseif not t[p] or not tostring(p) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Invalid parameter specified.') elseif getGlobalStorageValue(gstor) == t[p].dvalue then setGlobalStorageValue(gstor, t[p].evalue) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, t[p].msg[1]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, t[p].msg[2]) end return true end Tag - talkactions.xml (data/talkactions): <talkaction log="yes" words="/action" access="4" event="script" value="action.lua"/> Editado Dezembro 25, 2014 10 anos por Suicide (veja o histórico de edições) The corrupt fear us. The honest support us. The heroic join us.
Postado Dezembro 24, 2014 10 anos Autor funciono mas sempre fica desativado aparecendo a msg, e não abre o pokémon...pode da uma revisada. eu to usando esse autoloot: www.tibiaking.com/forum/topic/41693-pda-autoloot-igual-pxg/ ele também modifica o some functions... Por favor me ajuda.. já dei rep... se me ajudar dou mais um e amanhã tbm... vai cara pf Editado Dezembro 24, 2014 10 anos por GabrielSapient (veja o histórico de edições) Ajudei? REP+ Talvez possa te ajudar: • Launcher AutoUpdate C# - Tutorial • Sprites OtPokémon 9.4 e 10.1 • Liberando espaço de sprites no old client • Deixar OTClient com zoom padrão
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.