Ir para conteúdo

imarlonjr

Campones
  • Total de itens

    27
  • Registro em

  • Última visita

Tudo que imarlonjr postou

  1. imarlonjr

    Ajuda script gema

    Eu peguei esse script de um OTServ 8.4, sabe me dizer se ele é compatível com o TFS 0.4 (8.6)? No 8.4 ele funciona totalmente corretamente não tem esse problema que eu quero resolver, será alguma variavel que mudou da versão 8.4 pro TFS 0.4? Obrigado.
  2. imarlonjr

    Ajuda script gema

    Então no caso ficaria como brow?
  3. Page not fund github :c
  4. imarlonjr

    Ajuda script gema

    if getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return TRUE end ??? Só add no login.lua?
  5. imarlonjr

    Ajuda script gema

    A logia eu sei, só não sei programar lua :c não sei as variáveis que usa :c Só programo PHP Sei que seria tipo if(pegaplayergemaativa == 1){ Aq o código do efeito }
  6. imarlonjr

    Ajuda script gema

    Teria como olhar o script pra mim brow? gems.lua function onUse(cid, item, fromPosition, itemEx, toPosition)gem = gems.id[getPlayerVocation(cid)]if item.itemid == gem thendoUseGem(cid, item, getPlayerVocation(cid))endreturn TRUEend actions.xml <action itemid="2156" script="gems.lua"/><action itemid="2155" script="gems.lua"/><action itemid="2158" script="gems.lua"/><action itemid="2153" script="gems.lua"/> Pivi.lua pasta lib function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 1 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorDruid)] elseif voc == 2 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorSorcerer)] elseif voc == 3 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorPaladin)] elseif voc == 4 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorKnight)] elseif voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage, 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end Pivi_const.lua pasta lib gems = { id = {2156, 2155, 2158, 2153, 2156, 2155, 2158, 2156}, storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008}, interval = {600, 600, 600, 600, 600, 600, 600}, -- Intervalo dos efeitos } gemMsg = { rnd = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."}, colorDruid = {182,213}, colorSorcerer = {215,215}, colorPaladin = {89,89}, colorKnight = {210,210}, colorElderDruid = {182,213}, colorMasterSorcerer = {215,215}, colorRoyalPaladin = {89,89}, colorEliteKnight = {210,210} }
  7. Desculpa atrapalha-los novamente, mais estou com dificuldade ne um script, adicionei o sistema de gema aqui no Meu OT, porem tipo ta funcionando, a pessoa da use na gema ganha o efeito, mais quando ela desloga some, e não tem como ela usar a gema mais, o que será que ta acontecendo? obg
  8. imarlonjr

    Ajuda Script aura

    Resolvi aq podem fechar topico, obg
  9. imarlonjr

    Ajuda Script aura

    [18:8:44.145] [Error - TalkAction Interface] [18:8:44.160] data/talkactions/scripts/aura.lua:onSay [18:8:44.176] Description: [18:8:44.176] (LuaInterface::luaDoCreatureSetStorage) Creature not found [18:8:44.239] [Error - TalkAction Interface] [18:8:44.239] data/talkactions/scripts/aura.lua:onSay [18:8:44.254] Description: [18:8:44.254] data/talkactions/scripts/aura.lua:18: attempt to concatenate global 'char' (a nil value) [18:8:44.285] stack traceback: [18:8:44.301] data/talkactions/scripts/aura.lua:18: in function <data/talkactions/scripts/aura.lua:1>
  10. imarlonjr

    Ajuda Script aura

    Quando dou aura fala you need learn this first
  11. imarlonjr

    Ajuda Script aura

    Deu erro, funcionou uma vez, depois nao funcionou mais, fala que nao tem user com esse id not char......
  12. imarlonjr

    Ajuda Script aura

    Fiz aqui, deu certo man vlw <3
  13. Como bernades?
  14. imarlonjr

    Ajuda Script aura

    Testei o que você disse brow, funcionou em partes, tipo o usuario não consegue usar mais, mais não consigo dar a aura pro user.
  15. imarlonjr

    Ajuda Script aura

    http://fansubanimesforever.eu.org/TFS.rar Se tiver como você dar uma olhada por favor, estou com dificuldade nos 2 sistemas q disse esse da aura, e o da gema.
  16. imarlonjr

    Ajuda Script aura

    Desculpa demora ao responder brow, tive um transtorno com minha internet, tou upando os arquivos!
  17. imarlonjr

    Ajuda Script aura

    Olha no momento baixei o TFS 0.4 que achei aqui no Forum, teria como me add skype brow? imarlonjr Assim te mando a pasta você analisa melhor, se tiver como claro.
  18. imarlonjr

    Ajuda Script aura

    Tipo, o god usa o item gerado por essa magia de boa, mais o Player não, quando clico em atacar qualquer bixo trava a tela. Adicionei assim: function onSay(cid, words, param)char = getPlayerByName(param)playerLearnInstantSpell(cid, "ARod") if (getPlayerGroupId(cid) == 6) then if getPlayerStorageValue(char, 10001) == 0 then setPlayerStorageValue(char,10005,1) setPlayerStorageValue(char,10002,1) setPlayerStorageValue(char,10007,1) setPlayerStorageValue(char,10001,1) doPlayerSendTextMessage(cid,22,"Você adicinou Full aura ao char " .. char ..".") doPlayerSendTextMessage(char,22,"Você recebeu Full Aura.") else setPlayerStorageValue(char,10005,0) setPlayerStorageValue(char,10002,0) setPlayerStorageValue(char,10007,0) setPlayerStorageValue(char,10001,0) doPlayerSendTextMessage(cid,22,"Você removeu a Full Aura do char " .. char ..".") endelsedoPlayerSendCancel(cid, "Somente Administradores podem usar esse comando.")endreturn TRUEend Certo?
  19. imarlonjr

    Ajuda Script aura

    e mano, tipo quando um player usa a aura o serve buga, trava, da pra saber onde ta errado no codigo?
  20. imarlonjr

    Ajuda Script aura

    Tipo eu quero que o player só use essa magia se o god der ela, e tou com um outro problema, quando god a usa funciona de boa, mais se um player usar da debug, o codigo original era de otserv 8.4, tou passando pra 8.6, poderiam me ajudar? abaixo segue os demais codigos Na pasta movemments function onDeEquip(cid, item, slot)if isPlayer(cid) then doRemoveItem(item.uid) doSendMagicEffect(getCreaturePosition(cid), 29)end return TRUEend movemments.xml <movevent event="AddItem" itemid="7429" script="aura.lua"/><movevent event="AddItem" itemid="7410" script="aura.lua"/><movevent event="AddItem" itemid="8858" script="aura.lua"/><movevent event="AddItem" itemid="7881" script="aura.lua"/><movevent event="AddItem" itemid="7878" script="aura.lua"/><movevent event="AddItem" itemid="7872" script="aura.lua"/> Na spells.xml <instant name="ARod" words="exevo aura rod" lvl="75" mana="0" prem="0" needweapon="0" exhaustion="1000" needlearn="0" script="support/aurarod.lua"> <vocation name="Elder Druid"/> </instant> aurarod.lua (pasta spells) local config = { mana = 200, seconds = 60, storage = 500, semMana = "Você não têm mana suficiente.", msg = "Você precisa aguardar %d segundos para usar essa magia novamente.",}local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_EFFECT, 20)local combat2 = createCombatObject()setCombatParam(combat2, COMBAT_PARAM_EFFECT, 28)arr1 = {{0, 1, 0},{1, 3, 1},{0, 1, 0},}arr2 = {{1, 0, 1},{0, 3, 0},{1, 0, 1},}local area1 = createCombatArea(arr1)local area2 = createCombatArea(arr2)setCombatArea(combat1, area1)setCombatArea(combat2, area2)function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage) == -1 then setPlayerStorageValue(cid, config.storage, os.time()-config.seconds) end if config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)) > 0 then doPlayerSendCancel(cid, string.format(config.msg, config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)))) return true end if getPlayerMana(cid) >= config.mana then setPlayerStorageValue(cid, config.storage, os.time()) if ((getPlayerSlotItem(cid, 5).itemid) <= 0) or ((getPlayerSlotItem(cid, 6).itemid) <= 0) then doPlayerAddMana(cid, -config.mana) doPlayerAddItem(cid,7410,1) addEvent(doCombat, 0, cid, combat1, var) addEvent(doCombat, 0, cid, combat2, var) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar com as mãos livres para receber a Aura Rod.") doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) end elsedoPlayerSendCancel(cid, config.semMana) end return trueend Na talcktions aura.lua function onSay(cid, words, param)char = getPlayerByName(param)if (getPlayerGroupId(cid) == 6) then if getPlayerStorageValue(char, 10001) == 0 then setPlayerStorageValue(char,10005,1) setPlayerStorageValue(char,10002,1) setPlayerStorageValue(char,10007,1) setPlayerStorageValue(char,10001,1) doPlayerSendTextMessage(cid,22,"Você adicinou Full aura ao char " .. char ..".") doPlayerSendTextMessage(char,22,"Você recebeu Full Aura.") else setPlayerStorageValue(char,10005,0) setPlayerStorageValue(char,10002,0) setPlayerStorageValue(char,10007,0) setPlayerStorageValue(char,10001,0) doPlayerSendTextMessage(cid,22,"Você removeu a Full Aura do char " .. char ..".") endelsedoPlayerSendCancel(cid, "Somente Administradores podem usar esse comando.")endreturn TRUEend talcktions.xml <talkaction log="yes" words="/fullaura" access="5" script="aura.lua"/> Muito obrigado desde já pela atençao
  21. Tem como fazer pro player só usar essa magia se ele tiver recebido a aura do GOD?
  22. Boa noite amigos, gostaria de saber como faço pro player só poder usar uma determinada "magia"*, no caso o (exevo aura rod), se ele tiver ela, ela só é adicionada pelo GOD. Tipo tenho um aq, mais qualquer pessoa lvl 200+ pode usar gostaria de saber como coloco pra um usuario poder usar uma magia se ele tiver ela, tipo na database na tabela players eu add mais uma linha, a linha aura. se essa linha linha = 1 o usuario pode usar, se não não! Sò que no momento todos podem usar, alguem me ajuda pf? local config = { mana = 200, seconds = 60, storage = 500, semMana = "Você não têm mana suficiente.", msg = "Você precisa aguardar %d segundos para usar essa magia novamente.",}local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_EFFECT, 20)local combat2 = createCombatObject()setCombatParam(combat2, COMBAT_PARAM_EFFECT, 28)arr1 = {{0, 1, 0},{1, 3, 1},{0, 1, 0},}arr2 = {{1, 0, 1},{0, 3, 0},{1, 0, 1},}local area1 = createCombatArea(arr1)local area2 = createCombatArea(arr2)setCombatArea(combat1, area1)setCombatArea(combat2, area2)function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage) == -1 then setPlayerStorageValue(cid, config.storage, os.time()-config.seconds) end if config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)) > 0 then doPlayerSendCancel(cid, string.format(config.msg, config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)))) return true end if getPlayerMana(cid) >= config.mana then setPlayerStorageValue(cid, config.storage, os.time()) if ((getPlayerSlotItem(cid, 5).itemid) <= 0) or ((getPlayerSlotItem(cid, 6).itemid) <= 0) then doPlayerAddMana(cid, -config.mana) doPlayerAddItem(cid,7410,1) addEvent(doCombat, 0, cid, combat1, var) addEvent(doCombat, 0, cid, combat2, var) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar com as mãos livres para receber a Aura Rod.") doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) end else doPlayerSendCancel(cid, config.semMana) end return trueend
  23. Reupa aew pf vlw
  24. Vlws Ganhou meu rep alisson!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...