Ir para conteúdo
  • Cadastre-se

Bodak Reborn

Membro
  • Total de itens

    558
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Bodak Reborn postou

  1. Em doors.lua procure por: if(item.actionid == 190 or (item.actionid ~= 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid)))) then doorEnter(cid, item, toPosition) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") end e abaixo coloque: if(item.actionid == ACTION_ID or (item.actionid ~= 0 and getPlayerLevel(cid) >= LEVEL_NECESSÁRIO)) then doorEnter(cid, item, toPosition) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem o level necessário.") end Lembre-se de colocar a tag cert
  2. Eu coloquei um número aleatório, você deve substituir pelo storage do cast system do seu servidor.
  3. Aliás, primeiramente tente trocar if(item.actionid == ACTION_ID or (item.actionid ~= 0 and getPlayerLevel(cid) >= LEVEL_NECESSÁRIO)) then por if(item.actionid == ACTION_ID and getPlayerLevel(cid) >= LEVEL_NECESSÁRIO) then se não funcionar, faça o que eu tinha dito.
  4. Está dando conflito com essa verificação de doors.lua: if(doors[item.itemid] ~= nil and checkStackpos(item, fromPosition)) then if(item.actionid == 0) then doTransformItem(item.uid, doors[item.itemid]) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") end return true end O que você pode fazer é criar um arquivo específico pra essa porta, removendo a verificação.
  5. local function doorEnter(cid, item, toPosition) doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition) end function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.actionid == ACTION_ID or (item.actionid ~= 0 and getPlayerLevel(cid) >= LEVEL_NECESSÁRIO)) then doorEnter(cid, item, toPosition) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem o level necessário.") end return false end
  6. E isso é caso o cara tente passar. Caso não queira que ele dê use e a porta abra, use onUse.
  7. Em actions.xml, procure por: <!-- Doors --> E adiciona lá... <action fromid="7054" toid="7055" event="script" value="other/doors.lua"/> <action fromid="7056" toid="7057" event="script" value="other/doors.lua"/>
  8. -- Lottery System By Jeff local config = { lottery_hour = "1 Hours", -- Tempo ate a proxima loteria (Esse tempo vai aparecer somente como broadcast message) rewards_id = {2160, 9810, 9822, 9819, 2173, 9693}, -- ID dos Itens Sorteados na Loteria crystal_counts = 100, -- Usado somente se a rewards_id for crystal coin (ID: 2160). website = "no" -- Only if you have php scripts and table `lottery` in your database! storage = 165132, -- storage do cast system do seu servidor. } function onThink(interval, lastExecution) if getPlayerStorageValue (cid, config.storage) == 1 then if(getWorldCreature
  9. Cast aberto seria com a tv ligada para outras pessoas assistirem?
  10. function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=986, y=926, z=7} local item_id = 1953 if player:getItemCount (item_id) >= 1 then player:teleportTo (teleport) player:sendMagicEffect (10) player:sendTextMessage (22, "Ok, let's go! You sacrificed your "..ItemType(item_id):getName().." for make this quest!") else player:sendTextMessage (23, "Sorry, you need a "..ItemType(item_id):getName().." to enter.") end end
  11. Antes de postar algo, use a ferramenta de pesquisa. Se for postar, dê o máximo de informações possível.
  12. Sem você desembolsar uma grana, acho difícil alguém fazer, pois envolve client e provavelmente sources. Não posso te ajudar com isso e também não digo que ninguém poderá, mas gostaria de te manter ciente que é bem difícil de alguém fazer.
  13. Você quer que a loteria funcione apenas para quem está assistindo TV?
  14. Com sua enorme e perfeita explicação, fica um pouco difícil de fazer.
  15. doTargetCombatHealth(cid, pid, element, -(math.abs(min * 2)), -(math.abs(max * 2)), 255) doMoveInArea2(cid, 5, selfArea1, NORMALDAMAGE, (min * 2), (max * 2), spell) Assim vai bater o dobro. Só ver o código e modificar a conta.
  16. function onKill(cid, target, lastHit) config = { pokemons = {"Moltres"}, -- nome dos pokémons que abrirão o teleport, separado por vírgulas e o nome entre aspas. "Moltres", "Articuno", "Zapdos"... tpPos = {x = 1049, y = 1054, z = 7}, -- posição onde teleport abrirá. toPos = {x = 1053, y = 1055, z = 7}, -- posição para onde teleport levará. teleportID = 1387, -- ID do teleport. timeToRemove = 5, -- tempo em segundos para o teleport sumir. } local function doRemoveTeleport (pos) local tpRemove = getTileItemById(pos, config.teleportID).uid return tpRemove > 0 and doRemoveItem(tpR
  17. Quando eu chegar em casa, eu revejo. Só me confirma se você esperou o tempo determinado. Eu coloquei 2 horas (7200) no xml, como você pediu no típico. O tempo está em segundos, coloque menos, reinicie e teste.
  18. Testa assim: globalevents Script: function onThink(interval, lastExecution) local config = { tpPos = {x = 1048, y = 1053, z = 7}, -- posição onde o teleport será criado. toPos = {x = 1048, y = 1054, z = 7}, -- posição para onde o jogador será levado. } local function haveTP (pos) local tpOn = getTileItemById(pos, 1387).uid return tpOn > 0 end if haveTP (config.tpPos) == 0 then doCreateTeleport (1387, config.toPos, config.tpPos) end return true end XML: <globalevent name="tpWithDelay" interval="7200" event="script" value="nome_arquivo.lua"/>
  19. Editei o meu comentário com as alterações que você pediu.
  20. function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 60 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 19876) local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 19876) - timenow)/(24 * 60 * 60)) local name = string.explode(getCreatureName(cid), " ") local atable = {} local atabletwo = {} if getPlayerStorageValue(cid, 19876 ) - os.time() <= 0 then time = timenow + daysvalue else
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo