Ir para conteúdo

.Foxxy

Membro
  • Registro em

  • Última visita

Tudo que .Foxxy postou

  1. Sqlite ou Mysql? As coordenadas da acc manager tem que estar idêntica no config.lua e na dabatase. Esse erro costuma acontecer quando a posição do acc manager na database fica em branco ou diferente do config.lua.
  2. .Foxxy postou uma resposta no tópico em Suporte Tibia OTServer
    Testa dessa forma ai, ve se funciona brother.
  3. .Foxxy postou uma resposta no tópico em Suporte Tibia OTServer
    De nada bro! Quanto as voc's, posta seu vocations.xml pra eu dar uma olhada.
  4. Altere o "Walkinterval" dentro do .xml do npc, ve se é isso que você quer
  5. .Foxxy postou uma resposta no tópico em Suporte Tibia OTServer
    Verifique em weapons.xml, se a mesma está associada as devidas vocações, seria a primeira coisa na qual eu olharia.
  6. @davidguimaraesdrum, que bom que deu certo bro! Fico feliz em ajudar! Se possível, marque como melhor resposta para que fique como [RESOLVIDO]. Obrigado!
  7. Boa Tarde @davidguimaraesdrum , acredito que dê pra fazer sem alterar nada na source, testa ai, mas antes , faça um BACKUP de todos os arquivos que você irá alterar. No meu otserv eu possuo uma moda que equivale a 1kk (gold nugget), você precisará fazer alguns passos para que o npc aceite ela como novo gold, vamo lá: OBS: Se você já fez algum desses processos, pode pular, acredito que pra vc só falta adicionar a tag do 4º passo, mas vou deixar completo caso alguém tenha duvida ou até você mesmo. 1º procure pelo arquivo chamado changegold.lua (provavelmente estará em /data/action/scripts/other), faça um backup desse arquivo, apague tudo de dentro dele e adicione: local coins = { [ITEM_GOLD_COIN] = { to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW }, [ITEM_PLATINUM_COIN] = { from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [ITEM_CRYSTAL_COIN] = { from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE }, [9971] = { from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect) end return true end 2º vá em /data/action/scripts e crie um arquivo chamado novamoeda.lua e cole isso: function onUse(cid, item, frompos, item2, topos) if doRemoveItem(item.uid,1) then doPlayerSendTextMessage(cid,22,"Voce trocou 1 gold ingot por 1kk.") doPlayerAddItem(cid,2160,100) end end 3º adicione essa tag em data/action.xml <action itemid="9971" script="novamoeda.lua" /> 4º vá em items.xml, procure pelo id 9971 e adicione esta tag: <attribute key="worth" value="1000000" /> ficará assim: </item> <item id="9971" article="a" name="gold ingot"> <attribute key="weight" value="10"/> <attribute key="worth" value="1000000" /> creio que após isso, qualquer npc reconhecerá ela como uma moeda equivalente a 1kk, essa ultima função em item.xml é que indica o valor. Se ajudei, REP+ haha
  8. @Pedriinz , agora sim! Show de bola! Brigadão bro! REP+
  9. @Pedriinz , não funcionou bro, qualquer um usa ainda =/
  10. Fala Pessoal do TK, eu tenho um item no meu server que ele adiciona uma vocação especial ao player, porém eu preciso restringir o uso desse item a 4 vocações (ids: 5,6,7,8) , se o player não for uma dessas 4 ele n usa o item, é possivel? Script: function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.itemid == 10543) then doPlayerSetVocation(cid, getPlayerVocation(cid)+8) doPlayerSendTextMessage(cid, 20, "You are a ".. getPlayerVocationName(cid) ..".") end doSendMagicEffect(fromPosition, CCONST_ME_MAGIC_RED) doRemoveItem(item.uid, 1) return TRUE end Obrigado!
  11. Mal ae @pablobion, você saberia colocar esse script pra salvar a posição?
  12. .Foxxy postou uma resposta no tópico em Suporte Tibia OTServer
    @Hunterii que bom! Fico feliz em poder ajudar!
  13. Sim hahaha tudo certo!! Tmj!
  14. @frank007 show brother! achei que esse comando fosse só por função! REP+ @sirarcken valeu tbm! Tmj! Solução, usei o .lua do frank e a tag do sirarken. Tudo ok!
  15. @frank007 se eu remover vou ficar sem o comando, que é o contrario do que eu preciso. @sirarcken o problema não é a tag, até porque o "/addskill" não é um script, é uma função na source, que pelo visto está faltando. Obrigado mesmo assim!
  16. .Foxxy postou uma resposta no tópico em Suporte Tibia OTServer
    Faça um backup do seu arquivo, troque a tag "doplayersetspecialdescription" por essa e teste! doPlayerSetSpecialDescription(cid,'\n[Frags: '..getPlayerFrags(cid)..'],\n[Resets: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,378378)) or 0))..']')
  17. Boa Tarde Galera, Troquei a distro do meu server, de 0.3.6 para 0.4, depois de muita luta consegui achar uma que compilou e rodou o server bem, porém essa da um erro na Talkaction, é algo que falta nas sources, isso eu sei, mas não sei adicionar, alguem pode me ajudar? Obrigado!
  18. Só largou o mod e pronto, se virem... desse jeito é fácil trazer conteúdo...
  19. Fala Galera, tudo na paz? Bom, direto ao assunto, eu possuo um script (creature script) que salva o player de 1 em 1 minuto e também quando loga/desloga, porém o mesmo não salva as posições, existe alguma função que eu possa colocar dentro desse script para que no save, salve as posições? Obrigado Segue o script: local save = {} function saveRepeat(cid) if not isPlayer(cid) then return true end doPlayerSave(cid) doPlayerSendTextMessage(cid,19, 'Your character\'s progress is saved.') doSendMagicEffect(getThingPos(cid), 11) save[cid] = addEvent(saveRepeat, math.random(1,1) *60*1000, cid) end function onLogin(cid) save[cid] = addEvent(saveRepeat, math.random(1,1)*60*1000, cid) return true end function onLogout(cid) stopEvent(save[cid]) return true end
  20. Adicione o codigo que ele te passou /\ ao item que você deseja que tenha essa função, salve e logo após , abra o movements.xml e busque pelo id do item que você adicionou a função, se achar ok, ja vai estar funcionando, caso não tenha vai na seção do item (se for helmet, Ctrl+f e busque por helmet,etc) e adicione a tag: </movevent> <movevent type="DeEquip" itemid="IDdoitem" slot="tipo" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="IDdoitem" slot="tipo" event="function" value="onEquipItem"/> Salve e de reload, equipe o item e ve se funcionou, se quiser que tenha vocação pra usar coloque assim: </movevent> <movevent type="DeEquip" itemid="IDdoitem" slot="tipo" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="IDdoitem" slot="tipo" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="2" showInDescription="0"/> <vocation id="3"/> <vocation id="4" showInDescription="0"/> você pode alterar as vocações de acordo com seus respectivos ID's.
  21. @Semideus Acredito que seja só colocar esse atributo no item em "items.xml" e depois adicionar um movements com o ID do mesmo.
  22. Bom dia, tive esse erro quando fiz a substituição:
  23. @Sekk e @Vitoxy , achei um script funcional aqui: em creaturescripts/scripts crie "saveplayer.lua" e cole isso dentro: local save = {} function saveRepeat(cid) if not isPlayer(cid) then return true end doPlayerSave(cid) doPlayerSendTextMessage(cid,19, 'Your character\'s progress is saved.') doSendMagicEffect(getThingPos(cid), 11) save[cid] = addEvent(saveRepeat, math.random(1,1) *60*1000, cid) end function onLogin(cid) save[cid] = addEvent(saveRepeat, math.random(1,1)*60*1000, cid) return true end function onLogout(cid) stopEvent(save[cid]) return true end em creaturescripts.xml adicione as tag's: <event type="login" name="savePlayer" event="script" value="savePlayer.lua" /> <event type="logout" name="savePlayer_L" event="script" value="savePlayer.lua" /> em creaturescripts/scripts/login.lua, cole isso antes do ultimo "return true": registerCreatureEvent(cid, "savePlayer") registerCreatureEvent(cid, "savePlayer_L") Funcionando perfeitamente no TFS 0.3.6 - 8.54/8.60 Obrigado pela ajuda!!! Tmj!
  24. Sim, ele da erro na Function "onlogin" , creature not found, mas ja resolvi usando um mod, adaptei ao meu servidor e ta rodando bem! Obrigado pela ajuda! OBS: o mod é o advancedpotionsystem q tem aqui no tk msm.
  25. Opa Brother, só fui testar agora, mas com a função onlogin, nenhum player consegue logar, ele loga, da o erro e desloga, nem chega a aparecer a tela do jogo na vdd... fica só naquele "connecting..."

Informação Importante

Confirmação de Termo