

imarlonjr
Campones-
Total de itens
27 -
Registro em
-
Última visita
Tudo que imarlonjr postou
-
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.
-
Então no caso ficaria como brow?
-
Page not fund github :c
- 5 respostas
-
- otpanel
- revolution
-
(e 1 mais)
Tags:
-
if getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return TRUE end ??? Só add no login.lua?
-
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 }
-
[GESIOR] VictorWEBMaster 2019v
tópico respondeu ao VictorWEBMaster de imarlonjr em Websites & Layouts
Aguardand '-' -
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} }
-
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
-
Resolvi aq podem fechar topico, obg
-
[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>
-
Quando dou aura fala you need learn this first
-
Deu erro, funcionou uma vez, depois nao funcionou mais, fala que nao tem user com esse id not char......
-
Fiz aqui, deu certo man vlw <3
-
Como bernades?
-
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.
-
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.
-
Desculpa demora ao responder brow, tive um transtorno com minha internet, tou upando os arquivos!
-
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.
-
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?
-
e mano, tipo quando um player usa a aura o serve buga, trava, da pra saber onde ta errado no codigo?
-
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
-
Tem como fazer pro player só usar essa magia se ele tiver recebido a aura do GOD?
-
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
-
Reupa aew pf vlw
-
Vlws Ganhou meu rep alisson!
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.