Ir para conteúdo
  • Cadastre-se

Storm

Héroi
  • Total de itens

    1045
  • Registro em

  • Última visita

  • Dias Ganhos

    43

Tudo que Storm postou

  1. -- <talkaction words="!kickstorage" event="script" value="kickstorage.lua"/> function onSay(cid, words, param) local storage = 49015 local online = getPlayersOnline() for _, pid in pairs(online) do if getPlayerStorageValue(pid, storage) > 0 then doRemoveCreature(pid) end end end
  2. -- <talkaction words="!info" event="script" value="info.lua"/> function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if (query:getID() ~= -1) then repeat d = d+1 until not query:next() query:free() end return d end function onSay(cid, words, param) local kill = 65432 -- -- Storages de kill e death , respectivamente local death = 23456 -- local a = string.explode(param, ",") local b = getPlay
  3. Muda a tag na XML para <talkaction words="!info" script="info.lua"/>
  4. Não tem lógica da esse erro ; tenta com letra com a inicial maiúscula .
  5. -- Action function onUse(cid, item, fromPosition, itemEx, toPosition) local storages = {23466, 415142, 12345} local exaust = 1 -- horas pra usar novamente if os.time() - getPlayerStorageValue(cid, storages[1]) <= exaust * 3600 and os.time() - getPlayerStorageValue(cid, storages[2]) <= exaust * 60 and os.time() - getPlayerStorageValue(cid, storages[2]) <= exaust * 60 then doSendMagicEffect(getCreaturePosition(cid), 2) return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Aguarde o tempo restante para usar o item novamente") end setPlayerStorageValue(cid,
  6. Estou fazendo outro código para outro membro no momento , quando eu acabar eu faço.
  7. Se eu não me engano , isso é utilizado para regenerar life e mana ; não tem nada a ver com a life total de um player.
  8. -- <talkaction words="!info" event="script" value="info.lua"/> function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if (query:getID() ~= -1) then repeat d = d+1 until not query:next() query:free() end return d end function onSay(cid, words, param) local a = string.explode(param, ",") local b = getPlayerByNameWildcard(a[1]) if (param == '') then doSendMagicEffect(getCreaturePosition(cid), 2)
  9. function onSay(cid, words, param) local param = string.lower(param) local table = { ["fire"] = 12031, ["ice"] = 12032, ["earth"] = 12033, ["death"] = 12034, ["energy"] = 12035, ["holy"] = 12036 } local msg = "Coloque aqui a msg que irá aparecer no default" -- entre aspas local id = 2184 --- aqui vai o id da wand local a = table[param] local itemid = 2184 -- id da wand vip if getPlayerItemCount(cid, itemid) < 1 then doPlayerSendTextMessage(cid, 28, "Você precisa ter uma wand vip na BP") return true end if not a and param ~= "help" then doPlayerSendTextMessage(cid,
  10. function onSay(cid, words, param) local param = string.lower(param) local table = { ["fire"] = 12031, ["ice"] = 12032, ["earth"] = 12033, ["death"] = 12034, ["energy"] = 12035, ["holy"] = 12036 } local msg = "Coloque aqui a msg que irá aparecer no default" -- entre aspas local id = 2184 --- aqui vai o id da wand local a = table[param] local itemid = 2184 -- id da wand vip if not getPlayerItemCount(cid, itemid) > 0 then doPlayerSendTextMessage(cid, 28, "Você precisa ter uma wand vip na BP") return true end if not a and param ~= "help" then doPlayerSendTextMessage(
  11. Mude de doPlayerSendTextMessage(cid, 27, msg) Para doPlayerSendTextMessage(cid, 20, msg)
  12. Pode passar a script das spells ? Terei que usar Storage.
  13. function onSay(cid, words, param) local param = string.lower(param) local table = { ["fire"] = 12031, ["ice"] = 12032, ["earth"] = 12033, ["death"] = 12034, ["energy"] = 12035, ["holy"] = 12036 } local msg = "Coloque aqui a msg que irá aparecer no default" -- entre aspas local id = 2184 --- aqui vai o id da wand local a = table[param] if not a and param ~= "help" then doPlayerSendTextMessage(cid, 28, "Digite !wand help para saber os elementos disponiveis") return true end if (param == "help") then doPlayerSendTextMessage(cid, 27, msg) return true end if getPlayerItemCount(cid, id) >=
  14. function onSay(cid, words, param) local param = string.lower(param) local table = { ["fire"] = 12031, ["ice"] = 12032, ["earth"] = 12033, ["death"] = 12034, ["energy"] = 12035, ["holy"] = 12036 } local id = 2184 --- aqui vai o id da wand local a = table[param] if not a and param ~= "info" then doPlayerSendTextMessage(cid, 28, "Digite !wand info para saber os elementos disponiveis") return true end if (param == "info") then for element, stor in pairs(table) do text = "Elementos: "..element.."" doPlayerPopupFYI(cid, text) end end if getPlayerItemCount(cid, id) >= 1 then setPlayerStorageVal
  15. Não irá funcionar se você adicionar um novo item ; a script dele não é independente ; terá que fazer diversas modificações para que isso aconteça , já a outra script é só adicionar na tabela
  16. Não irá funcionar ; recomendo usar a script do @erimyth
  17. Poste pelo menos uma script de spell que está na pasta Actions
  18. No nome do arquivo mude de : theend.otbm.otbm Para theend.otbm E no config.lua coloque , dê CTRL F e procure por mapName e mude para mapName = "theend.otbm"
  19. Você errou o diretório , ou seja na XML do NPC você colocou o diretório da script errado.
  20. Você quer remover o distance effect ou o effect ?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo