Tudo que .Foxxy postou
-
Alguém pode me oferecer uma ajuda em uns scripts?
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.
-
Wand nao ataca
Testa dessa forma ai, ve se funciona brother.
-
Wand nao ataca
De nada bro! Quanto as voc's, posta seu vocations.xml pra eu dar uma olhada.
-
Ajuda Andar do personagem
Altere o "Walkinterval" dentro do .xml do npc, ve se é isso que você quer
-
Wand nao ataca
Verifique em weapons.xml, se a mesma está associada as devidas vocações, seria a primeira coisa na qual eu olharia.
-
(Resolvido)[Resolvido] - NPCs Aceitando Outro Gold
@davidguimaraesdrum, que bom que deu certo bro! Fico feliz em ajudar! Se possível, marque como melhor resposta para que fique como [RESOLVIDO]. Obrigado!
-
(Resolvido)[Resolvido] - NPCs Aceitando Outro Gold
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
-
(Resolvido)Item por Vocação
@Pedriinz , agora sim! Show de bola! Brigadão bro! REP+
-
(Resolvido)Item por Vocação
@Pedriinz , não funcionou bro, qualquer um usa ainda =/
-
(Resolvido)Item por Vocação
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!
-
Salvar POS do Player
Mal ae @pablobion, você saberia colocar esse script pra salvar a posição?
-
Reset com Look
@Hunterii que bom! Fico feliz em poder ajudar!
-
(Resolvido)ERRO Talkactions
Sim hahaha tudo certo!! Tmj!
-
(Resolvido)ERRO Talkactions
@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!
-
(Resolvido)ERRO Talkactions
@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!
-
Reset com Look
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))..']')
-
(Resolvido)ERRO Talkactions
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!
- [MOD] Reflect System 0.1
-
Salvar POS do Player
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
-
(Resolvido)Item que adiciona HP e Mana
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.
-
(Resolvido)Item que adiciona HP e Mana
@Semideus Acredito que seja só colocar esse atributo no item em "items.xml" e depois adicionar um movements com o ID do mesmo.
-
(Resolvido)Npc Comprar 100 unidades
-
(Resolvido)[[[ Save Player ]]]]
@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!
-
Potion Não perder efeito
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.
-
Potion Não perder efeito
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..."