Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3605
  • Registro em

  • Última visita

  • Dias Ganhos

    159

Tudo que xWhiteWolf postou

  1. pra fazer rank é só fazer uma query no banco de dados do servidor. Calma q esse papo tá muito disléxico, oque vc quer especificamente? pra cada problema a forma de solucionar varia, se vc quer q eu te explique qnd usar cada forma eu posso fazer mas preciso primeiro entender oque vc quer..
  2. vc quer salvar a posicao do player pra usar no mesmo script ou em outro? Pq usar tabelas ou variáveis depende muito do que vc quer fazer, ag se se for pra usar em outro script tem q salvar no player
  3. http://www.tibiaking.com/forum/topic/53090-getcreaturepathto/ em Lua vc faz um addEvent pra ele ir caminhando por esses passos e a cada passo q ele der ele checa se tem alguma criatura na tela q ele possa dar target, se tiver ele dá target nela. Aí vc faz um onKill que qnd a criatura morrer vc faz ela caminhar dnv até o nexus. Só cuidado q essa função tem um limite de 50 sqms se nao me engano, mas dá pra fazer ele andar até o meio e depois andar do meio até o fim
  4. arrumado: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) function skiaiho(cid, level, maglevel) local min = -(level * 4.3+ maglevel * 12 +50) local max = -(level * 5.6+ maglevel * 13 +150) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "skiaiho") local manacost = 40 -- qnt de mana por segundo local storage = 42719 -- nao mexa (salva se a spell esta at
  5. tenta assim local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUs
  6. aonde está if type == STATSCHANGE_HEALTHLOSS and isCreature(attacker) then deixa if type == STATSCHANGE_HEALTHLOSS or (type == STATSCHANGE_MANALOSS and getCreatureCondition(cid, CONDITION_MANASHIELD)) and isCreature(attacker) then
  7. cara, que erro bizarro.. qnd vc abre o sv dá algum erro relacionado ao npc? pq o erro q tá falando é como se tentasse carregar ele no sv e ele não existisse
  8. qnd vc chama a função assim: manadraw(cid, manacost, combat, var) os parametros que eu passei serão substituidos na função base local function manadraw(uid, mana, combat, var) if isCreature(uid) then if getCreatureMana(uid) >= mana and getPlayerStorageValue(uid, storage) >= 1 then doPlayerAddMana(uid, -mana) doCombat(uid, combat, var) -- faz o combat addEvent(manadraw, 1000, uid, mana, combat, var) -- chama a função novamente end end end e ela ficará assim: Usar uid é só uma convenção, se eu escrevesse pizza ali e
  9. tu curte rap então? https://www.youtube.com/watch?v=wzMrK-aGCug https://www.youtube.com/watch?v=tMgkt9jdjTU e qlqer uma do eminem (recomendo Still don't give a fuck, Till I collapse e Go to sleep)
  10. e esse tb https://www.youtube.com/watch?v=FzU5Q4uI3iw
  11. seu servidor tá falando q vc nao tem essa função.. tenta trocar por setItemAttribute(tpaid, "aid", 25200)
  12. <npc name="Transfer" script="data/npc/scripts/transfer.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="134" head="39" body="113" legs="38" feet="0" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|.I've been wondering if you would never appear.. Do you want to {transfer} your points?" /> </parameters> </npc> deixa o xml assim
  13. só usar dentro de uma talkaction e colocar param ali no terceiro parametro setPlayerStorageValue(cid, 42384, param)
  14. setPlayerStorageValue(cid, 42384, "isso é um teste") getPlayerStorageValue(cid, 42384) vai retornar "isso é um teste"
  15. dá pra salvar em qlqer storage a frase, fica mais fácil que criar um campo na database só pra vc botar uma frase e testar..
  16. qnd vc solta spell em área abre PK se tiver com a mãozinha aberta? faz anos q n entro no tibia, não me recordo.
  17. count[cid] = getCount(msg) /\ to indo pra aula agr, depois eu ajudo.. mas acho q o problema é essa parte aqui e outra: TFS 0.4 é db.query em vez de db.executeQuery
  18. realmente, vc tem razão... o foda é que n existe função pra retornar se a mãozinha do pk tá fechada ou aberta, se não era tranquilo. Talvez eu refaça esse script utilizando combat semelhante à spells, aí a própria source se encarrega desse esquema de atacar pk
  19. https://www.youtube.com/watch?v=6ndTM67m3HE
  20. da segunda maneira funciona, da primeira eu acredito q vc pegou o shield e só deu ctrl +c, ctrl +v, certo? pq se for vai dar erro por causa de já existir uma conditionSHI.. vc vai substituir ela pelo fist e ficar sem ela
  21. só o pessoal da equipe curtindo e comentando.. o Wakon mandou o link no skype? haha
  22. tem um jeito melhor de resolver isso, é só checar se o player tem skull yellow, red ou black na hr de adicionar a condition nele. Aí vc nao pega pk
  23. Fala pessoal, hoje vim trazer pra vocês um sistema que eu desenvolvi em outro fórum e decidi trazer pra cá Chega de falatório e vamos direto aos negócios: Introdução: O sistema em si é uma cópia dos jogos de ritmo (GuitarFreaks, Band Hero, Rocksmith e o próprio Guitar Hero). Neste jogo pequenas notas irão cair pela tela até atingir um local especial, onde você poderá usar as teclas (Shift + 7, Shift + 8, Shift + 9, ou apenas 7, 9 e 9 [com Num Lock desativado]) para escolher as direções que as notas estão afim de "ativá-las". Uma vez ativada a nota ela será "queimada" e será c
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo