
Histórico de Curtidas
-
ScythePhantom recebeu reputação de aletrifler em (Resolvido)Death ChannelOlá, gostaria de pedir um script de "death channel", no caso, ele funcionaria da seguinte maneira, ao player morrer, aparecesse a morte anunciada nesse channel, eu já configurei tudo, criei o channel e tal, porém não está funcionando.
SCRIPT:
TFS 0.4.
-
ScythePhantom recebeu reputação de Igorzerah em (Resolvido)Death ChannelHavia esquecido de adicionar na lib, muito obrigado mesmo! Dúvida sanada.
-
ScythePhantom deu reputação a nookia em (Resolvido)ScrollEm data/actions/scripts crie um arquivo chamado scroll.lua e cole dentro:
function onUse(cid, item, fromPosition, itemEx, toPosition) local seconds = 300 local storage = 44555 if(getPlayerStorageValue(cid, storage) < os.time()) then if (isPlayerPzLocked(cid) ~= true) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), TRUE) doPlayerSendTextMessage(cid, 25, "Você foi para: "..getTownName(getPlayerTown(cid))..".") doSendMagicEffect(getCreaturePosition(cid), 10) setPlayerStorageValue(cid, storage , os.time() + seconds) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "Você não pode se teletransportar quando estiver PZ.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end else doPlayerSendCancel(cid, "Você precisa esperar "..getPlayerStorageValue(cid,storage) - os.time().." secundos para usar novamente.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end return true end Agora em data/actions abre o arquivo actions.xml e adicione a seguinte linha:
<action itemid="ID DO ITEM" script="scroll.lua"/> -
ScythePhantom deu reputação a Wakon em (Resolvido)ScrollEm "Data/actions/scripts", copie e cole um arquivo.LUA e renomeie para o nome desejado(ex: ScrollTP.lua), apague tudo e cole:
local t = { storage = 33333, -- Storage utilizada. temp = 5 -- Tempo em minutos para utilizar novamente. } function onUse(cid, item) if getPlayerStorageValue(cid, t.storage) < os.time() then if getCreatureCondition(cid, CONDITION_INFIGHT) == false then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) setPlayerStorageValue(cid, t.storage, t.temp * 60 + os.time()) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You can't use in battle.") end else doPlayerSendCancel(cid, "You need wait "..math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/60).." minute(s) to use again.") end return true end Em "Data/actions", abra o arquivo actions.xml e adicione a tag:
<action itemid="id_do_scroll" event="script" value="nome_desejado.lua"/> Se der algum problema, me avise .
-
ScythePhantom deu reputação a Snowsz em (Resolvido)Pzlocal medalId = 5785 --ID da Medal of Honour. local toPosition = {x = 238, y = 256, z = 7} --Para onde o jogador será teleportado. function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function onUse(cid) if getPlayerSkullType(cid) == SKULL_WHITE or isPlayerPzLocked(cid) then doPlayerSendCancel(cid, "Você não pode passar aqui com PZ Locked ou com PK.") else if #getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, medalId) < 1 then local medalCheck for i = 1, 10 do if getPlayerSlotItem(cid, i).itemid == medalId then medalCheck = true break end end if not medalCheck then return doPlayerSendCancel(cid, "Você não pode passar aqui sem um "..getItemNameById(medalId)..".") end end doTeleportThing(cid, toPosition) end return true end
-
ScythePhantom deu reputação a Caronte em (Resolvido)Mw e WildSe quiser o effect, de poff, igual no outro tópico:
-- MW local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false end -- WILD local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false end -
ScythePhantom deu reputação a Caronte em (Resolvido)PzAcho que é só mudar, essa linha em todos:
return doPlayerSendCancel(cid, "You can't cast this spell in protection zone.") Para:
return doPlayerSendCancel(cid, "You can't cast this spell in protection zone.") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false Se você por emote spells (através do config.lua), as magias, vão ficar laranja, ou seja, não vão dar muted sofrerem spam...
-
ScythePhantom deu reputação a Caronte em (Resolvido)Mw e Wildlocal combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= WORLDTYPE_OPTIONAL then return doCombat(cid, combat, var) end return true end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= WORLDTYPE_OPTIONAL then return doCombat(cid, combat, var) end return true end
-
ScythePhantom deu reputação a Caronte em (Resolvido)Mw e Wildno-pvp é 1 ?
eu não tenho ele aqui, eu acho...
-- MW local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") end -- WILD local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") end
Tem que colocar o ID / nome correspondente ao modo , onde eu coloquei o 1
-
ScythePhantom deu reputação a Caronte em (Resolvido)Mw e WildTenta aí rapidão :X
-- MW local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and false end -- WILD local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and false end -
ScythePhantom deu reputação a Tibia2015br em (Resolvido)Paralyzelocal combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
ScythePhantom deu reputação a luanluciano93 em (Resolvido)Swimming@ScythePhantom, tente mudar o return true para return false.
-
ScythePhantom deu reputação a Caronte em (Resolvido)SwimmingEm vez de return false, coloca:
return doTeleportThing(cid, fromPosition) Estou via celular... -
ScythePhantom deu reputação a luanluciano93 em (Resolvido)MailCara, esta funcionando normalmente ... qual o problema?
-
ScythePhantom deu reputação a zipter98 em (Resolvido)Medal of Honourlocal medalId = xxx --ID da Medal of Honour. local toPosition = {x = x, y = y, z = z} --Para onde o jogador será teleportado. function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function onUse(cid) if #getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, medalId) < 1 then local medalCheck for i = 1, 10 do if getPlayerSlotItem(cid, i).itemid == medalId then medalCheck = true break end end if not medalCheck then return doPlayerSendCancel(cid, "You can't pass here without a "..getItemNameById(medalId)..".") end end doTeleportThing(cid, toPosition) return true end
-
ScythePhantom deu reputação a Vodkart em (Resolvido)Death Channelerro?
registrou no login.lua?
registerCreatureEvent(cid, "nome do event") data/XML/channels.xml colocou <channel id="10" active="no" name="Death Channel"/> data/lib/constant.lua colocou CHANNEL_DEATH = 10 -
ScythePhantom deu reputação a Caronte em (Resolvido)Blesslocal bless = {1, 2, 3, 4, 5} local cost = 50000 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless[i])) then doPlayerSendCancel(cid, "You already have all bless.") return TRUE end end if(doPlayerRemoveMoney(cid, cost) == TRUE) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless[i]) end doPlayerAddItem(cid, 2173, 1) doCreatureSay(cid, "You are now protected with all bless and not lose your loot to die." ,19) else doPlayerSendCancel(cid, "You need 50k to bless.") end return TRUE end
-
ScythePhantom deu reputação a deivaoo em (Resolvido)StaminaNa primeira opção, coloque 0
-
ScythePhantom deu reputação a Sanieg em (Resolvido)Aviso de Blessingsapenas mude
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem todas as bênçãos, tome cuidado.")
para
return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem todas as bênçãos, tome cuidado.")
-
ScythePhantom deu reputação a Wakon em (Resolvido)Aviso de Blessingsfunction onThink(cid, lastExecution, thinkInterval) if(getTilePzInfo(getCreaturePosition(cid))) == false and getPlayerStorageValue(cid, 23333) <= 0 then for b = 1,5 do if getPlayerBlessing(cid, b) == false then setPlayerStorageValue(cid, 23333, 1) return doPlayerSendTextMessage(cid, 25, "Você não tem todas as bênçãos, tome cuidado.") end end elseif (getTilePzInfo(getCreaturePosition(cid))) == true and getPlayerStorageValue(cid, 23333) == 1 then setPlayerStorageValue(cid, 23333, -1) end return true end
-
ScythePhantom deu reputação a Sanieg em (Resolvido)Aviso de Blessingstenta ai
-
ScythePhantom deu reputação a Wakon em (Resolvido)Aviso de BlessingsCaso não funcione o do amigo acima:
function onLogin(cid) if getTilePzInfo(getPlayerPosition(cid)) == FALSE then for b = 1,5 do if getPlayerBlessing(cid, b) then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE," Você está protegido!") else return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você não tem todas as bênçãos, tome cuidado!") end end end return TRUE end
-
ScythePhantom deu reputação a Deadpool em (Resolvido)Look1° - Acesse a pasta MODS e crie um arquivo chamado lookingatyou.xml, coloque isso dentro do arquivo:
Créditos:
EddyHavoc
Slawkens
-
ScythePhantom recebeu reputação de Heyron em ScythePhantom - Show Off/Skyline/8.60Olá, galerinha, hoje eu vim apresentar a vocês o meu humilde projeto intitulado; "Skyline", o mesmo foi inspirado no antigo pbOT (Private Brasil Open Tibia), sem mais delongas, vamos ao mapa.
(A simplicidade do mapa é proposital, acreditamos que um mapa mais agradável é também um mapa mais "jogável").
~Odin City~
~
~
~
~
-
ScythePhantom deu reputação a flakelf em HeaderNessas dimensões? só com a tipografia ?